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

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.