AVR USART, FE i dane

Jun 21, 2005 3 Replies

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.


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.

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:)

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.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required