SIM800L - nesmysly

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

SIM800L - nesmysly

Příspěvek od afilip » 24 kvě 2020, 02:40

Dobrý den,

Zkouším SIM800L, který mám připojený k NodeMCU LoLin. Komunikaci mám nastavenou na 9600Bd i pomocí AT+IPR=9600. Na příkazy odpovídá, SMS také odešle správně, ale příchozí SMS a hovory zobrazuje takto. A je jedno, jakou mám nastavenou rychlost :x
AT

OK

RING

+CLIP: "+42077304102bŠ˙b¤
RIN˙%ˇHh1%őşşš‚˘â˙&&˘Ş˙bb~á˙HL|)
D?§Ńř91%A~ĺ’ň$˙S4bú
?ęHĺÖÔ!9üD€Ż

Netušíte v čem může být problém?

AstroMiK
Příspěvky: 593
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: SIM800L - nesmysly

Příspěvek od AstroMiK » 24 kvě 2020, 08:29

Tipoval bych nějaké rušení od antény.

Taky je možné, že kvůli zvýšenému proudovému odběru v okamžiku navazování spojení může docházet k nějakým problémům se slabým zdrojem a tím pádem k rozpadu komunikace.

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: SIM800L - nesmysly

Příspěvek od afilip » 24 kvě 2020, 11:57

Je to celé napájené přes ten malý DC-DC měnič, a za ním je 1000uF kondík. Mám podezření, že to zezačátku ten kondík udrží, a potom se to rozpadne. Když přijmu SMS do bufferu, a teprve potom ji načtu, tak je v pořádku, bez jediné chyby.
sim800_2.jpg

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: SIM800L - nesmysly

Příspěvek od pavel1tu » 25 kvě 2020, 20:29

Abych pravdu řekl, nikdy jsem na 100% nerozchodil ten příjem SMS "on the fly",
na stole ano (při testování malé části kodu), ale rozhodně při větší rychlosti než 9600,
ale jakmile v Arduinu jel celý kod - už to bylo nespolehlivé (asi 80%).

A rozhodně doporučuji zvýšit rychlost, proč tak dlouho blokovat chod programu při komunikaci se SIM800 ? Já mám všude 115200.

PS: dej alobal na zkoušku mezi anténu a PCB - všude kde mám GSM mám na vnitřku krabičky alobal u antény
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: SIM800L - nesmysly

Příspěvek od afilip » 25 kvě 2020, 21:57

Zkoušel jsem to na různé rychlosti, a na nižších rychlostech byla chybovost o hodně menší. Třeba na 4800 byla chybovost nejmenší. Dnes jsem zkusil vyměnit zdroj za přímé napájení 5V/2,5A a žádná změna. Takže napájením to není. Když jsem ale připojil SIM800L k Arduino UNO, napájení 3.3V, ale RX a TX přímo na piny D10 a D11, tak byla chybovost minimální, i když tam nějaká také byla (cca 5%).

Uživatelský avatar
kiRRow
Příspěvky: 1164
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: SIM800L - nesmysly

Příspěvek od kiRRow » 26 kvě 2020, 16:01

Momentálně mě napadají tři příčiny.
1) Parazitní kapacita na kabelu : Mnohem výraznější je na kroucených vodičích, než na nekroucených. Čím delší vodič, tím větší parazitní kapacita. Kapacita potom v kabelu udržuje napětí a stejně jako kondenzátor pak vyhlazuje poklesy napětí - což je špatně, protože z 0 může udělat 1.
2) Rušení na kabelu : Na kabeláži se indukuje napětí z elektromagnetického záření jiného přístroje, souběhem datové a silové kabeláže. Kabel by měl být stíněný. Stínění v jednom jediném bodě připojeno na GND
3) Nepřesné hodiny v jednom z těch zařízení : Jelikož RS-232 nemá CLK signál, používá tzv START bit. 1. Bit nepřenáší data, ale oznamuje, že je zahájena komunikace. Na základě tohoto si obě zařízení se synchronizují hodiny a každý si pak počítá čas sám. Pokud jedno zařízení počítá přesně 9600 baudů a druhé 9605, tak se po několika znacích komunikace rozsype.

