Forum: Mikrocontroller und Digitale Elektronik UART-USB-UART Konvertierung


von Daniel U. (daniel_22)


Lesenswert?

Hallo,

ich habe auf einer Platine einen Atmel-Chip, den ich per UART über eine 
USB-Buchse umprogrammieren will. Dort soll einfach ein normales 
USB-Kabel eingesteckt und mit dem PC verbunden werden. Dafür bräuchte 
ich dann soweit ich verstanden habe eine USB-to-UART-Bridge (z.B. 
CP2102N) auf der Platine des Chips, die mit der Buchse auf der einen 
Seite und RST,RX,TX des Chips auf der anderen Seite verbunden ist.
Nun will ich aber dass der Chip über die USB Buchse nicht nur 
umprogrammiert werden kann, sondern per UART auch mit einem anderen Chip 
kommunizieren kann, der an die Buchse gehängt wird. Je nach 
Anwendungsfall wird er also über die Buchse umprogrammiert oder er 
kommuniziert mit einem anderen Chip.
Soweit ich verstanden habe kann ich dafür aber nicht einfach noch so 
einen IC auf die Seite des 2. Chips setzen, da diese ICs nur dafür 
ausgelegt sind von USB zu UART zu konvertieren aber nicht noch 
gleichzeitig andersrum.
Was gibt es da für (vor allem kleine, platzsparende) Lösungen?

Gruß
Daniel

von holger (Gast)


Lesenswert?

>Was gibt es da für (vor allem kleine, platzsparende) Lösungen?

Einen uC mit ZWEI UARTS.

von U. M. (oeletronika)


Angehängte Dateien:

Lesenswert?

Hallo,
> Daniel U. schrieb:
> Je nach
> Anwendungsfall wird er also über die Buchse umprogrammiert oder er
> kommuniziert mit einem anderen Chip.
Wenn der USB to UART-IC nicht benutzt wird, kann die UART auch 
anderweitig kommunizieren.

Vom uC senden über Txd geht immer in mehrere Richtungen.

Die Rxd-Leitung muß aber umgeschaltet oder entkopplelt werden.
Entkoppeln geht am einfachsten über eine Dioden, so wie im Bild mit D555 
und D556. Der Pullup-Widerstand R565 ist zwingend notwendig. Der Wert 
sollte an die max. Baudrate angepasst werden.


> Soweit ich verstanden habe kann ich dafür aber nicht einfach noch so
> einen IC auf die Seite des 2. Chips setzen, da diese ICs nur dafür
> ausgelegt sind von USB zu UART zu konvertieren aber nicht noch
> gleichzeitig andersrum.
> Was gibt es da für (vor allem kleine, platzsparende) Lösungen?

Welche physikalische Schnittstelle du zu den anderen Teilnehmern nutzen 
willst, ist eine andere Sache. Für kurze Entfernungen geht das auch mit 
TTL-Pegeln. Für längere Leitungen wäre z.B. RS485 oder RS422 möglich.
Gruß Öletronika

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.