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
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.
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
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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.