Hallo, ich möchte vom MSP430F2013 eine Verbindung zum PC aufbauen. Ich werde wohl ein FT232RL im seriellen Mode einsetzen. Das TI-Beispiel msp430x20x3_ta_uart2400.c benötigt einen 32 KHz Quarz und ist auf 2400 Bit/s beschränkt. Zum Thema gibt es hier 3-4 Beiträge. Vielleicht gibt es neue Erkenntnisse. Muss ich wirklich mich auf 2400 Bit/s beschränken? Hat jemand eine schnellere Verbindung realisiert? Wie? Gruss Klaus.
Naja, das Problem ist, dass der F2013 keine Hardware-UART drin hat. Sein USI geht nur für I2C und SPI. Die Applikation Note benutzt daher den Timer A für einen Soft-UART, der dann auch noch nur Halbduplex ist. Du kannst allerdings auch einen höheren Takt nehmen und die Bitzeiten anpassen. Ich hab auf einem F1611 mal testweise eine Software-UART über den Timer implementiert, da kam ich maximal auf 57600 Baud. Dann war aber Schluss, weil durch meinen 6MHz Quarz zu viel Fehler in der Baudraten-Teilung entstand. Mit der FLL oder einem Baudraten-Quarz (3,6864 oder 7.3728 oder gar 14,7456 MHZ kommst du sicher auf noch höhere Baudraten. Allerdings ist dann auch der Timer A verbraten.
Hallo Christian, mein erstes Ziel ist per MSP430 I2C - Bausteine anzusteuern. Dafür belege ich die USI. Conrad bietet einen Quarz mit 4,9152 MHz an. Damit kann ich eine exakte Teilung für Bautraten einstellen. Mal sehn wie weit ich komme. Gruss Klaus.
Klaus Ra. wrote: > Conrad bietet einen Quarz mit 4,9152 MHz an. Damit > kann ich eine exakte Teilung für Bautraten einstellen. Das musst du mir mal vorrechnen. Bei der Timer-UART musst du z.B. die halbe Bitzeit einstellen, das geht nur, wenn der Quarz ein ganzzahliges Vielfaches der UART-Geschwindigkeit ist. Beispiel: Du willst 57600 haben. Wenn du einen Quarz mit 3,6864MHz benutzt, ist der Teilungsfaktor für einen ganzes Bittakt 64, für den halben Takt 128. Bei 4,9152MHz kommt man für die Standard-Baudraten immer auf krumme Teilerfaktoren. Die lassen sich aber nicht in das Timer CCR laden. Bei der Hardware-UART wäre das dank dem Modulator kein großes Problem. Schon im Beispiel von TI ist ein ganz schöner Baudraten-Fehler. Aber naja.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.