PS: Ale jak koukám na tu fotku ... kabel tak nějak můžeme vyloučit :D

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: SIM800L - nesmysly

Příspěvek od pavel1tu » 26 kvě 2020, 19:08

Pořád nikde nevidno kolika V to napájí,
anténu co nejdál - jestli to nedělá,
RX/TX co nejkratší vodiče, nesmotávat - twist tomu spíše škodí,
vyřadit ten DC/DC měnič jestli neblbne.

Nic víc mne nenapadá, já s pitomým Arduino Pro Mini teď na stole jedu v pohodě 115200,
někdy to zablbne když dám antenku tak 5cm od RX/TX vodičů (mám ale větší s lepším ziskem),
napájím to 4,2V přímo z Lilionky - bez kondiku, Arduino přes diody.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: SIM800L - nesmysly

Příspěvek od afilip » 26 kvě 2020, 22:05

Napájím to tak, jak je v popisu. TTL 3.3V, výkonová část 5V, pod 5V se nerozeběhne. Zkusil jsem to celé rozebrat, a zapojit jenom drátama na stole. Napájené z 5V/2.5A zdroje a nepomohlo to. Když jsem to připojil k UNO, a Rx aTx připojil přímo na D10 a D11, tak to chodilo celkem, bez problému. Chybovost byla minimální. Takže jsem si říkal, že bude asi nějaký problém s těmito signály. V popisu toho modulu je, že funguje jak na 5V, tak na 3.3V. Když jsem se podíval jak je to udělané, tak na Rx a Tx jsou tranzistory, které omezují napětí na těchto vodičích. Já to mám připojené na 3.3V, takže jsem ty tranzistory odtamtud vyhodil, a zapojil to napřímo. Potom se komunikace zlepšila, ale stejně mi to tam hází občas chyby (i na těch 9600Bd). Na FB mi napsali, že se s tím už setkali, a že ten modul byl vadný :-(
Před úpravou
Před úpravou
Přílohy
Po úpravě
Po úpravě

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: SIM800L - nesmysly

Příspěvek od pavel1tu » 27 kvě 2020, 09:15

Tuto verzi nemám, já vždy koupil 1ks, otestoval a pak se snažil kupovat tu "funkční".
Když jsem nechal hledat "sim800l evb" je každý druhý příspěvek o problémech - asi smůla. Ve forech se pak všichni schodnou - že je to paskvil a stejně jako Vy snižují rychlost na 4800.
Mám tu 5ks různých 800L na 5V napájení - co jsou K.O.

Osobně se mi osvědčílo používat moduly co nemají "zdroj" a SIM800L se napájí napřímo - tedy napájení 3,6-4,8V nebo jak to je. Ty mají vždy RX/TX na 3,3V logice. To Vaše vypadá na 5V logiku, když ty tranzistory odpájíte, jedete přímo na čip SIM800L - tedy 3,3V logika.


Moji oblíbení prodejci již bohužel 800L neprodávájí, tak nemohu dát odkaz. Mne se zase stává, že mi některé moduly odmítají nové SIM na LTE síť - pro meteostanice chci používat data.

Doporučím jen jedno - další kupte jen tam, kde bude datasheet (od PCB, ne od 800L) aby bylo jasné, na jakém napětí pracuje RX/TX, více nepomohu, osobně mne zkušenost s řadou SIMxxx stála skoro 3000Kč, kdy jsem nakoupil "levné" 800A, na forech vychvalovalé, ale bohužel funkční jen v asii a nefunkční 800L s 5V napájením.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: SIM800L - nesmysly

Příspěvek od afilip » 27 kvě 2020, 15:38

Už jsem objednal jinou verzi. Takovou tu oranžovou, která má na sobě minimum součástek. Tak uvidím :-)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti