Forum: Mikrocontroller und Digitale Elektronik PIC18F4520 --> zu hohe Baudrate


von Sven Schol (Gast)


Lesenswert?

Simple Frage:

Kann ich bei einem PIC18F4520 auf eine Baudrate von 1215000 Bit/s 
kommen?

Fosc = 20 MHz.

Ich verwende den CCS Compiler v4.093

#use delay(clock=20000000)
#use rs232(BAUD=1215000, STOP=1, xmit=PIN_C6,rcv=PIN_C7, BITS=8, 
PARITY=N)

Beim Kompilieren kommt eine ERROR-Mitteilung: "baud rate out of range"

Im Datenblatt (Kapitel 18.1) ist eine Formel angegeben zur Berechnung 
der Baudrate.

Wenn ich mich für den EUSART-Mode 16-Bit/Asynchronous entscheide dürfte 
ich mit n = 3 auf die gewünschte Rate kommen. (theoretisch)

Wie stelle folgende Konfiguration unter CCS ein, damit der PIC hohe 
Baudrate verarbeiten kann?

Hier nochmal die Einstellungen:

Sync  = 0 --> TXSTA Bit[4]
BRG16 = 1 --> BAUDCON Bit[3]
BRGH  = 1 --> TXSTA Bit[2]

Registerpaar SPBRGH:SPBRG => 3 (0x00011)

Vielen Dank schon einmal im Voraus.

von Sven Schol (Gast)


Lesenswert?

Hat denn niemand eine Idee?

von Heinz W. (heinz_wichtelmann)


Lesenswert?

Sven Schol schrieb:
> Hat denn niemand eine Idee?

Also ich mach das mit dem 18F452, und er regt sich nicht auf wenn ich 
diese Baudrate eintrage?!

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.