Ja..
Einen Quarz habe ich nicht dran. Ich hab nur gelesen das bei 1Mhz eine Baudrate von 4800 möglich ist und die Abweichung bei 2% liegt. Meinst du es könnte daran liegen??
Soll ich dann einen Quarz passend für die UART Baudrate nehmen oder einfach einen Quarz mit z.B 4 Mhz??
Hier habe ich eine Tabelle gefunden:
http://halvar.at/elektronik/kleiner_..._zum_computer/
Dann müsste es doch(wenn es am Quarz liegt) mit dem hier funktionieren, oder ??
http://www.conrad.de/ce/de/product/1...4-mm-x-1346-mm
Mfg
bnitram
Das muss laufen. Ich verwendete auch sehr oft UART ohne Quarz (also nur mit dem internen RC-Oszillator). Wenigstens irgendetwas musst du empfangen können. Hast du auch im Terminal am PC 4k8 Baud eingestellt?
Grüße
Thomas
Das Terminal ist auf die 4800 Baud eingestellt aber ich bekomme trotzdem nichts zurück.
Wenn ich an TX vom Attiny2313 eine LED zu Minus schalte sieht man es flackern. Das müsste doch eig. heißen das der ATtiny etwas Sendet oder ??
Mfg
bnitram
Deinen Code habe ich gerade durch den Simulator laufen lassen, bei mir funktioniert er wie er soll. Also muss es an deiner Hardware liegen. Hast du am Terminal auch 8 Datenbits und ein Stoppbit eingestellt? Kein Handshake?
Grüße
Thomas
Ich vermute das es ein Hardware (oder Software am PC) Problem ist. Wenn die Led flackert heißt das normalerweise das etwas gesendet wird. Wenn du willst kann ich es mit einem Attiny testen (musst allerdings die hex hochladen da ich mit dem AVR Studio programmiere).
MfG Hannes
Bei mir funktioniert es. Hier ein Ausschnitt. Takt habe ich den internen 8MHz Takt mit dem 1/8Teiler verwendet (Takt also 1MHz).
MfG Hannes
Lesezeichen