welches Baud rate fuer UART?!

Gast #2215199
Lesenswert?

Hi,
ich versuche gerade Daten von einem Sigma-selta ADC (integriert im uC) 
auszulesen, und ueber UART an den Rechner zu schicken.
Ich weiss jetzt nicht welches Baud rate ist dar richtige fuer mich!
Dazu haette ich folgende fragen:
1) Wenn man das Eingangssignal zum ADC mit einer bestimmten Fs (Sampling 
freuquency) abtastet, werden die digitale Werte genau mit dieser 
Frequenz am Ausgang vom ADC anliegen?
2) Muss das eingestellte Baud Rate vom UART, um die daten vom ADC 
auszulesen, genau gleich der Abtastfrequenz vom ADC sein?
3) Baud rate, ist im Allgemeinen als Symbol-rate definiert. Wie kann ich 
eine frequenz (bit/s) in baud rate umrechnen?

Vielen Dank!
Gast #2215206
Lesenswert?

1) Nicht sicher. Ein ADC hat einen optimalen Arbeitsbereich in dem er 
arbeitet. Wenn deine Samplingfequenz ausserhalb dieses Bereichs liegt, 
ist er noch nicht fertig und du misst nicht richtig.

2) Nein muss nicht. Du solltest dir überlegen, wieviele Daten pro 
Zeiteinheit vom ADC kommen und wieviele du pro Zeiteinheit über UART 
versenden willst. Wenn du mehr Daten bekommst als du versenden kannst, 
ist was faul.

3) Baud ist bit/s. Ziehe die Bits für den Overhead (Start-, Stopp-, 
Paritybits) ab und teile durch die Bits/Zeichen und du bekommst 
Zeichen/s.
Gast #2215207
Lesenswert?

Thomas schrieb:
> 1) Wenn man das Eingangssignal zum ADC mit einer bestimmten Fs (Sampling
> freuquency) abtastet, werden die digitale Werte genau mit dieser
> Frequenz am Ausgang vom ADC anliegen?

Nö, natürlich nicht...eine gewisse Latenzzeit hat man. Die Frage ist, 
ist sie immer gleich bzw. stört einen eine Latenzzeit von ein paar ns!?

Thomas schrieb:
> 2) Muss das eingestellte Baud Rate vom UART, um die daten vom ADC
> auszulesen, genau gleich der Abtastfrequenz vom ADC sein?

Auch nö. Du weist ja die Samplingfrequenz. Wenn Du die Daten schneller 
übertragen willst...umso besser. Dann kommen sich die Interrupts von ADC 
und USART auch schon mal nicht so arg in die Quere.
Du könntest ja auch immer X Werte in einen Ringpuffer schreiben und dann 
wenn dieser voll ist erst übertragen.

Thomas schrieb:
> 3) Baud rate, ist im Allgemeinen als Symbol-rate definiert. Wie kann ich
> eine frequenz (bit/s) in baud rate umrechnen?

Da hängt im Normalfall davon ab, wie groß ein Symbol ist.
Beitrag "baud umrechnen"
http://de.wikipedia.org/wiki/Baud

Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren