Forum: Mikrocontroller und Digitale Elektronik TTL USART: übliche Belegung des 6-pin-Connectors


von Frank R. (zausel)


Lesenswert?

Hallo zusammen,

ich möchte zukünftig gern einen Anschluß für die TTL-USART (für 
Debugging, Mini-CLI etc.) in meinen diversen ATMega-Projekten vorsehen. 
Nach einiger Suche im Netz weiß ich zumindest schon mal, dass fast immer 
ein 6-poliger, einreihiger Anschluß gewählt wird. Bei der Belegung der 
Pins scheint es aber keinen richtigen Standard zu geben.
Immer vorhanden sind natürlich RXD, TXD und GND  :-)
Zusätzlich kommen noch 5V, bei einigen 3,3V, DTR und RTS.

Ich möchte nun gern die gebrächlichste Variante verwenden, sehe aber den 
Wald vor Bäumen nicht.

Sicher wäre es auch nicht schlecht, wenn man einen RS232-TTL-Adapter 
oder die USB-TTL-Adapter (z.B, CP2102)direkt anschließen könnte.

Mir geht es einfach nur darum eine Belegung zu wählen, die mglichst weit 
verbreitet (und ggf. sogar noch sicher gegen verdrehtes Stecken) ist. 
Außerdem wäre noch interessant, welcher Stecker oder welche Buchse 
vorgesehen werden sollte.

Schon mal vielen Dank für Eure Hinweise.
Frank

von Mat (Gast)


Lesenswert?

Hallo Frank,

https://www.sparkfun.com/products/9718
hier siehst du ein solches Adapterkabel.
Auf der Seite ist ein Link zum Schaltplan, da findest du die 
Steckerbelegung und auch die Teilenummer der Buchse.

mfg Mat

von W.S. (Gast)


Lesenswert?

Wenn es minimalistisch sein soll, dann nimm einen dreipoligen Steck: 
RxD, GND, TxD. DTR und RTS braucht man in gewöhnlichen µC Systemen 
eigentlich nie, ich würde sowas schlicht weglassen. Wenn du aber auch 
noch was zum eventuellen Ansteuern eines Bootladers vorsehen willst 
(/Reset und /Boot), dann eben einen 5 poligen Steck. Wenn es 
verdrehsicher sein soll, dann nimm einen HE14, die gibt es in 3, 4, 5, 6 
... poliger Ausführung.

W.S.

von Sebastian W. (wangnick)


Lesenswert?

Hallo Frank,

Frank Richter schrieb:
> Ich möchte nun gern die gebräuchlichste Variante verwenden, sehe aber den
> Wald vor Bäumen nicht.

Die Arduino-Leute sprechen von dem Standard FTDI Header. Arduino 
Ethernet (http://arduino.cc/en/Main/ArduinoBoardEthernet) erwartet, 
Arduino USBSerial (http://arduino.cc/en/Main/USBSerial) liefert diese 
Steckerbelegung.

Die Arduino-Software (und auch avrdude im Arduino-Modus) benutzt DTR um 
einen Reset des Ziel-Atmegas auszulösen.

LG, Sebastian

: 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.