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

Podłączenie modułu GPS SkyNav GM10 przez UART i RS232

-sivy- 22 Lut 2009 23:23 3889 9
REKLAMA
  • #1 6190549
    -sivy-
    Poziom 12  
    Posty: 75
    Pomógł: 1
    Ocena: 1
    Witam,

    Wiem, że problem zapewne trywialny, ale nie mogę spalić modułu...

    Do rzeczy!

    Posiadam moduł GPS (SkyNav GM10). Będzie on wykorzystywany w pełnej aplikacji. Na początek chcę go podpiąć do kompa (RS 232). No i tu pytania się mi nasuwają:

    1. Porty w module GPS - UART , z opisem: "CMOS-> 3V",
    2. Czy potrzebny jest jaki MAX232 pomiędzy modułem a kompem?
    2a. Jeśli tak, to... podpinam moduł do nóżek "From/To CMOS or TTL", a kompa pod: "EIA-232"?
    Szczerze to nie podoba się mi tam TTL, bo to chyba na 5V chodzi...

    2b. Po co MAX'owi +/- 8.5V ? (manual str. 7)


    Biblioteka:
    MAX232:
    -> http://www.datasheetcatalog.org/datasheet/texasinstruments/max232.pdf

    SkyNav GM10:
    -> SkyNav GM10

    Pozdrawiam.

    Do przydługich linków, używamy tagu [url] - poprawiłem.
    [zumek]
  • REKLAMA
  • Pomocny post
    #2 6190691
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 240
    Ad1. jeśli moduł ma wyprowadzenia w standzie CMOS 3V to należy podawać mu takie sygnały, można użyć do tego układu MAX232 zasilanego z 3V (to wychodzi poza specyfikację układu, ale mnie działało), lub jakiegoś odpowiednika na niższe napięcia
    Ad2. strzałki same z siebie sugerują że źródłem napięcia jest sam układ MAX232, a to napięcie jest potrzebne do zachowania zgodności ze standardem RS232.
  • REKLAMA
  • #3 6190833
    -sivy-
    Poziom 12  
    Posty: 75
    Pomógł: 1
    Ocena: 1
    Dzięki za odpowiedź.

    W sumie w manualu (w jednym tak, w innym inaczej) podane jest, że jest to to kompatybilne z TTL, ale mimo wszystko chyba zastosuję coś w rodzaju MAX3232.

    Pozdrawiam!
  • REKLAMA
  • #4 6193767
    -sivy-
    Poziom 12  
    Posty: 75
    Pomógł: 1
    Ocena: 1
    Jeszcze 1 pytanko...

    uC będzie chodzić na 5V, moduł GPS -> 3V.
    Czy jeśli to to będę chciał razem połączyć mogę po prostu "spiąć" bez dodatkowych elementów? albo może wcisnąć tam 3 diody? z 5V zeżrą mi 3*0.7V co dać powinno 2,9V.

    Będzie to tak działać? Czy też może użyć układu 3232 x 2 ??

    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #5 6195034
    Tomek-85
    Poziom 14  
    Posty: 86
    Pomógł: 7
    Ocena: 1
    "Spinanie" bez dodatkowych elementów nie jest najlepszym pomysłem.
    Możesz zaopatrzyć się w uC który pracuję na obniżonym napięciu
    (wtedy nic nie musisz dodawać) lub zastosować diodę zenera....
    Ale najlepszym rozwiązaniem będzie zastosowanie 3232.
  • #6 6196471
    -sivy-
    Poziom 12  
    Posty: 75
    Pomógł: 1
    Ocena: 1
    ok, w takowym razie tak właśnie zrobię.

    uC <=> 3232 <=> 3232 <=> modułGPS

    Pozdrawiam i dzięki za odpowiedzi :)
  • #7 6208192
    kasaidolar
    Poziom 19  
    Posty: 409
    Pomógł: 22
    Ocena: 29
    Co to za pomysl zeby dawac dwa maxy?? 100 razy lepszym rozwiazaniem bedzie zrobienie prostego konwertera z dwoch tranzystorow. Juz nawet lepszym rozwiazaniem jest dzielnik napieciowy. Nie wspomne o ukladach scalonych dedykowanych wlasnie do konwersji napiec.
  • #8 6211633
    hotdog
    Poziom 26  
    Posty: 1106
    Pomógł: 95
    Ocena: 108
    dokładnie 2 maxy to pomysł bardzo denny. Daj dzielnik na rezystorach, diodę zenera, lub bufor zasilany z 3V.
  • #9 6274009
    Soohy_tm
    Poziom 15  
    Posty: 206
    Pomógł: 4
    Ocena: 5
    A może zastosować max3238? :D konwerter 3V - 5V miedzy GPS - Uc. Oczywiście TTL :D
  • #10 6274436
    Piotr Kania
    Poziom 15  
    Posty: 185
    Pomógł: 6
    Ja mam podłączone bezpośrednio( z przeplotem ) z uP tylko jest dzielnik 1/2 na lini nadawczej uP i działa bez problemów

Podsumowanie tematu

✨ Dyskusja dotyczy podłączenia modułu GPS SkyNav GM10 do komputera przez interfejs RS232, wykorzystując port UART o poziomach CMOS 3V. Wskazano, że do konwersji poziomów napięć między modułem a portem RS232 konieczne jest zastosowanie układu konwertera, np. MAX232 lub lepiej MAX3232, który jest przystosowany do niższych napięć zasilania. Wyjaśniono, że układ MAX232 generuje napięcia ±8,5 V potrzebne do zgodności ze standardem RS232. Podłączanie bezpośrednie bez konwertera nie jest zalecane ze względu na różnice napięć i ryzyko uszkodzenia modułu. Alternatywnie sugerowano użycie dzielników napięć na rezystorach, diody Zenera lub prostych konwerterów tranzystorowych do obniżenia napięcia z 5V do 3V. Dyskusja podkreśla, że stosowanie dwóch układów MAX232 jest nieefektywne i lepiej zastosować dedykowane układy konwersji poziomów napięć. Przykładowo, MAX3238 może być użyty jako konwerter 3V-5V TTL między GPS a mikrokontrolerem. W praktyce niektórzy użytkownicy stosują dzielniki napięć na linii nadawczej mikrokontrolera, co działa poprawnie. Ostatecznie rekomendowane jest stosowanie układów konwersji poziomów napięć dostosowanych do napięć pracy modułu GPS i mikrokontrolera, aby zapewnić bezpieczną i stabilną komunikację UART przez RS232.
Wygenerowane przez model językowy.
REKLAMA