Forum: Mikrocontroller und Digitale Elektronik Beschaltung Adum1201 an Atmega328P und CH340C USB


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Jochen D. (joe_d1)


Angehängte Dateien:

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

von Alter Sack (Gast)


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.

von Harald (Gast)


Lesenswert?

Korrigiere bitte noch einmal die Spannungen VBUS, +5V und VCC. Irgendwie 
passt das im Moment nicht so richtig zusammen.
Ein langes USB-Kabel könnte beim An-/Abstecken einen Peak induzieren, 
insbesondere mit dem keramischen Kondensator (Ringing). Auch wenn der 
100nF nicht besonders groß ist.
https://www.analog.com/media/en/technical-documentation/application-notes/an88f.pdf

von Harald (Gast)


Lesenswert?

Harald schrieb:
> Irgendwie
> passt das im Moment nicht so richtig zusammen.

Passt doch, habe das VCC Symbol am VUS nicht gesehen.

Falls es Ringing ist, einfache Abhilfe: Einen normalen Elko, z.B. 
22..47µF parallel zum keramischen C, fertig!

von Jochen D. (joe_d1)


Angehängte Dateien:

Lesenswert?

Habe jetzt C11 mit 4,7uF hinzugefügt (aus einem FTDI-Schema).

Danke fürs draufschauen!

Gruß

  Jochen

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.