MSP430 SMCLK falsch eingestellt

Gast #3221642
Hallo Leute,

ich programmiere gerade einen MSP430F2132 und stelle gerade eine 
Kommunikation über UART her. Dazu nehme ich folgende Einstellung aus den 
MSP430Ware Vorlagen:

BCSCTL1 = CALBC1_16MHZ;     //16MHz Clock
DCOCTL = CALDCO_16MHZ;


P3SEL = 0x30;              // P3.4,5 = USCI_A0 TXD/RXD
UCA0CTL1 |= UCSSEL_2;      // SMCLK
UCA0BR0 = 17;              // 1Mhz/17 = 17
UCA0BR1 = 0;
UCA0MCTL = 187;
UCA0CTL1 &= ~UCSWRST;      //UART ENABLED

Die Sache ist folgende, ich habe den Clock auf 16Mhz eingestellt. Und 
deshalb  zuerst UCA0BR0 und UCA0BR1 (also den Teiler) auf 277 um auf 
57600 zu kommen.
Habe dann aber aber eine Bitdauer mitm Oszi von 300us gemessen. D.h. 
eine Baudrate von 3333. Hochgerechet ergibt sich dann eine SMCLK von 
1MHz. Aber ich habe es doch umgestellt ? Ich verstehe das nicht.

Wie stellt man die UCA0MCTL ein ? Gibt es da eine Rechner ?

Danke.
Gast
Joe schrieb:
> UCA0MCTL = 187;

Du kennst die Bedeutung des Registers? Lösche Bit 0 oder schau dir das 
Kapitel zum UART im Family User Guide an. Das sind nur ein paar Seiten. 
Für die Nichtverstehenwoller gibt es dort auch Tabellen zur Einstellung. 
Aber auf die Bedingungen in der Tabellenüberschrift achten!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.