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

[atmega8][c][uart]Połączenie uC z telefonem przy różnych napięciach.

lukas_gab 04 Kwi 2012 19:09 1995 7
  • #1 10757021
    lukas_gab
    Poziom 15  
    Witam !

    Chciałbym podłączyć do megi8 telefon za pomocą UART. Z racji tego, iż używam ekranu LCD na 5V, to i uC pracuje na napięciu 5V. Telefon pracuje na napięciu 3,3V. W jaki sposób mogę połączyć te 2 urządzenia przez UART ?

    Rozumiem, że muszę wyrównać napięcia. Problem pojawia się w tym - jak ? Jestem początkującym majstrem, jednak znalazłem parę sposobów, jednak nie wiem który jest dobry.

    1 Jednym ze sposobów jest zastosowanie układu max232.
    2 Kolejne osoby polecają zastosowanie rezystora i diody.
    3 Jeszcze ktoś inny proponuje układ oparty na tranzystorach.


    Który z tych 3 sposobów jest odpowiedni do mojego problemu. Bardzo proszę o podpowiedź, ew. poratowanie jakimś ciekawym linkiem, lub schematem.

    Co więcej, w jaki sposób zapewnić komunikację z uC a jednocześnie zasilanie telefonu z sieci elektrycznej ?

    Z góry dziękuję za pomoc !

    Pozdrawiam !
  • Pomocny post
    #2 10757074
    akajarz
    Poziom 23  
    Zobacz jak to zostało rozwiązane przy podłączaniu Atmega do modułu Bluetooth, który pracuje na 3,3V Link
  • #3 10757318
    johny_w
    Poziom 23  
    Max232 konwertuje sygnały TTL (0, 5V) na poziomy RS232 (-12, +12).
    Najlepiej będzie zastosować transoptory. Tylko musisz dobrać takie, które poradzą sobie z odpowiednią prędkością.
  • Pomocny post
    #4 10757458
    mirekk36
    Poziom 42  
    Jj_Johnys napisał:

    Najlepiej będzie zastosować transoptory. Tylko musisz dobrać takie, które poradzą sobie z odpowiednią prędkością.


    Ależ skąd? no chyba że ktoś na siłę chce izolacji galwanicznej tylko wtedy to jeszcze pozostanie kwestia zasilania ;) Jeśli go nie odseparujesz to stosowanie transoptorów jest chyba mało racjonalne w tym przypadku - tak mi się wydaje.

    Jest wiele sposobów i układów, które zapewniają dopasowanie poziomów napięć z 5V do 3,3V i odwrotnie. Począwszy od rezystora i diod zenera, czy dzielników rezystorowych po takie małe i sprytne układy z serii LVC jak np:

    74LVC125

    i sprawa rozwiązana z marszu ;) w bardzo dobry sposób
  • #5 10757608
    lukas_gab
    Poziom 15  
    Dziękuję bardzo za podpowiedź. Zadam jeszcze parę pytań - czy lepiej zrobić dopasowanie napięć na owym 74LVC125 czy może jak z linka co kolega podesłał na 74AC14 w moim przypadku 74AC14B ?

    Wracając do 74LVC125. Nie wiem, czy dobrze rozumiem, ideę, ale czy cała filozofia opiera się na zasileniu układu, a potem zwarciu wejść, podpięciu ich pod +5V atmegi a wyjścia do telefonu ? W takim razie konwertujemy 5V na 3.3V, a jak tego dokonać w drugą stronę? tj. z 3.3V na 5V ?

    Swoją drogą - wiecie może gdzie można dostać 74AC14B na terenie Wrocławia ? Nie uśmiecha mi się zamawiać układu za grosze i płacić krocie za przesyłkę.

    Z góry dziękuję za dalszą pomoc i pozdrawiam !
  • #6 10757648
    mirekk36
    Poziom 42  
    Nie nie - daj sobie spokój z tym AC jak już to 74HCT14 jeśli chcesz zrobić dokładnie tak jak na tym schemacie z BTM-xxx

    w przypadku z 74LVC125 robimy inaczej, bo scalak zasilamy normalnie z 3,3V tak jak BTM, za to on ma wejście 5V Tolerant a na wyjściu do układu zasilanego 5V będzie miał odpowiednie stany logiczne żeby wykryć 0 i 1. A żadne rezystory wtedy nie będą potrzebne jak przy tym 74HCT14
  • #7 10757688
    lukas_gab
    Poziom 15  
    Ok rozumiem, w takim razie wykorzystam 2 bufory z 74LVC125 w sposób taki, że piny 1 i 2 do RX uC pin 3 do Tx telefonu, piny 5 i 4 do RX tel a 6 do RX uC ? Zasilam, go z telefonu 3.3V i zwieram GND z GND uC ? Niby wszystko fajnie, ale czy da się w Polsce dorwać w przystępnej cenie ten układ w obudowie DIP ? A jeżeli nie to czy można zastosować jakiś inny układ w podobny bezproblemowy sposób, ale w obudowie DIP ?

    Pozdrawiam !
  • #8 10764685
    johny_w
    Poziom 23  
    Cytat:
    Ok rozumiem, w takim razie wykorzystam 2 bufory z 74LVC125 w sposób taki, że piny 1 i 2 do RX uC pin 3 do Tx telefonu, piny 5 i 4 do RX tel a 6 do RX uC ? Zasilam, go z telefonu 3.3V i zwieram GND z GND uC ? Niby wszystko fajnie, ale czy da się w Polsce dorwać w przystępnej cenie ten układ w obudowie DIP ? A jeżeli nie to czy można zastosować jakiś inny układ w podobny bezproblemowy sposób, ale w obudowie DIP ?


    Więc chyba opto będą jednak najlepszym, jak również najprostszym i najtańszym rozwiązaniem w tej sytuacji. I nie musi tutaj chodzić o izolację obwodów.
REKLAMA