Seriova komunikace RS485

Jirka Mww jirka.mww na gmail.com
Úterý Listopad 21 16:03:08 CET 2023


Díky, zdá se, že to pomohlo.  Považujte prosím tohle vlákno za ukončené.

Zdravi
Jirka Sloupenský  OK1MWW


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Neobsahuje
žádné viry.www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

út 21. 11. 2023 v 15:46 odesílatel Jirka Mww <jirka.mww na gmail.com> napsal:

> Díky za odpověď, ano, mám tam jen odpor 120 Ohm mezi A a B. Zkusím to tedy
> podepřít na +5V a 0. Zatím jsem tohle nikdy nepoužil.
>
> Zdravi
> Jirka Sloupenský  OK1MWW
>
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Neobsahuje
> žádné viry.www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> <#m_-4775469696039847220_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
> út 21. 11. 2023 v 15:38 odesílatel Petr Labaj <labaj na volny.cz> napsal:
>
>> Jak to máte zakončené?
>> Jen odporem mezi A, B nebo máte potažené ty linky do +5V a 0V?
>>
>> Ty levné "automatické přepínače směru" fungují často tak, že počítají se
>> silným potažením do těch neaktivních úrovní.
>> Takže vysílač spustí jen pro aktivní úroveň (zde L na vstupu), pro H
>> prostě ten vysílač s nějakým zpožděním vypnou a spoléhají na ty externí
>> odpory.
>>
>> Vrazil bych tam na linku A+ odpor třeba 2k2 na +5V, na B- pak 2k2 na GND.
>>
>> PL
>>
>> ********************
>>
>> Dne 21.11.2023 v 15:31 Jirka Mww napsal(a):
>>
>> Dobrý den,
>> 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 Serial2.println("X1A") t.j. 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á.
>>
>> Zdravi
>> Jirka Sloupenský  OK1MWW
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20231121/b1c826c9/attachment.htm>


Další informace o konferenci Hw-list