RS232 Kabel

Gast #17820
Lesenswert?
• ▲
▼
Hallo,

ich möchte mich in die Programmierung von AVR's einarbeiten.
Leider Missglückte schon der simple Versuch den UART anzusteuern.
Ich benutze das AVR STK 500. Die Steckverbinder sind korrekt 
angeschlossen. Als Programm dient die Vorlage dieser Seite.
Irgentwie schien der Prozessor dannach beschädigt zu sein.
Eigentlich kann es ja nur noch an meinem seriellen Verbindungskabel 
liegen. Wie muss es eigentlich beschaffen sein ? (Nullmodem, ...)
Kann ich das mitgelieferte Kabel zum programmieren einfach auf das 
andere Port umstecken.

Vielen Dank im voraus für eure Hilfe

Thomas
Gast #17821
Lesenswert?
• ▲
▼
Ist Dir bewußt, daß Du einen Pegelwandler - IC dazwischen schalten mußt? 
Der Atmel hat ja nur Pegel von 0 und 5 Volt (TTL), während die serielle 
Schnittstelle am Rechner +-12 Pegel hat. Das mag der AVR natürlich 
nicht.
So ein Pegelwandler ist z.B. der MAX232 oder MAX 202, datenblätter gibts 
bei MAXIM.
Vielleicht schaust Du mal, ob das STK sowas drauf hat, ansonsten mußt Du 
basteln.
Da ich das STK selber nicht habe, kann ich Dir leider nicht sagen, wie 
das Kabel beschaffen sein muß.

Viele Grüße

Johannes
Gast #17822
Lesenswert?
• ▲
▼
Hallo

das STK500 besitzt den pegelwandler bereits. also keine bange.
wenn du den µC damit programmieren konntest, dann geht auch die 
kommunikation mit über RS232. wahrscheinlich ist das programm 
fehlerhaft.
oder falsche baudrate?
Gast #17823
Lesenswert?
• ▲
▼
Hallo,

das Kabel, dass du zum Anschluss des AVRs auf dem STK an den PC brauchst 
muss 1:1 sein und kein Nullmodemkabel. Du kannst das Kabel was du zum 
Programmieren benutzt auch zur Kommunikation mit dem AVR benutzen, was 
allerdings auf Dauer nervern kann, wenn man immer umstecken muss.
Der von Johannes erwähnte Pegelwandler ist schon auf dem STK 500. Du 
musst ihn mit einem von den 2-Poligen Kabeln an den AVR anschließen, 
wenn du das nicht schon gemacht hast. Der Anschluss für den MAX 202 
findest du zwischen dem PORTD und dem PORTE Anschlüssen (ist mit "RS232 
SPARE" bezeichnet). Wo du das andere Ende anschließen musst kannst du im 
Datenblatt des AVRs den du benutzt nachgucken (beim AT90S8515 z.B. ist 
PD0=RXD und PD1=TXD).

Ich hoffe ich konnte weiterhelfen
Achim
Gast #17824
Lesenswert?
• ▲
▼
Hallo,

wirklich kein Nullmodem Kabel?

Wenn man eine Serielle Schnittstelle mit einer andren verbinden möchte, 
muss RXD und TXD gekreuzt sein. Das wäre beim Nullmodem Kabel der Fall, 
bei 1:1 nicht

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren