.. der Tiny läuft definitiv mit 3333333 Hz - die Frage ist nur, von welchem Takt der
UART ausgeht ..
Mal n´ etwas schräger Vorschlag (mit dem Hintergrund - egal welche Baudrate - es blinkt wenn gesendet wird) : für meinen Fuseretter war eine der Grundideen, dass beim Senden sehr vieler "U"s mit 8N1 die Bitfolge "010101010101010101010101010101010101010101.." übermittelt wird. WENN Du also an Deinem RX-Pinn (oder misstrauisch auch am TX) eine LED anschließt und von Deinem Controller mal ne Kiste "U"s sendest:
Code:
init_uart0 ((u16)(F_CPU/ 600 / 16 - 1.0)); //
for (u16 n=0; n<10000; n++) // LED blinken lassen
{ // TestLED
uputs0 ("U");
} // Ende von for (u16 n=0; n<10000; n++)
dann werden entsprechend viele "U" gesendet, binär eben diese "..0101010101.."-Kolonne. Das sieht man am Flackern der LED selbst bei 600 Bd. Mit 400 Bd noch deutlicher *gg* - habe ich grad mit nem mega328p getestet. Ergebnis: auch ohne Oszilloskop sieht man grob, ob etwas gesendet wird.
Im Übrigen: viel Erfolg - egal wie.
Nachtrag: als grobe Beurteilung könnte man noch (optisch - mit der MEthode des genauen Hinsehens) prüfen, ob zwischen 600 Bd und 400 Bd bzw. 300 Bd ein deutlicher Unterschied feststellbar ist.
Nachtrag2: das große "C", ASCII 0b 100 0011, geht noch deutlicher *gg*.
Lesezeichen