Moin,
aus dem Turorial habe ich den nachfolgenden Quellcode weitestgehend
übernommen und für den ATmega328P angepasst. Aber es kommt absolut
nichts raus. Ich verwende einen USB-RS232-Adapter. Wenn ich das RX und
TX verbinde, und mittels HTERM etwas ausgebe, dann erscheint es im RX
Fenster. Also der Adapter geht und richtig verkabelt ist auch alles
korrekt. Wo mag der Fehler liegen?
Holger
Hi
>Wo mag der Fehler liegen?
Bei 1MHz Takt hast du bei 9600Bd schon 7% Fehler. Mit internem
RC-Oszillator kann es noch mehr werden. Gehe mal auf 4800Bd runter.
MfG Spess
Wenn das ein echter USB-RS232-Adapter ist, wird es in nahezu allen
Fällen sowieso nicht funktionieren, weil die Pegel nicht zueinander
passen. Bei den USB-RS232-Adaptern ist meist ein FT232R und ein MAX232
verbaut:
(USB) |--[FT232R]---[MAX232]--| (D-Sub DE-9)
wobei zwischen FT232R und MAX232 5-V-Pegel vorliegen, an der D-Sub DE-9
aber die für diese Adapter typischen Werte über und unter der
Signalmasse.
Entweder man nimmt einen weiteren MAX232 um wieder auf 5-V-Logikpegel zu
kommen, oder man weicht auf einen USB-UART-Adapter aus, bei dem kein
MAX232 nachgeschaltet ist und die 5-V-Pegel des FT232R direkt zugänglich
sind.