Forum: Mikrocontroller und Digitale Elektronik MSP430 DCO - Genauigkeit UART mit 32.768KHz Quarz


von sillyquestion (Gast)


Lesenswert?

Hallo Forum,

Ist es möglich mit einem MSP430X2xxx mit 32.768KHz Quarz und DCO eine 
ordentliche UART-Kommunikation zustande zu bringen?

Oder ist das zu ungenau?

von Falk B. (falk)


Lesenswert?

@  sillyquestion (Gast)

>Ist es möglich mit einem MSP430X2xxx mit 32.768KHz Quarz und DCO eine
>ordentliche UART-Kommunikation zustande zu bringen?

Ja. Einfach den UART mit ACLK takten, da sind bis zu 9k6 Baud drin.

MfG
Falk

von sillyquestion (Gast)


Lesenswert?

Danke für die Antwort!

von Ronny T. (Gast)


Lesenswert?

Wieso Quarz UND DCO? Willst Du LPM0 oder LPM3 nutzen? Wenn es LPM3 sein 
soll, dann steht der DCO nicht zur Verfügung. Und wenn man nur 32768Hz 
Quarz/ACLK nutzt, dann muss man klären, was man unter "ordentlich" 
versteht: Die Abweichung bei beträgt dann durchaus einige (bei 9600: 
viele) Prozent.

von Falk B. (falk)


Lesenswert?

@  Ronny T. (Gast)

>Wieso Quarz UND DCO? Willst Du LPM0 oder LPM3 nutzen?

Hat damit gar nichts zu tun. Der DCO ist sowieso nicht wirklich genau 
genug, um den UART SOLIDE damit zu betreiben. Also bleibt nur der 32k 
Takt als ACLK.

>Quarz/ACLK nutzt, dann muss man klären, was man unter "ordentlich"
>versteht: Die Abweichung bei beträgt dann durchaus einige (bei 9600:
>viele) Prozent.

Nöö, der UART beim MSP430 ist so trickreich, der kann sogar 9600 Baud 
bei 32k Takt mit weniger als 3% Fehler für die einzelnen Bits erzeugen. 
Siehe User Guide. Hab ich auch schon real so gemacht.

MfG
Falk

von Ronny T. (Gast)


Lesenswert?

Bitte lesen: SLAU144F (F2xUserGuide) Kap. 15.3.13
Ähnliches gilt auch für die 4er/5er. Und der DCO ist sehr wohl genau 
genug. Bei den F2x sind es max 2.5% (Typ besser 1%). Bei den F4x/F5x 
dank FLL sogar noch besser.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.