Die Ergebnisse für 9.830400 MHz (Baudratenquarz) bei 2% zulässiger Toleranz: UBRR_VALUE(4800) = 127 UBRR_VALUE2X(4800) = 255 ACT_RATE(4800) = 4800 ACT_RATE2X(4800) = 4800 ERROR(4800) = 0 ERROR2X(4800) = 0 UBRR_VAL(4800) = 127 USE_2X(4800) = 0 TOLERANCE_EXCEEDED(4800) = 0 UBRR_VALUE(9600) = 63 UBRR_VALUE2X(9600) = 127 ACT_RATE(9600) = 9600 ACT_RATE2X(9600) = 9600 ERROR(9600) = 0 ERROR2X(9600) = 0 UBRR_VAL(9600) = 63 USE_2X(9600) = 0 TOLERANCE_EXCEEDED(9600) = 0 UBRR_VALUE(19200) = 31 UBRR_VALUE2X(19200) = 63 ACT_RATE(19200) = 19200 ACT_RATE2X(19200) = 19200 ERROR(19200) = 0 ERROR2X(19200) = 0 UBRR_VAL(19200) = 31 USE_2X(19200) = 0 TOLERANCE_EXCEEDED(19200) = 0 UBRR_VALUE(38400) = 15 UBRR_VALUE2X(38400) = 31 ACT_RATE(38400) = 38400 ACT_RATE2X(38400) = 38400 ERROR(38400) = 0 ERROR2X(38400) = 0 UBRR_VAL(38400) = 15 USE_2X(38400) = 0 TOLERANCE_EXCEEDED(38400) = 0 UBRR_VALUE(57600) = 10 UBRR_VALUE2X(57600) = 20 ACT_RATE(57600) = 55854 ACT_RATE2X(57600) = 58514 ERROR(57600) = 1746 ERROR2X(57600) = 914 UBRR_VAL(57600) = 20 USE_2X(57600) = 1 TOLERANCE_EXCEEDED(57600) = 0 UBRR_VALUE(115200) = 4 UBRR_VALUE2X(115200) = 10 ACT_RATE(115200) = 122880 ACT_RATE2X(115200) = 111709 ERROR(115200) = 7680 ERROR2X(115200) = 3491 UBRR_VAL(115200) = 10 USE_2X(115200) = 1 TOLERANCE_EXCEEDED(115200) = 1 ANY_WARNING(BAUDRATES) = 1 127, 0, "4800" 63, 0, "9600" 31, 0, "19200" 15, 0, "38400" 20, 1, "57600" 10, 1, "115200" ----------------------------------------------- Die Ergebnisse für 10 MHz bei 2% zulässiger Toleranz: UBRR_VALUE(4800) = 129 UBRR_VALUE2X(4800) = 259 ACT_RATE(4800) = 4807 ACT_RATE2X(4800) = 4807 ERROR(4800) = 7 ERROR2X(4800) = 7 UBRR_VAL(4800) = 129 USE_2X(4800) = 0 TOLERANCE_EXCEEDED(4800) = 0 UBRR_VALUE(9600) = 64 UBRR_VALUE2X(9600) = 129 ACT_RATE(9600) = 9615 ACT_RATE2X(9600) = 9615 ERROR(9600) = 15 ERROR2X(9600) = 15 UBRR_VAL(9600) = 64 USE_2X(9600) = 0 TOLERANCE_EXCEEDED(9600) = 0 UBRR_VALUE(19200) = 32 UBRR_VALUE2X(19200) = 64 ACT_RATE(19200) = 18939 ACT_RATE2X(19200) = 19230 ERROR(19200) = 261 ERROR2X(19200) = 30 UBRR_VAL(19200) = 64 USE_2X(19200) = 1 TOLERANCE_EXCEEDED(19200) = 0 UBRR_VALUE(38400) = 15 UBRR_VALUE2X(38400) = 32 ACT_RATE(38400) = 39062 ACT_RATE2X(38400) = 37878 ERROR(38400) = 662 ERROR2X(38400) = 522 UBRR_VAL(38400) = 32 USE_2X(38400) = 1 TOLERANCE_EXCEEDED(38400) = 0 UBRR_VALUE(57600) = 10 UBRR_VALUE2X(57600) = 21 ACT_RATE(57600) = 56818 ACT_RATE2X(57600) = 56818 ERROR(57600) = 782 ERROR2X(57600) = 782 UBRR_VAL(57600) = 10 USE_2X(57600) = 0 TOLERANCE_EXCEEDED(57600) = 0 UBRR_VALUE(115200) = 4 UBRR_VALUE2X(115200) = 10 ACT_RATE(115200) = 125000 ACT_RATE2X(115200) = 113636 ERROR(115200) = 9800 ERROR2X(115200) = 1564 UBRR_VAL(115200) = 10 USE_2X(115200) = 1 TOLERANCE_EXCEEDED(115200) = 0 ANY_WARNING(BAUDRATES) = 0 129, 0, "4800" 64, 0, "9600" 64, 1, "19200" 32, 1, "38400" 10, 0, "57600" 10, 1, "115200" Man sieht: ein Baudratenquarz bringt nicht unbedingt bessere Ergebnisse...