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

AVR + LCD, konwerter napięć z 5V na 3,3V

cobi_69 28 Kwi 2011 21:06 7006 24
REKLAMA
  • #1 9449213
    cobi_69
    Poziom 21  
    Witam, potrzebuję konwerter napięć z 5V na 3,3V, gdyż AVR zasilany z 5V, a wyświetlacz z 3,3V (zmiana uC nie wchodzi w grę gdyż są jeszcze inne podzespoły zasilane z 5V, więc nic to nie da).
    Wiem jest wiele tematów tego typu, ale nigdzie nie ma podanego schematu podłączenia takiego np. 74HC245 żeby otrzymać te 3,3V.
  • REKLAMA
  • #2 9449474
    hotdog
    Poziom 26  
    a jaki to wyświetlacz? jaki interfejs? SPI?
  • REKLAMA
  • #3 9449600
    cobi_69
    Poziom 21  
    LPH7779 czyli Nokia 3310
  • #4 9449702
    hotdog
    Poziom 26  
    Czyli SPI. Masz 4 linie do przetransferowania - MISO,MOSI,CS,SCK.

    3 wyjścia i 1 wejście (MISO).

    Wykorzystaj dowolny bufor (tylko nieodwracający) serii 74HCxxx. Najlepiej taki który ma w strukturze co najmniej 4 bufory np 74HC125. Zasil go z 3.3V i po problemie.

    Podłącz go u siebie i pokaż schemat do sprawdzenia.

    Ewentualne, prostsze wyjście to 3 dzielniki na wyjścia + 1 rezystor na wejście.

    Pozdrawiam
  • #5 9449801
    cobi_69
    Poziom 21  
    No tak z tymi dzielnikami to nie pomyślałem, ale wracając do tego bufora, to ja wiem jaki to układ, wiem jakie są linie w wyświetlaczu, tylko jakoś nie umiem sobie wyobrazić jak taki bufor podłączyć żeby z 5V zrobić 3,3V, dlatego też "podłącz u siebie i daj schemat do sprawdzenia" mnie nie ratuje bo nie mam nawet pojęcia jak to zrobić, dlatego też byłbym bardzo wdzięczny za dokładniejsze wyjaśnienie.
  • #6 9449826
    kamyczek
    Poziom 38  
    Wystarcza rezystor szeregowy ok 200R i dioda zenera 3,3V po stronie układu zasilanego z 3,3V podłączona pomiędzy wejście a masę układu . Można też użyć układu z serii 74LVC, 74LVX, 74LCX lub 74AHC zasilanego napięciem 3,3V bo akceptują one logikę TTL 5V na wejściach .
  • #7 9449952
    drzasiek
    Specjalista CNC
    hotdog napisał:
    Czyli SPI. Masz 4 linie do przetransferowania - MISO,MOSI,CS,SCK.

    Gdzie masz MISO przy tym LCD?
    Są linie:
    RST
    CE
    DC
    DAT (MOSI)
    CLK
    Czyli wszystkie wyjścia.
    Do autora:
    Jaki masz ten LCD? Jeśli nieoryginalny z telefonu to one spokojnie działają przy 5V. Ale jaki masz ten LCD niestety okazuje się dopiero jak uruchomisz, są 3 rodzaje i każdy ma inną organizację pamięci, jak ci zacznie wyświetlać nie to i nie tam gdzie trzeba to zauważysz, że podróba.
  • REKLAMA
  • #8 9449974
    cobi_69
    Poziom 21  
    Jeszcze nie mam żadnego LCD, robię schemat płytki, a potem będę kupował LCD.
    Chcę już teraz wszystko "przewidzieć" i umieścić na płytce żeby potem nie było zbyt dużo niespodzianek ;)
  • #9 9449992
    drzasiek
    Specjalista CNC
    To jak będziesz kupował, to praktycznie na 100% trafisz na podróbę :) Chyba, że kupisz używany telefon, to masz większe szanse na orginalny LCD. Orginalne są na tyle dobre, że mają sterownik o pamięci 6*84 czyli 504 bajty i dokładnie taką matrycę (504 pixele) więc wszystko jest lux, jeden bit, jeden pixel. Natomiast w LCD nierginalnych poszli na łatwiznę i montowano sterowniki o większej pamięci (stosowane jeszcze chyba w LCD z 3410) i inkrementacja wiersza pamieci odbywa się np po 102 a nie po 84 bajtach. Z wszystkim można sobie poradzić, uwzględniając to programowo a zamiast sterownika.. a warto, bo te podróby są bardziej odporne i z powodzeniem działają przy 5V.
  • #10 9450035
    cobi_69
    Poziom 21  
    No właśnie ja wolałbym jednak założyć że to będzie oryginał, z tego względu że nawet podróbka pójdzie pewnie na 3,3V, a jakbym miał "pecha" i dostał oryginał to musiałbym kombinować, a tak wszystko będzie na płytce.
    Jeśli taką redukcję napięcia da się załatwić dzielnikiem albo diodą to czemu wszędzie piszą o konwerterach, domyślam się że chodzi o straty mocy, ale przecież to raczej będą małe prądy.
  • #11 9450048
    drzasiek
    Specjalista CNC
    Konwertery stosuje się np na Liniach MISO albo dla sprzętowych SPI dla niektórych LCD (dzielniki powodują zniekształcenia i obciążenia, nie wszystkie LCD (lub inne urządzenia peryferyjne) to tolerują).
    Poza tym konwertery są wygodniejsze i bardziej profesjonalne.
    Ale dla tego LCD spokojnie możesz stosować dzielniki albo rezystor i zenerka na każdej linii.
  • #12 9450075
    cobi_69
    Poziom 21  
    Chodzi o takie rozwiązanie?

    AVR + LCD, konwerter napięć z 5V na 3,3V

    gdzie u1 to 5V czyli zwykłe zasilanie układu, a u2 to wejście Vdd wyświetlacza?

    A czemu "na każdej linii", skoro taki wyświetlacz ma 8 pinów:
    1. Vdd
    2. SCLK
    3. SDA
    4. D/C
    5. CS
    6. GND
    7. Vout
    8. RES
    a tylko pin nr. 1 tj. Vdd jest zasilany? Tak na mój rozum o tylko na tym pinie powinienem tak zrobić, a reszt normalnie do uC.
  • REKLAMA
  • #13 9450124
    dondu
    Moderator na urlopie...
    Mam Atmega8 (5V) podłączony do wyświetlacza LCD (3,3V) tak:

    - linie sygnałowe poprzez resystory 990Ω
    - zasilanie wyświetlacza (bez podświetlania) na dzielniku rezystorowym (w tym wypadku potencjometr montażowy) z kondensatorem elektrolitycznym 10µF po stronie LCD.

    Śmiga, że aż miło :)
  • #14 9450411
    drzasiek
    Specjalista CNC
    cobi_69 napisał:

    A czemu "na każdej linii", skoro taki wyświetlacz ma 8 pinów:
    1. Vdd
    2. SCLK
    3. SDA
    4. D/C
    5. CS
    6. GND
    7. Vout
    8. RES
    a tylko pin nr. 1 tj. Vdd jest zasilany? Tak na mój rozum o tylko na tym pinie powinienem tak zrobić, a reszt normalnie do uC.

    Na każdej linii danych czyli CLK, SDA, DC, CS i RES noi oczywiście do Vdd.
    Vout jest to wyjście z przetwornicy, podłączasz je do kondensatora a GND chyba nie chciałeś połączać przez dzielnik :)
  • #15 9450617
    kamyczek
    Poziom 38  
    Nie lepiej koledze zakupić LCD na UC1601 cena podobna 128*64 a dodatkowo możliwość wyboru magistrali sterującej spi ,i2c ,6800 ,8080 są tanie (ok 30 PLN). Spory ich wybór w przystępnych cenach posiada firma ARTRONIC . Dodatkowo są dość proste i szybkie w konfiguracji posiadają cyfrową regulację kontrastu i sporo przydatnych funkcji .
  • #16 9450832
    hotdog
    Poziom 26  
    kamyczek napisał:
    cena podobna


    wyświetlacze od 3310 kosztują od 8 zł, więc są prawie 4x tańsze.
  • #17 9451499
    cobi_69
    Poziom 21  
    No właśnie, chodzi głównie o cenę, nie potrzebuję żadnych dodatkowych opcji bo i tak ich nie wykorzystam.
  • #18 9451500
    sweter_007
    Poziom 14  
    Witam. Ja również staram się dokonać konwersji sygnałów 5V -> 3V (transmisja jednokierunkowa). Układ to atmega8(2.9V)+LCD(2.9V)+max232(5V). Chcę układ wykorzystać, wysyłając komendy z komputera po rs232, sterować LCD. Zależy mi tylko na komunikacji PC->atmega. I teraz po kolei:
    *max232 -> atmega na 5V | wszystko działa
    *max232 -> dzielnik napięcia -> atmega na 2.9V | nie działa(a przecież powinno?)
    Zbudowałem sobie taki układ:
    AVR + LCD, konwerter napięć z 5V na 3,3V
    Wejście to ten generator(po lewej), wyjście po prawej.
    *max232 -> dolna część układu(oba tranzystory na 5V) -> atmega na 5V | działa
    *max232 -> górna część układu(tranzystory na 5V i 2.9V) -> atmega na 2.9V | nie działa !!!
    I jestem w kropce. Ma ktoś pomysł dlaczego ten układ nie działa? I nie będę kupował konwertera poziomów dla tylko jednej linii.
    I jeszcze jak testowałem, jeden pin skonfigurowałem jako wejście, atmega na 2.9V. do wejścia układu przycisk(do masy), wyjście na pin. i działało. Może problem leży w jaki sposób atmega konfiguruje pin RX(sprzętowa transmisja) i trzeba gdzieś dać podciąganie do masy albo +? pozdr

    EDIT:
    Yeah:) Znalazłem rozwiązanie dla siebie. Atmega8 posiada diody zabezpieczające i w przypadku podania na port napięcia spoza zasilania, zwiera je do GND albo VCC. Wystarczy ograniczyć prąd aby nie uszkodzić diod. Dałem opornik szeregowo 5k i śmiga !!! A takie to proste było a ja kombinowałem. Wystarczy pomyśleć:)
  • #19 9451579
    piotrva
    VIP Zasłużony dla elektroda
    a nie możesz po prostu zrobić dzielnika na 2 rezystorach? mnie wszystko tak działa bez zbędnych ceregieli...
  • #20 9451610
    drzasiek
    Specjalista CNC
    kamyczek napisał:
    Nie lepiej koledze zakupić LCD na UC1601 cena podobna

    Nowy LCD od nokii można kupić za 6 zł na alle.. Jest to 5 razy taniej więc nie ma tu nawet co porównywać. Poza tym są małe, zgrabne i płaskie.
    kamyczek napisał:

    posiadają cyfrową regulację kontrastu

    A Lcd z nokii nie posiada?
  • #21 9453333
    bobeer
    Poziom 28  
    Wyświetlacz od nokii (przynajmniej ten oryginalny) działa od długiego czasu bez problemu na 4.7V połączony bezpośrednio z spi atmega bez żadnych dzielników itp. dostał tylko opornik 100R na zasilanie i tyle. Gdyby się komuś chciało przeglądnąć elektrodę to było już na ten temat pisane.
    Odnośnie regulacji kontrastu, w egzemplarzach jakie posiadam ta funkcja jest nieaktywna, lub ma inny adres obsługi nieznany mi. Wyświetlacz w temp -30C ma poprawny kontrast (czas reakcji ~5s), więc jakakolwiek ręczna kalibracja jest zbyteczna.
  • #22 9481377
    cobi_69
    Poziom 21  
    Jeśli dobrze zrozumiałem to takie coś powinno działać?

    AVR + LCD, konwerter napięć z 5V na 3,3V
  • #23 9512807
    cobi_69
    Poziom 21  
    Zdecydowałem się jednak na umieszczenie na płytce stabilizatora 3,3V (MCP1702T-3302E/CB) i właśnie przy okazji z tego stabilizatora zasilę ten LCD, pytanie brzmi: czy w takim razie potrzebne są dalej oporniki R11,...R15? ATmega zasilana dalej z 5V.
  • #24 9513005
    piotrva
    VIP Zasłużony dla elektroda
    Tak, nadal potrzebne, bo inaczej możesz upalić LCD.
    Ja w ogóle zrobiłbym na odpowiednich liniach dzielniki rezystancyjne na liniach uP->wyświetlacz, bo takowe osobiście sprawdza mi się zawsze np. przy kartach SD, a w druga stronę bez niczego, bo atmega i tak sobie rozpozna 3,3V jako logiczne 1, a masa jest wspólna, więc z zerem też nie ma problemu.
  • #25 9711273
    cobi_69
    Poziom 21  
    LCD zasiliłem ze stabilizatora 3,3V bo takowy potrzebowałem i tak na AREF, a na liniach sygnałowych dzielniki rezystancyjne. Wszystko śmiga.
REKLAMA