Beschaltung Adum1201 an Atmega328P und CH340C USB

OP #6121839
Lesenswert?

Hallo Zusammen,

anbei meine Schaltung zur Steuerung/Abfrage von 2 I2C-Bussen über einen 
USB-Port. Der USB-Port ist über einen CH340C angebunden (wird ersetzt 
durch CH340B), der über einen Adum1201 an einem Atmega328P hängt.

Die Kommunikation der 2 I2C-Busse (J1+J2) mit dem Atmega328P 
funktioniert. Auch habe ich am PC schon den USB-Port sichtbar machen 
können.

In der ersten Version hatte ich Pin6+7 (INA/OUTB) vom Adum1201 
vertauscht. Es kamen keine Zeichen vom Atmega328P am PC an. Nachdem ich 
Pin6+7 und 2+3 am Adum1201 getauscht habe sind mir der CH340C und auch 
der Adum1201 abgeraucht ;) - vielleicht habe ich auch schon zuviel mit 
Lötkolben und Heißluft auf den armen SOIC's "herumgebraten"...

Anbei nun meine aktuelle Version. Der Anschluss des CH340C am Atmega328P 
habe ich aus einem Schaltplan für Arduino Nano-Klones, dort wird auch 
TX/RX vom CH340C an RX/TX vom Atmega geführt.

Der Adum1201 müsste nun richtig angeschlossen sein, oder?

Gruß

  Jochen
Angehängte Dateien:
Gast #6121853
Lesenswert?

Sollte funktionieren solange der USB Teil angesteckt bleibt. Nur 
aufpassen was mit der USART RX Leitung vom ADUM1201 passiert wenn der 
USB Teil stromlos wird. Im Datenblatt wird allerdings nach Tabelle 18 
bestätigt, daß Ausgang B dann auf High gehen soll. Wenn nicht wird Dir 
der USART das übel nehmen und dich mit Overrun Flags beglücken;-)

Ich nehme an, daß der USB Teil den ADUM1201 mit Vdd über den Vcc Pin 
versorgt, also daß der Ch340 am Vcc Pin 5V vom USB Anschluß 
bereitstellt. Den V3 pin darf man übrigens niemals versehentlich 
kurzschliessen oder überlasten sonst raucht der CH340 ab.

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