Knowledge Base Nr: 00213 avrbaud.txt - http://www.swe-kaiser.de

Downloads:

avr: freqenzen/baudratenfehler mit versch. quarzfrequenzen

  
frequenzen/zyluszeiten:
=======================
dauersenden von 'U' = 85 = 0x55 ergibt ein gleichmäßiges rechtecksignal.

bascom-programm mit umschaltung baudrate:
-----------------------------------------
$regfile = "m8def.dat"
$crystal = 3686400
$baud = 19200
$eepleave

Ddrb = &B00000000
Portb = &B11111111

Do
If Pinb.0 = 0 Then
Baud = 300
Elseif Pinb.1 = 0 Then
Baud = 57600
Elseif Pinb.2 = 0 Then
Baud = 115200
End If

Do : Loop Until Ucsra.udre = 1
Udr = Asc( "U")
'Waitms 2
Loop
End

Baud: Frequenz: zyluszeit:
-----------------------------
300 150 Hz 6.66 ms
1200 600 Hz 1.66 ms
2400 1200 Hz 833.33 µs
4800 2400 Hz 416.66 µs
9600 4800 Hz 208.33 µs
19200 9600 Hz 104.16 µs
57600 28800 Hz 34.72 µs
115200 57600 Hz 17.36 µs

baudratenfehler:
================
3686400 9216000 9830400 14745600 15360000
115200 0 0 7 0 4
57600 0 0 -3 0 -2
38400 0 0 0 0 0
19200 0 0 0 0 0
9600 0 0 0 0 0

typische quarzfrequenzen die alle möglichen standard-baudraten ermöglichen:
1,8432 MHz
3,6864 MHz
7,3728 MHz
9,216 MHz
11,0592 MHz
14,7456 MHz