Hallo zusammen, ich mache gerade meinen ersten Gehversuche mit einem XMega (256A3u) und habe schon gleich Probleme. Ich möchte Text über eine RS232 ausgeben, also nur senden (da hängt eine große LED-Anzeige dran). Und zwar 9600,N,8,1. Also nichts wirklich besonderes. Jedoch bekomme ich kein Zeichen ausgegeben. Ich habe jetzt übers Net verschieden Codebeispiele ausprobiert, leider erfolglos. An einen Verdrahtungsfehler glaube ich nicht, da ich einerseits ein fertiges Modul mit Controller einsetze, und andrerseits schon am Ausgang des MAX232 mit dem Oszi kein Signal messen kann. Da auch USB-Adapter wohl ab und an Probleme machen, habe ich nen alten Laptop mit echter RS232 und XP drangehängt, benutze also Hyperterminal. Hat hier jemand eine Idee was fehlt ? Ach ja, noch zwei Anmerkungen: Die Uart.h ist leer, die kann ich eigentlich weglassen. Und an PortF hängen nur ein paar Leds um anzuzeigen dass die Software läuft. Greets Karlheinz
:
Bearbeitet durch User
Hi
Um welche ATXMega geht es überhaupt?
> USARTC0.CTRLB = 0b00011001;
Wozu ist RXB8 gesetzt?
MfG Spess
Es geht um einen XMega 256A3U, steht oben in Klammern. Genauer um diese Board https://www.alvidi.de/shop/product_info.php?info=p25_AVR-ATxmega-Entwicklungsmodul-mit-ATxmega256A3U.html&XTCsid=27ab00b7a39581a69836119a36292c44
Hi, deine Formel für Baudctrla gilt für BSCALE < 0. Für BSCALE 0 müsste dein Wert 207 sein du bekommst aber 208 raus. Hier sind die Formeln. https://cu-droplet.googlecode.com/files/XMEGA%20baud.pdf Der Baudratenrechner unter http://www.dolman-wim.nl/xmega/tools/baudratecalculator/index.php Kommt auch auf 207. Gruß JackFrost
Danke für die Hinweise, hat bisher leider noch nichts gebracht. Ich denke ich habe irgendwas elementares vergessen, sowas wie den Sendepin als Ausgang zu konfigurieren. Nur DAS ist es leider nicht. Korrektur: Habe gerade festgestellt dass ich es wohl wirklich mit einer kalten Lötstelle an Gnd zu tun habe. Werde morgen mal schauen. Danke für die Antworten bisher
:
Bearbeitet durch User
Ok, es funzt. War wirklich eine kalte Lötstelle auf dem fertigen Modul! Sorry,
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.