Ich finde irgendwie im Datenblatt nicht, welcher Wert für die Default Baudrate gilt. Das ist wohl Abhängig von OSC20M aber ob nun 16 oder 20 MHz kann ich nicht finden. Tomaten auf den Augen oder Verständnisproblem? Wer hilft?
Ich finde irgendwie im Datenblatt nicht, welcher Wert für die Default Baudrate gilt. Das ist wohl Abhängig von OSC20M aber ob nun 16 oder 20 MHz kann ich nicht finden. Tomaten auf den Augen oder Verständnisproblem? Wer hilft?
Lese-Lehrer? Steht alles im Klartext und unverschlüsselt im DB.
Nach dem Reset ist das BAUD Register auf 0h gesetzt, und dieser Wert ist gar keiner Baudrate zugeordnet.
Ich finde irgendwie im Datenblatt nicht, welcher Wert für die Default Baudrate gilt. Das ist wohl Abhängig von OSC20M aber ob nun 16 oder 20 MHz kann ich nicht finden.
Die Baudrate wird aus dem internen Takt der MCU abgeleitet. Microchip nennt diesen "f_CLK_PER"
Dieser wiederum wird aus dem 16- oder 20MHz-RC-Oscilator abgeleitet, indem dieser Takt durch den im Register CLKCTRL.MCLKCTRLB eingestellten Wert dividiert wird. Initial ist dort der Wert 6 eingestellt.
Welcher der beiden Oszillatoren aktiv ist, bestimmt die Fuse OSCCFG. Diese ist im Auslieferungszustand auf den 20-MHz-Oszillator eingestellt.
Tomaten auf den Augen oder Verständnisproblem?
Vermutlich beides, gepaart mit einem Hand zur Faulheit. :-/
Grüßle, Volker
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.