<div dir="auto"><div dir="auto">Tazko hadat, malo vstupnych informacii.</div><div dir="auto"><br></div>Obe strany su v istej chvili prepnute na vysielanie ?<div dir="auto"><br></div><div dir="auto">Pri riadenom prepinani mozete prepnut na prijem  skor ako je odoslany posledny znak. </div><div dir="auto">Niektore obsluhy seriovej linky povazuju odoslanie za skoncene, ked je posledny byte vo vysielacom registri (ale este neodisiel po seriovej linke )</div><div dir="auto"><br></div><div dir="auto">Automaticke prepinania sa robia rozne, od detekcie startbitu hrubym casovanim MKO, niektore sa snazia detekovat rychlost vysielania a nastavit cas prepnutia podla casu vyslania bytu a odhadnutej rychlosti... byva to rozne.</div><div dir="auto"><br></div><div dir="auto">Mate linku zakoncenu na oboch stranach prislusnou zatazou ? Napr 120R + 1n</div><div dir="auto"><br></div><div dir="auto">Mate definovane urovne linky, ked su obe strany na prijme ?</div><div dir="auto">Niektore prevodniky to robia "automaticky" a u niektorych je potrebne jeden vodic potiahnut odporom na zem a druhy vodic na +5v.</div><div dir="auto"><br></div><div dir="auto">Niektore zapojenia prevodnikov 422/485 umoznuju zaroven citat, co sa lokalne vysiela a napr. detekovat chybu vysielania, ked sa iny vysielac na linke namontuje do komunikacie....</div><div dir="auto"><br></div><div dir="auto">Chcelo by to ozajstne schemy tych prevodnikov. </div><div dir="auto">Ci mate chybu v prograne mozete overit tak, ze vyhodite prevodniky a pojdete Rx-Tx priamo na TTL urovniach.</div><div dir="auto"><br></div><div dir="auto">Dodo</div><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">Dňa ut 21. 11. 2023, 15:31 Jirka Mww <<a href="mailto:jirka.mww@gmail.com">jirka.mww@gmail.com</a>> napísal(a):<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Dobrý den,<div>ladím tady komunikaci mezi dvěma Arduiny, jedno je Arduino Nano a druhé je Arduino Mega , příslušný seriový kanál je na Mega serial2. Na Nano používám HW seriový kanál. SW seriový kanál není vůbec využit.   Na Arduinu Nano je modul RS485, který má externí vstup pro přepínání směru přenosu, ten obsluhuji svým SW a vše zdá se funguje správně.  Na Arduinu Mega mám nějaký čínský modul RS485, který takový vstup nemá , přepíná se sám,  posílám jen čtyři znaky pomocí funkce <span style="font-family:Consolas,"Courier New",monospace;font-size:14px;white-space:pre-wrap;color:rgb(211,84,0)">Serial2</span><span style="color:rgb(78,91,97);font-family:Consolas,"Courier New",monospace;font-size:14px;white-space:pre-wrap">.</span><span style="font-family:Consolas,"Courier New",monospace;font-size:14px;white-space:pre-wrap;color:rgb(211,84,0)">println</span><span style="font-family:Consolas,"Courier New",monospace;font-size:14px;white-space:pre-wrap;color:rgb(67,79,84)">(</span><span style="font-family:Consolas,"Courier New",monospace;font-size:14px;white-space:pre-wrap;color:rgb(0,92,95)">"X1A"</span><span style="font-family:Consolas,"Courier New",monospace;font-size:14px;white-space:pre-wrap;color:rgb(67,79,84)">) </span><span style="font-family:Consolas,"Courier New",monospace;font-size:14px;white-space:pre-wrap"><font color="#4e5b61"> t.j. </font></span>včetně CR na konci, většinou to funguje, ale ten koncový znak, na který protistrana čeká, aby příkaz provedla, se občas ( cca 1 x za 40 přenosů ) nepošle.  Linku monitoruji přes externí převodník a PC ale efekt je stejný, jak na straně Arduino Nano, tak na straně PC. Prostě ten koncový znak nepřijde tam ani tam.   Komunikace s FVE měničem Goodwe přes další port toho Arduino Mega mi funguje normálně. Je tam podobný modul RS485 opět bez řízení směru přenosu, je jenom galvanicky oddělený.  Nemáte nějaký nápad, na co se zaměřit  ? Vkládání zpoždění do různých relevantních částí programu nepomáhá. </div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Zdravi<br>Jirka Sloupenský  OK1MWW</div></div></div></div><div id="m_2316504423102754370DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br><table style="border-top:1px solid #d3d4de"><tbody><tr><td style="width:55px;padding-top:13px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail" target="_blank" rel="noreferrer"><img src="https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width:46px;height:29px"></a></td><td style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Neobsahuje žádné viry.<a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail" style="color:#4453ea" target="_blank" rel="noreferrer">www.avast.com</a></td></tr></tbody></table><a href="#m_2316504423102754370_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1" rel="noreferrer"></a></div>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank" rel="noreferrer">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div></div>