Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 26 gru 2024, o 07:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 30 sie 2016, o 19:46 
Offline
Nowy

Dołączył(a): 14 sie 2016
Posty: 18
Pomógł: 0

Witam
Mam problem z uruchomieniem modułu GSM Sierra AirPrime SL6087. Płytka prototypowa którą posiadam ma wbudowany Moduł GSM, mikrokontroler Atmega324P + cały osprzęt jak stabilizatory zasilania etc. Ale nie o tym mowa.
Chciałbym zestawić połączenie pomiędzy terminalem na PC a modułem gsm.
Atmega posiada dwa UART-y. Jeden wykorzystuję do połączenia z PC poprzez przejściówkę opartą o FT232RL i ta transmisja działa bezproblemowo (oparte o biblioteki z książki Pana Mirka)
Ale mam problem z zestawieniem połączenia pomiędzy Atmegą a modułem GSM.
Aby działały w tym modemie komendy AT to musze używać (tak też jest na płytce to podłączone) wyprowadzeń TXD,RXD,CTS,RTS. I szczerze mówiąc nie wiem jak to ugryźć gdyż używałem zawsze tylko RXD i TXD w moich układach.
Docelowo układ ma działać tak że z PC poprzez terminal chcę wysłać na jeden UART np: +AT i to co odbierze pierwszy UART to ma zostać przesłane dalej poprzez drugi UART do modemu gsm. Tak to ma działać.
Tylko nie wiem jak zestawić połączenie z modemem.
Proszę o jakieś informację. Nie oczekuję gotowca ale już siedzę z tym któryś wieczór i nie mogę ruszyć z miejsca.

Tak wygląda połączenie jakiego muszę użyć:

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 paź 2016, o 17:54 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

Zazwyczaj przy komunikacji RS232 wystarczą 2 sygnały RX i TX w nadajniku i odbiorniku są
one połączone "na krzyż". Jednak niektóre urządzenia potrzebują większej ilości sygnałów.
W Twoim przypadku są to CTS i RTS.
Tu masz taką tabelkę w której opisane jest znaczenie tych sygnałów i co mniej więcej znaczą
https://pl.wikipedia.org/wiki/RS-232#Sygna.C5.82y_w_PC
Jeden z sygnałów jest wyjściowy a drugi wejściowy.
To znaczy że w swojej aplikacji musisz zadbać o sterowanie tymi sygnałami. Co gdzie i kiedy
wyczytasz z dokumentacji do swojego modemu (ewentualnie płytki prototypowej).
Generalnie chodzi o to, żeby nie wysyłać danych gdy urządzenie nie jest gotowe (jest zajęte
czymś innym) do ich odebrania.


Autor postu otrzymał pochwałę

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO