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



Teraz jest 28 mar 2024, o 10:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 22 lip 2017, o 19:35 
Offline
Nowy

Dołączył(a): 28 kwi 2014
Posty: 19
Lokalizacja: Katowice
Pomógł: 0

Witam

Szukam pomocy w rozwiązaniu mojego problemu związanego z odbieraniem danych z modułu GSM
Do komunikacji wybrałem Atmege32 i moduł G510.

Poniżej przykład jak staram się odebrać dane.
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jeśli ktoś byłby w stanie rozwiązać lub nakierować na rozwiązanie, byłbym uradowany.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2017, o 07:12 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 759
Pomógł: 37

Gdzieś tu w czeluściach jest bardzo fajny bascomowy poradnik jak odbierać dane z uart. Nie wiem niestety gdzie on leży. Napisz na priv to dam ci gotowca choć będziesz musiał sobie go dopasować pod swoje wymogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2017, o 14:57 
Offline
Nowy

Dołączył(a): 28 kwi 2014
Posty: 19
Lokalizacja: Katowice
Pomógł: 0

Dziękuje za zainteresowanie moim problemem.

Generalnie komunikacja komputer - atmega32 działa, dane idą w obu kierunkach.
Problem jest z modułem g510 Fibocom. Dane idą do modułu, moduł realizuje komendy AT.

Nie mogę tych danych odebrać.
Komunikacja wygląda tak.

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2017, o 17:49 
Offline
Nowy

Dołączył(a): 19 lis 2014
Posty: 24
Pomógł: 1

Kolego polecenie Inkey() zwraca kod ASCII pierwszego znaku znajdującego się w buforze transmisji szeregowej.
Polecenie dobre aby sprawdzić czy dane w buforze to te na które czekamy.
Jeżeli Twój modem kończy transmisję kodem CR czyli 13 w kodzie ASCII polecam polecenie Input.
Jeżeli modem nie nadaje znaku końca transmisji można użyć polecenia Inputbin.
Polecam również help do Bascoma tam jest wszystko opisane.
Napisz co zawiera transmisja i co chcesz z niej wyłuskać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2017, o 19:14 
Offline
Nowy

Dołączył(a): 28 kwi 2014
Posty: 19
Lokalizacja: Katowice
Pomógł: 0

Wydaje polecenie AT żeby odczytał dane ze strony www.

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2017, o 06:09 
Offline
Nowy

Dołączył(a): 19 lis 2014
Posty: 24
Pomógł: 1

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Coś takiego napisane na szybko może zawierać jakieś błędy ale powinno Cię nakierować.
Warunek modem musi wysyłać na końcu znak "CR"
Polecam też polski help na początek http://www.pe.ifd.uni.wroc.pl/BascomBasicAVR3.pdf



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2017, o 00:10 
Offline
Nowy

Dołączył(a): 28 kwi 2014
Posty: 19
Lokalizacja: Katowice
Pomógł: 0

Dzięki za przykład.

Niestety nie działa.
Czy przyczyną może być format odpowiedzi.

<CR><LF>+HTTPREAD: 2<CR><LF>

<CR><LF>OK<CR><LF>

Czemu nie mogę wykryć tych danych w buforze jak przychodzą z modułu.
Gdy przychodzą z komputera Atmega odbiera dane.



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: 7 ] 

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO