Werbung
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
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