AVR USART, FE i dane
Masz problem? Zapytaj na forum elektroda.pl
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: AVR USART, FE i dane
Date: Tue, 21 Jun 2005 18:23:15 +0200
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.
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: AVR USART, FE i dane
Date: Tue, 21 Jun 2005 22:45:37 +0200
On Tue, 21 Jun 2005 18:23:15 +0200, T.M.F. wrote:
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:)
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.
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: AVR USART, FE i dane
Date: Wed, 22 Jun 2005 00:28:26 +0200
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" ..
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:)
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
From: Jack Houseman <KILLSPAMjado_at_nospam_chello.pl>
Subject: Re: AVR USART, FE i dane
Date: Wed, 22 Jun 2005 12:35:34 +0200
T.M.F. wrote:
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" ..
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.
--
Pozdrawiam
Jado
---> Zegarus - Otwarty Projekt Automatyki Domowej -
http://zegaruz.republika.pl