Async normal mode --> UCSRA Bit. U2X = 0
Da wird der QuartzOszillator durch 16 dividiert
Async double --> UCSRA Bit. U2X = 1
Da wird der QuartzOszillator durch 8 dividiert
Mit dem, was da rauskommt, wird immer die Zahl in UBRR runtergezählt
bei Null ist dann ein Takt.
Funzt eigentlich genauso wie die anderen µC- Counter auch.
Einige Baudraten können nicht genau erwischt werden, die Abweichung findest du in der Tabelle beim Mega32 auf S. 163.
Welchen Mega verwendest du ?
D.h. beim Rückrechnen musst du da gewissermassen runden.
Was hast du denn in etwa vor, sowas wie "AutoBaud" ?
Lesezeichen