AVR USART, FE i dane



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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.

Poprzedni Następny
Wiadomość
Spis treści
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.


Poprzedni Następny
Wiadomość
Spis treści
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"
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.

Poprzedni Następny
Wiadomość
Spis treści
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