mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik attiny2313 rs232 hilfe


Autor: Frank Ehmann (l0k1)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Peter Diener (pdiener) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Frank Ehmann (l0k1)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.