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

Jak podłączyć wyświetlacz 3,3V do procesora AVR 5V?

takow 12 Paź 2005 16:15 1466 9
REKLAMA
  • #1 1892884
    takow
    Poziom 12  
    Posty: 86
    Pomógł: 2
    Ocena: 4
    Witam

    Potrzebuje podłączyć wyświetlacz graficzny na 3,3V do avr, który z kolei pracuje przy 5v.
    Czy można zamontować do każdej żyły rezystorek i zenerke na 3,3v, czy trzeba się zaopatrzyć, co nie specjalnie mi pasuje, w avr-a na niższe napięcie??
  • REKLAMA
  • #2 1892980
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Mnie ATmega32 pracuje na 3,3V i kwarcu 7,38 MHz i to nie jedna sztuka procka.
  • #3 1893185
    lbugiera
    Poziom 21  
    Posty: 348
    Pomógł: 45
    Ocena: 5
    Jeśli chcesz stosować konwersje napięć, to lepiej od rezystor + zener zastosować zwykły dzielnik rezystorowy (i pewnie też będzie taniej). A to dlatego, że takie zenery wprowadzają dużą pojemność (około 400 pF), która musi byc przeładowywana przy każdym przełaczeniu sygnału. Przy dzielniku napięciowym nie ma tego problemu. Dzieki temu możesz programowac ten lcd z prędkościami rzędu megabitów. Rezystory dzielnika dobierz tak aby ich rezystancja zastępcza z tw. Thevenina (brzmi groźnie, ale w przypadku szielnika chodzi o rezystancje zastępczą równoległego połączenia tych dwóch rezystorów tworzących dzienik, czyli jak mamy R1 i R2 to Rz=R1*R2/(R1+R2)) wynosiła 1-2komów. Zobacz w nocie katalogowej wyświetlacza jakie ograniczenia szybkościowe ma jego magistrala. Prędkość z jaką będzie przełączany pin w lcd poprzez port uC to : t[ns] = 2,2*Rz[kom]*10[pF]. gdzie 10 pF to typowa pojemność wejścia układu cyfrowego. Jak czegoś jeszcze nie napisałem :) to pytaj.

    Powodzenia
    Boogie
  • REKLAMA
  • #4 1893216
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    w 100% popieram obliczenia lbugiera.
    dzielnik rezystorowy: 1k z up do lcd i 2k z lcd do masy.
    już takie cuda robiłem i zawsze działały (do lcd z nokii i kary mmc).
    chociaz dodam że zejście z ucc procka do 3,3V też jest całkiem poprawne.

    wybór należy do ciebie.
  • #5 1894142
    lbugiera
    Poziom 21  
    Posty: 348
    Pomógł: 45
    Ocena: 5
    hunterhouse napisał:

    dzielnik rezystorowy: 1k z up do lcd i 2k z lcd do masy.


    Taki dzielnik mają troche za małe rezystory jesli to ma byc układ zasilany bateryjnie. Bo wtedy przy porcie uC w stanie wysokim płynie prąd ~1.7 mA co jest dosyc duża wartością. Autor wątku musi sie zastanowić : jak szybko lcd może przyjmowac dane, jak szybko uC jest w stanie te dane dla lcd przygotowac, no i jaka szybkosc jest naprawde potrzebna. Po rozważeniu tych 3 rzeczy i wybraniu jakiegos optimum, dobrać rezystory według powyższego wzoru na czas tak aby czas przeładowania portu był niewiele szybszy od potrzeb. Wtedy zoptymalizuje się także zuzycie pradu. Dodatkowo mozna jeszcze zauważyć, że np porty sterujące, które nie muszą byc bardzo szybko przełączane (np chip selecty, który w stanie spoczynku są w stanie wysokim - a więc "marnują" wtedy energie na dzielniku) mogą mieć dzielniki z wiekszymi rezystorami.

    Pozdrawiam
    Boogie
  • #6 1894773
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    jeśli to jest układ zasilany bateryjnie to najlepiej zejśc z zasilaniem procka do 3,3V i nie bawić się w dzileniki.
    AVR'ki działaja dobrze do 2,7V (te z L chociaż zwykłe też powinny)
    a mi działał nawet przy troche niższym napięciu (około 2V)
    należy wtedy pamiętać o tym żeby zmniejszyć taktowanie procesora bo na 16HMz to na 3,3V nie pójdzie.
  • REKLAMA
  • #7 1895069
    bartek_zet
    Poziom 17  
    Posty: 311
    Pomógł: 15
    Ocena: 8
    hunterhouse napisał:
    AVR'ki działaja dobrze do 2,7V (te z L chociaż zwykłe też powinny)


    Mnie uczyli że od 1,8V już działają.
  • REKLAMA
  • #8 1895106
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    nie chce się kłócić ale w nocie katalogowej popularnego uP ATMega8 napisane czarno na białym
    Załączniki:
    • Jak podłączyć wyświetlacz 3,3V do procesora AVR 5V? atmega8.GIF (2.62 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #9 1900304
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Od 1,8V działają na pewno wersje "V" procka
  • #10 1901299
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    no faktyczne niektóre nowe chipy atmela działają już od 1,8V.
    ale to nie zmienia faktu że na 3,3 to muszą chodzić niezależnie od wersji.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy podłączenia wyświetlacza graficznego pracującego na 3,3V do mikrokontrolera AVR zasilanego napięciem 5V. Zalecane jest stosowanie dzielnika rezystorowego zamiast kombinacji rezystora i diody Zenera, ze względu na mniejszą pojemność i lepszą szybkość przełączania sygnału. Optymalny dzielnik powinien mieć rezystancję zastępczą rzędu 1-2 kΩ, co pozwala na transmisję danych z prędkościami rzędu megabitów. W przypadku układów zasilanych bateryjnie warto rozważyć zwiększenie wartości rezystorów, aby ograniczyć zużycie prądu, zwłaszcza na liniach sterujących, które nie wymagają szybkiego przełączania. Alternatywnie można zasilać mikrokontroler AVR napięciem 3,3V, co jest możliwe, gdyż niektóre modele AVR działają poprawnie już od 1,8V, choć przy niższym napięciu należy zmniejszyć częstotliwość taktowania procesora. W dyskusji pojawiły się przykładowe wartości dzielnika: 1 kΩ do linii sygnałowej i 2 kΩ do masy. Wskazano również, że popularne mikrokontrolery ATMega8 i ATmega32 mogą pracować przy napięciach niższych niż 5V, co może być korzystne w projektach zasilanych bateryjnie.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA