logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATmega16-16PU - Napięcie 2V na PC2 zamiast 5V przy sterowaniu LCD Nokia 3310

gajcz 24 Wrz 2008 00:16 705 2
REKLAMA
  • #1 5565689
    gajcz
    Poziom 2  
    Posty: 2
    Witam,

    Mój uprocesor steruje wyświetlaczem lcd nokii 3310, przez co musze zamieniać 5V z wyjść na ok 3V dla wyświetlacza. Piny sterujące biorę z portu C, każdy podłączam przez rezystor 510Ohm i diode zenera 3,3V do masy, tak żeby w miejscu między rezystorem a diodą było ok 3V.
    Problem w tym, że przy niektórych pinach (np. PC2, PC3) jest tam ok 2V, a na samych pinach jest 2,07V zamiast 5. Inaczej jest z pinami PC0, PC7 - tam jest 5V na pinach i 3,14V między rezystorem a diodą.
    Działanie testowałem na trzech egzemplarzach atmegi16, efekt taki sam. Wszystkie elementy są identyczne, więc widocznie piny różnią się od siebie. Pytanie czym i w jaki sposób obejść ten problem nie zmieniając drastycznie układu?
  • REKLAMA
  • #2 5565757
    skynet_2
    Poziom 26  
    Posty: 1008
    Pomógł: 74
    Ocena: 9
    Zgaduje że masz włączony JTAG i dlatego masz te 2V, musisz w fusebitach go wyłączyć.

    PC2,3,4,5 są od JTAG'a

    w programatorze ustaw fusebit JTAGEN na 1.

    Pozdrawiam
  • #3 5565795
    gajcz
    Poziom 2  
    Posty: 2
    Racja, nie odznaczyłem JTAGEN'a.
    "If the JTAG interface is enabled, the pull-up resistors on pins PC5(TDI), PC3(TMS) and PC2(TCK) will be activated even if a reset occurs."
    Dzięki.
REKLAMA