Forum: Mikrocontroller und Digitale Elektronik USART Programm auf ATmega8 und ATmega32


von Tho W. (tommyprog)


Lesenswert?

Grüß euch,

habe ein Kommunikationsprogramm von PC -> µC und µc -> PC, es läuft beim 
ATmega 32 problemlos über ein FTDI kabel von Platine zum Rechner.
(Kontakte jeweils über D-SUB male- female, externe VCC von USB 5V).

Nun, das Programm überarbeitet mit Atmel Studio 6 (richtige CPU 
frequenz, richtige CPU ausgewählt, etc..) läuft nicht unter einen 
ATmega8.
Um bei der CPU die Kommunikation aufzubauen, benutze ich ein 
"DS_TTL-232RG_CABLE"
besser gesagt das Modell TTL- 232RG- VSW5V- WE.

DIESES kabel ist mit den orangen kablean RxD (CPU), mit den grünen 
Anschluss
an TxD und den schwarzen (masse anschluss) mit low (Masse am board) 
verbunden.

nun, Das senden scheint zu funktionieren, aber das empfangen nicht.
Das Empfangen läuft über den Interupt vector USART_RXC_vect - es 
werden die zeichen in ein array gespeichert.

Nun, vom interruptmodus her, und vom USART, konnte ich keine 
Unterschiede von ATmega8 zu ATmega32 feststellen, aber es muss einen 
geben.
Das Kabel ist neu und hat die speziellen spezifikationen. (vlt. ist es 
kaputt?)

Der Atmega8 hat aktuell das programm drauf, es läuft auch, aber er 
wechselt nicht den zustand wie im ATmega32.


Hätte vielleicht jemand eine Idee, was unterschiede sein könnten?
(Ich schau mir mal zwischenzeitlich nochmals die beschreibung des kabels 
an, und mess mal bisserl das kabel durch.)

Mfg,
tommyProg

von H.Joachim S. (crazyhorse)


Lesenswert?

Dann verbinde erst mal nur rx und tx ohen weitere Beschaltung, starte 
ein Terminalprogramm und schau, ob die Zeichen zurückkommen. Lokales 
Echo ausschalten.

von Tho W. (tommyprog)


Lesenswert?

Joachim,
danke für den Tipp, scheinbar war was an der Kabelfarbe falsch, nicht 
grün ist für RxD, sondern orange, und gelb ist für TxD.
Nun Hauts hin.

Danke.

Mfg,
tommyProg

: Bearbeitet durch User
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.