AVR USART, FE i dane

Witam! Mam taki oto problem, chce wykorzystac wbudowany USART do odbioru danych, ktore niewiele z formatem RS232 maja wspolnego. Efektem tego jest to, ze ciag bitow nie konczy sie bitem stopu. W efekcie spodziewam sie, ze czasami AVR zglosi mi Framing Error. I tu pojawia sie pytanie - czy pomimo tego bledu rejestr danych bedzie zawieral zsamplowany stan magistrali, czy tez nie dojdzie do przepisania danych z odbiornika do UDR? Mam nadzieje, ze nie zagmatwalem za bardzo tego:) Dzieki i pozdrawiam, T.M.F.

Reply to
T.M.F.
Loading thread data ...

Dane beda dobre, ale potem jest klopot. Jesli po bicie stopu nastapi kilka "1" - nie wiesz ile ich bedzie. A jesli po tym nieprawidlowym bicie stopu beda dalsze zera .. to ja nie wiem czy potraktuje to jako bit startu, czy zacznie sygnalizowac "break" ..

J.

Reply to
J.F.

Ile bedzie "1" to mnie nie interesuje, bo kazdy bit poprzedzony jest "0"

- robie tak jakby 1-wire over rs485;) Co do kolejnych odczytow to chyba nie bedzie problemu, bo odczytanie UDR kasuje wszystkie flagi. Jutro to sprawdze w praktyce:)

Reply to
T.M.F.

Nie wiem jak jest dokladnie z AVR, ale swojego czasu robilem komunikacje

1wire poprzez rs232, tyle ze na procesorze PIC, i dzialalo. Zreszta wedlug noty aplikacyjnej Dallasa.
Reply to
Jack Houseman

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.