Forum: Mikrocontroller und Digitale Elektronik attiny2313 rs232 hilfe


von Frank E. (l0k1)


Angehängte Dateien:

Lesenswert?

Hallo,
schon wieder ein Problem mit der seriellen Schnittstelle:
µC: attiny2313, lfuse: ee, hfuse df, efuse ff
hab' noch nen LCD angeschlossen - funktioniert auch soweit einwandfrei.
Die RS232 hasst mich aber scheints. Hab' schon alle Kontakte mehrfach 
überprüft, verschiedene Max232 eingesetzt, aber ich krieg' kein Signal, 
weder vom µC zum PC noch umgekehrt.
Die Basisfunktionen für die Schnittstelle hab' ich aus dem Datenblatt.
Sobald ich die Schaltung unter Strom setzte scheinen in meinem 
Terminalprogramm (gtkterm) die Signale CD und DSR auf, was bei einer 
funktionierenden Schaltung nicht der Fall war.
Mein Programm habe ich angehängt, über den vielen unnützen bzw 
auskommentierten Code möge man bitten hinwegsehen ;)
Ich wär über n paar Tipps wo ich noch nach Fehlern suchen könnte echt 
froh.

tia

Frank

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Zieh doch den Controller mal raus und verbinde im Sockel Rxd mit TxD 
(Hardwareloopback). Teste dann mit deinem Terminal, ob die gesendeten 
Daten korrekt zurück kommen. Dann kannst du schon mal einen 
Hardwarefehler ausschließen, wenn das alles geht.

Wenn nicht, überprüf alle Verbindungen vom Tiny zum Max, alle 
Versorgungsspannungen vom Max (also auch die geshifteten) nach 
Datenblatt und die Verbindung zum PC nochmal genau. Vor allem, dass RxD 
und TxD richtig und nicht vertauscht angeschlossen sind.

Grüße,

Peter

von Frank E. (l0k1)


Lesenswert?

Danke für die schnelle Antwort,

das mit dem echo-Testen hatte ich komplett übersehen - aber es 
funktioniert, kann es also nur noch an einem Softwarefehler liegen.

Hab' jetzt auch konkret mal nach einem Programm für den tiny2313 gesucht 
und bin hier: Beitrag "USART / UART Echo tiny2313 in C (WinAVR)" fündig 
geworden.
Funktioniert einwandfrei, jetzt muss ich den Code nur noch in meinen 
integrieren.

Danke nochmal für die Hilfe

Frank

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
Noch kein Account? Hier anmelden.