UART-USB-UART Konvertierung

OP #5599218
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
#5599400
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
Angehängte Dateien:

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