Skocz do zawartości

SIM800L brak komunikacji przez UART przy prędkości 14400


lucek20

Pomocna odpowiedź

Mam problem. Próbuję uruchomić komunikacje  z sim800l po uart (sprzętowy) z prędkością 14400, ale coś kiepsko mi idzie. Prędkość 9600 jest troszkę za mała, a  19200 za duża, gubię część znaków które powinny dotrzeć np. brak cyfr w numerze telefonu, albo niektórych liter w wiadomości tekstowej. Przez to nie mogę sterować programem za pomocą sms. Używam polecenia do uruchomienia komunikacji z sim800l:

 Serial1.begin(14400);

W nocie katalogowej jest napisane, że tą prędkość obsługuje sim. Arduino też obsługuje. Czemu nie chcą z sobą "rozmawiać" nie mam pojęcia.

Arduino mega2560.

Edytowano przez lucek20
Link do komentarza
Share on other sites

Nie ma żadnych śmieci, niczego nie ma. Mam taki fragment kodu:


while (Serial1.available()) {                                            
    c = Serial1.read();    
    Serial.print(c);
  }

Powinien drukować wszystko co się pojawi na porcie z sim, a tu lipa. Tak jak pisałem komunikacji nie ma. 

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

6 minut temu, lucek20 napisał:

Podpiąłem i brak komunikacji

Ja tam się nie dziwię, ponieważ (za datasheetem😞

Cytat

 

Serial port supports the following baud rates: 1200, 2400, 4800, 9600, 19200, 38400, 57600,115200,230400 and 460800bps
Autobauding only supports the following baud rates: 1200, 2400, 4800, 9600, 19200, 38400, 57600 and 115200bps

 

Fajnie czasem poczytać instrukcję obsługi czegoś, czego się używa...

  • Lubię! 2
Link do komentarza
Share on other sites

Pewnie Cie zaskoczę, ale czytałem i to nie raz, dlatego kojarzyłem  prędkość 14400… ale, że nie ma ona nic wspólnego z tym z czym bym chciał, to już uszło. Mój błąd, spoliczkuję się że wstydu. 😞

Link do komentarza
Share on other sites

(edytowany)

Czy to jest normalne, że nie jestem w stanie odebrać poprawnie widomości sms przy prędkości 19200? A to na porcie zgubi się jedna cyfra z numeru, albo kilka liter z  treści sms-a, albo data i godzina wiadomości( w tym wypadku nie potrzebna)

23:03:27.948 -> +CMGL: 1,"REC UNREAD","+4879242429","","
23:03:27.948 -> Wlacz

w tym przypadku brak ostatniej cyfry w numerze. 

tak powinny wyglądać poprawnie odebrane dane 

23:03:27.948 -> +CMGL: 1,"REC UNREAD","+48792424292","","21/05/18,23:03:24+08"
23:03:27.948 -> Wlacz

 

Edytowano przez lucek20
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.