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

GPS - FGPMMOPA6H różnica napięć UART'u, pomiędzy AVR a GPS

bercik11palcow 30 Kwi 2014 18:24 2001 16
REKLAMA
  • #1 13557390
    bercik11palcow
    Poziom 18  
    Posty: 406
    Pomógł: 2
    Ocena: 48
    Witam,
    Chciałbym podłączyć moduł z tematu do mikrokontrolera Atmega64. AVR jest zasilany z 5V, natomiast GPS z 3.3V. W dokumentacji GPS w tabeli 2.8 piszę że Poziomy RX i TX powinny wynosic pomiędzy 3V a 4.3V. Czy jak zasilę AVR z 5V a moduł GPS z 3.3V, i podłącze GPS z mikrokontrolerem poprzez UART to będzie działać komunikacja? Czy muszę obniżyć napięcie AVR do napięcia zasilania GPS'a?
    Moderowany przez piotrva:

    3.1.17. Zabronione jest publikowanie wpisów obniżających ogólny poziom dyskusji, wynikających z lenistwa lub zawierających roszczeniowy charakter wypowiedzi.
    3.1.16. Zabronione jest publikowanie wpisów zawierających pytanie/zgłoszenie problemu, na które udzielono już poprawnej odpowiedzi. Przed publikacją wpisu Użytkownik zobowiązany jest do sprawdzenia za pomocą wyszukiwarki Forum, czy dany problem był już poruszany.

    Temat konwersji napięć wałkowany był na forum niejednokrotnie w różnych kontekstach (karty SD, moduły GSM, ...) - następne posty nie wykazujące chęci poszukania informacji w istniejących zasobach powędrują do kosza.

  • REKLAMA
  • #2 13557438
    mat_rosner
    Poziom 15  
    Posty: 87
    Pomógł: 14
    Ocena: 8
    Najprościej będzie zasilić AVR niższym napięciem, ale oczywiście możesz zrobić też konwersję napięć - linię TxD Atmegi musisz podłączyć do GPS przez dzielnik napięcia a linię RxD przez bramkę na której dokonasz konwersji chociaż nie zawsze trzeba to robić jeżeli sygnały będą rozpoznawane odpowiednio na odbiorniku.
  • #4 13557456
    bercik11palcow
    Poziom 18  
    Posty: 406
    Pomógł: 2
    Ocena: 48
    czyli oba układy muszą być zasilane z tego samego napięcia tak?
  • REKLAMA
  • #6 13557471
    mat_rosner
    Poziom 15  
    Posty: 87
    Pomógł: 14
    Ocena: 8
    Masz szeroką gamę napięć zasilania dla AVR, nie ma problemu żeby zasilić je z 3,3 V. Nie potrzeba wtedy żadnych dodatkowych elementów.
  • #7 13557492
    bercik11palcow
    Poziom 18  
    Posty: 406
    Pomógł: 2
    Ocena: 48
    tylko że jak na razie mam Atmega64 bez literki L.

    Dodano po 9 [minuty]:

    mat_rosner, o co chodzi z tą konwersją? i jaką bramkę?

    Dodano po 2 [godziny] 27 [minuty]:

    Ok, Mam atmega64A i niby ona pracuje już od 2.7V. Tylko teraz tak,chciałbym podłączyć pierw GPS'a do PC za pomocą RS-232 i MAX232. A MAX232 to jest konwerter napięć z napięcia wejściowego na ~15V tak? a więc nie stanie mi się nic z GPS podczas takiej transmisji? Tzn nie popłynąjakieś za wysokie napięcia do GPS? GPS jest zasilany max 4.3V.
  • REKLAMA
  • #8 13558603
    ptaqu777
    Poziom 11  
    Posty: 14
    Pomógł: 1
    Witam
    Na podstawie moich doświadczeń z tym modułem odbiornika GPS napiszę tak:
    Zarówno z atmegą 644p (zestaw and-tech) jak i atmega2560 (arduino) możliwy jest odczyt kolejnych ramek NMEA. Problemem jest niezgodność napięć jeśli chodzi o wysyłanie czegokolwiek do GPS.

    Odnośnie max232 i rs232 to lepszą imho alternatywą są przejściówki usb-uart oparte na ft232.
  • #9 13558771
    Konto nie istnieje
    Poziom 1  
  • #10 13564506
    bercik11palcow
    Poziom 18  
    Posty: 406
    Pomógł: 2
    Ocena: 48
    ptaqu777, ale czemu niezgodność napięć? Jak zasile swoją atmega z 3.3V i GPS tak samo, to czemu na liniach UART ma być niezgodność napięć?
  • #11 13564869
    ptaqu777
    Poziom 11  
    Posty: 14
    Pomógł: 1
    Niezgodność napięć występowałaby gdybyś zasilał Atmege 5 napięciem V - a pisałeś o tym pośrednio (że posiadasz Atmege 64 bez l trzy posty wyżej). Wszystko podsumowują dwie tabelki:
    1) Z noty Atmega64(L) strona 340 - DC Characteristics,
    2) Z noty GPS-FGPMMOPA6H strona 17 - Operating Conditions.

    Chodzi o zgodność i rozpoznawanie minimalnych i maksymalnych napięć stanów niskich i wysokich po stronie GPS oraz Atmegi.

    Jeśli zasilisz 3.3 V Atmege to powinno działać.
    Pozdrawiam
    ptaqu777
  • #12 13565835
    bercik11palcow
    Poziom 18  
    Posty: 406
    Pomógł: 2
    Ocena: 48
    OK, a więc jak bym zamówił taką przejściówkę sz układem PL2302 i zasilił atmegę z 3.3V, to będzie działać transmisja AVR<->PC??
  • #13 13565935
    ptaqu777
    Poziom 11  
    Posty: 14
    Pomógł: 1
    Tak, zarówno na 3,3 jak i ta którą posiadasz (bez L zasilana na 5 V) będą działać z tą przejściówką.
  • REKLAMA
  • #14 13565969
    bercik11palcow
    Poziom 18  
    Posty: 406
    Pomógł: 2
    Ocena: 48
    tzn wiem że będą działać jak zasilę je z 5V. Ale czy będzie działać jak zasilę Atmege z 3.3V
  • #15 13566071
    ptaqu777
    Poziom 11  
    Posty: 14
    Pomógł: 1
    Napisałem powyżej że zarówno 3.3 i 5 będzie działać :)

    Edit: Jednak nie jestem pewien co do tego 3.3, używam droższych opartych na ft232, z wybieraniem za pomocą zworki napięć komunikacji (wybór pomiędzy 3.3 a 5)
  • #16 13566480
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Ja bym przejściówki z PL2303 omijał szerokim łukiem ;)
  • #17 13573360
    bercik11palcow
    Poziom 18  
    Posty: 406
    Pomógł: 2
    Ocena: 48
    OK, ale czy jak kupię taką przejściówkę to też będę musiał łączyć się przez MAX232? BO jak się komunikuję za pomocą przejściówki USB <-> RS-232 to muszę łączyćprzez MAX'a. A chcę się łączyć bezpośrednio AVR-Adapter USB/UART - PC. Czy na tej przejściówce USB/UART z ukłądem PL2302 będę mógł zrealizować takie połączenie?

Podsumowanie tematu

✨ Użytkownik planuje podłączyć moduł GPS FGPMMOPA6H do mikrokontrolera Atmega64, zasilając AVR z 5V, a GPS z 3.3V. W dokumentacji GPS podano, że poziomy RX i TX powinny wynosić od 3V do 4.3V. W odpowiedziach sugerowano zasilenie Atmegi z 3.3V, co eliminuje potrzebę konwersji napięcia. Alternatywnie, można zastosować dzielnik napięcia dla linii TxD oraz bramkę dla RxD, aby dostosować napięcia. Użytkownik rozważał użycie konwertera MAX232 do komunikacji z PC, jednak zauważono, że MAX232 wymaga zasilania 5V. Wskazano również, że lepszą alternatywą dla MAX232 są przejściówki USB-UART oparte na układach FT232. Użytkownik dopytywał o możliwość bezpośredniego połączenia AVR z adapterem USB/UART bez użycia MAX232.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA