Seriova komunikace RS485
Pavel Hudeček
edizon na seznam.cz
Pátek Listopad 24 13:03:19 CET 2023
Co se oversamplingu týče, tak sériák v AVR standardně vyhodnocuje z
každého bitu 3 hodnoty, střed časového okna pulzu + dvě okolo a výsledek
pak bere podle majority.
Pokud tam nejsou nějaké extrémní rychlosti, tak bych v několika
přerušeních neviděl problém. Přerušení používám by-default, málo kdy mám
jen 2 nebo míň. Typická situace, timer 1 kHz, sériák a ADC. Ale ani když
ADC běží nejrychlejc a timer má 100 kHz, potíže nenastávají.
PH
Dne 24.11.2023 v 11:15 Jan Waclawek napsal(a):
> [preposielam]
>
>
> Ahoj,
>
> to som chcel nepriamo oslovit. Pozeral som vecer este nejaky datasheet od
> AVR16EAxx a to by malo mat este nejaky oversampling, ale nejako som sa v
> tom stratil. Ten oversampling by mohol este detekovat
> zarusenie prijimaneho znaku. Takze si treba asi ten seriovy port lepsie
> pozriet v datasheete a podla toho si napisat obsluznu rutinu.
> Neviem ako Arduino-kniznice, ale predpokladam, ze to bude treba asi urobit
> celu obsluhu samostatne bez kniznic. A najlepsie by bolo urobit to cele aj
> bez interruptov na baze pollingu jednotlivych priznakov teda
> bitov periferii. Pokial by to boli len 2 prerusenia, tak by som to skusil
> takto urobit.
>
> A.
>
> AVR má framing error, který detekuje když stop bit není 1.
>
> Ale dost pochybyji, že by to nějaká knihovna Arduino používala:-)
>
> PH
>
> Dne 24.11.2023 v 0:29 Jan Waclawek napsal(a):
>> * [preposielam]
> *>>>* Dobry vecer,
> *>>* Důležité jsou i rezistory pull down a pull up, o kterých zde již byla
> řeč.
> *>* Jejich absence se často projeví zkomolením prvních bitů prijimaneho
> *>* řetězce. To mě napadlo, že by mohlo způsobovat občasné nepřijetí CR,
> pokud
> *>* je před ním prodleva.
> *>>>* Ja by som sa chcel len spytat, to to AVR nema detekciu chyb prijateho
> *>* znaku na seriovej linke? To potom staci aj obycajna LED-ka na
> *>* signalizaciu chyby. Ale potom treba napisat aj prislusny driver pre
> *>* interrupty.*
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20231124/234d1ccc/attachment.htm>
Další informace o konferenci Hw-list