Forum: Mikrocontroller und Digitale Elektronik Baud Generator 16bit 8 bit


von Peter I. (aktivfruehstueck)


Lesenswert?

Hallo ich lerne gerad PIC18F2480.

Ich möchte serielle Daten über die serielle Schnittstelle abgreifen. Bei 
den Einstellungen soll ich mich entscheiden ob ich einen 8bit oder 16 
bit Baudgenerator verwende... Was soll das heißen? Woran erkenne ich was 
ich für einen Baudraten bitzahl benötige?
Ich habe eine Baudrate von 9600 bei einer Quarzfrequenz von 4MHz.

Grüße

PS. gibts res irgendwo deutsche Tutorials, wo der C-compiler beschrieben 
ist?
zb. Wie in C bestimmte bits gesetzt werden können usw.

sowas hier:

PORTAbits.RA0=1;

funktioniert bei mir leider nicht:(

von Falk B. (falk)


Lesenswert?

@ Peter Immer (aktivfruehstueck)

>bit Baudgenerator verwende... Was soll das heißen? Woran erkenne ich was
>ich für einen Baudraten bitzahl benötige?

Welche Formel steht denn im datenblatt?

>Ich habe eine Baudrate von 9600 bei einer Quarzfrequenz von 4MHz.

Vielleicht hilft das hier, auch wenns kein PIC ist. Das Prinzip ist das 
gleiche.

AVR-Tutorial: UART
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#UART_initialisieren

MFG
Falk

von Peter I. (aktivfruehstueck)


Lesenswert?

Oja Danke jetzt habe ich es kapiert,
Dieses BRGH bit is kann optional auf 1 oder 0 gesetzt werden.

Entscheidend ist der berechnete Teilerfaktor, bzw kann man den ja auch 
aus der Tabelle auslesen. Anhand dieser Zahl kann man entscheiden ob 
BRGH besser 1 oder 0 sein soll:))

Danke fürs erste, ich befürchte das war nich das letzte mal:)))))

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.