<div dir="ltr">Díky za další rady, on ale bude problém asi jinde. Po doplnění těch opěrných odporů na A+ a B- se to začalo chovat o dost líp, ale po dopsání nějakých dalších řádků do Arduina ATMEGA se to zase trochu zhoršilo. <div>Mám podezření, že ty procedury Arduina pro obsluhu sériových portů nejsou asi úplně nezávislé, nebo tomu vadí něco jiného z mého SW. V podstatě s tím můžu žít, ty posílané povely se dají opakovat, když nepřijde včas relevantní odpověď. Schema těch převodníků nemám, je to z Ali, drát na řízení směru toku nemají, to co poslu se zároveň zpětně načte. Ten co komunikuje s měničem GOODWE problémy nemá, komunikace 100% chodí včetně CRC. Vyhození převodníků je trochu problém, relova deska pro obsluhu je SMD , musel bych tam okolo převodníku RS485 škrbat spoje, to se mi nechce. Raději budu řešit ty výpadky přes úpravu SW a už se tím dál nebudu zabývat</div><div><br></div><div>Zdravi</div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Jirka Sloupenský OK1MWW</div></div><br></div></div><div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br><table style="border-top:1px solid #d3d4de"><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"><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" target="_blank" style="color:#4453ea">www.avast.com</a></td></tr></table><a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">út 21. 11. 2023 v 20:28 odesílatel Dodo Racek <<a href="mailto:dodoracek@gmail.com">dodoracek@gmail.com</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><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" target="_blank">jirka.mww@gmail.com</a>> napísal(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);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">Zdravi<br>Jirka Sloupenský OK1MWW</div></div></div></div><div id="m_-3241768158402729671m_2316504423102754370DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br><table style="border-top:1px solid rgb(211,212,222)"><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" rel="noreferrer" target="_blank"><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:rgb(65,66,78);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:rgb(68,83,234)" rel="noreferrer" target="_blank">www.avast.com</a></td></tr></tbody></table><a href="#m_-3241768158402729671_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" rel="noreferrer" target="_blank">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>
_______________________________________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div>