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?
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?