Forum: Analoge Elektronik und Schaltungstechnik Ist die Schaltung ok?


von Stefan S. (dipsy)


Lesenswert?

Guten Tag

Ich habe vor einige Tage herausgefunden dass man keine Spannung an I/O 
Pins von verschieden Chip anlegen kann. Daher muss ich einige Änderungen 
auf meiner Schaltung durchführen.
Ich wird euch erklären um was es geht und stelle die Fragen naher.

http://img15.hostingpics.net/pics/477738sthrtzujzuiulmhjsfg.png

Beschreibung:
- 1 Pic
- Lauter I2C Chip, bestehend zum beispiel aus Temperatursensoren mit 
einem Alert pin (Open-Drain)
- 2 Spannungsregler VR1 & VR2. Einer für LEDs (VR1), der andere für den 
PIC + I2C Chips.


Das Problem ist dass der PIC auch mit SPI oder USB angeschlossen werden 
kann. Und wenn keine Spannung auf dem PCB vorhanden ist kann es sein 
dass die I/O des PICs beschädigt werden.

Linken Teil (Blau):

Daher kann der PIC entweder durch den VR2  unter Spannung  gesetzt sein.
Wenn VR2 auch aus ist, dann eventuell durch SPI 3.3V und wenn dieser 
nicht vorhanden ist dann durch USB.

Fragen:

1.  Ist die Schaltung dafür ok?
2.  P Mosfet, Pull down 33kOhm Widerstand, alles Ok?
3.  Fehlen da keine Dioden an den Mosfet?
4.  Sind die Dioden D4 & D5 ok um den USB zu schutzen?
5.  Ich kann die USB Masse nicht gemeinsam mit der masse auf dem PCB 
verbinden. Ich könnte nicht verhindern dass 2-6A Strom (Aus den VR1/VR2) 
durch die USB Masse zum PC gelangen, das wäre zu viel. Nicht? Soll ich 
da ein weiterer mosfet beifügen die die Masse mit dem PIC (und nur den 
PIC!) in Verbindung setzt nur wenn den USB Spannung benutzt wird?

----------------------------------------------------------------


So jetzt zum rechten Teil:

Gleiches Problem mit den I/O hier, nehmen wir an VR1 ist an 12V 
angeschlossen. Den ENable pin und der dazu gehörenden Pull-up Widerstand 
kann nicht an den Alert Pin von IC2 angeschlossen werden wenn dieser aus 
ist.
Daher die N und P Mosfets.
(Den N Mosfet erlaubt mir zu unterscheiden ob der IC2 aus ist oder ob 
der Alert pin acktiv ist, im ersten Fall darf er den VR1 nicht 
ausschalten, im zweiten Fall ja)


Fragen:
6.  Ist die Schaltung dafür ok?
7.  P Mosfet, Pull down 33kOhm Widerstand, alles Ok?
8.  Fehlen da keine Dioden an den Mosfet?
9.  Kann ich die Mosfet durch Bipolartransistoren ersetzen ohne was zu 
ändern?

In einem Tutorial über PICs und I/O habe ich folgendes gelesen:
http://img15.hostingpics.net/pics/795495asdasdasd.png

Ist das nur gültig für Bipolartransistoren oder auch für Mosfets?
Aber da habe ich das gleiche Problem wie oben mit dem PIC und USB Masse. 
Muss die Masse des VR1 das gleiche sein wie die des PICs (USB Masse in 
einige Fälle) die den Mosfet ansteuert?


Vielen Dank.

von Nico (nico123)


Lesenswert?

Es wäre viel einfacher dein Problem zu verstehen, wenn Du erklärst was 
genau deine Schaltung machen soll!

Du hast eine Spannungsversorgung und wenn diese nicht aktiv ist und Du 
USB oder deine SPI-Schnittstelle anschließt, hast Du Angst dass I/Os des 
Controllers beschädigt werden? Habe ich das richtig verstanden?

Benötigst Du denn die Spannung aus USB oder SPI? SPI hat übrigens 
normalerweise keine Versorgungsspannung! Muss die Schaltung auch über 
USB oder SPI funktionieren oder willst Du sie nur davor schützen?

von Stefan S. (dipsy)


Lesenswert?

Nehmen wir an das Gerät ist nicht an den externen Trafo angeschlossen.
Aber der USB kabel hängt noch dran.
D+ und D- des USB Buses werden die I/O vom PIC beschädigen da der PIC 
nicht mit Spannung versorgt ist.

Datasheet von einem PIC (eigentlich gültig für alle CMOS Chips):
Voltage on any combined analog and digital pin, and MCLR, with respect 
to VSS ................ -0.3V to (VDD + 0.3V)

Wenn Vdd 0 ist darf dann keine Spannung an den Pins des Pic sein.

Die Lösung wäre dann den PIC mit Strom vom USB oder SPI (und damit meine 
ich den Stecker, ich weiss dass SPI Standartmässig kein Strom liefert, 
daher hat der Stecker auf dem Schema 6 Pins und nicht nur 4 vom SPI...).

Genau so wie es Microchip auf einem ihrer Demo Board gemacht hat. Der 
Board kann entweder durch einem Trafo versorgt werden oder per USB:
(Seite 32, rechts)
http://ww1.microchip.com/downloads/en/DeviceDoc/51526b.pdf


Das Problem in meinem Fall (vielleicht habe ich da etwas nicht 
verstanden) ist dass ich die USB Masse gemeinsam mit der Trafo Masse 
verbinden müsse.

Besteht da nicht die Gefahr dass ein Teil der 2-3A (die den PCB 
verbraucht), durch die USB Masse zum PC gelangen???? 2-3A wäre dann 
naturlich zu viel.
Oder wird der Strom nur die Trafo Masse benutzen (einfachster Weg).

von Stefan S. (dipsy)


Lesenswert?

Oups, Seite 42, nicht 32.

von Harald W. (wilhelms)


Lesenswert?

Stephan S. schrieb:
> Oups, Seite 42, nicht 32.

Ja, 42 ist sowieso die ultimative Antwort auf alles. :-)
Gruss
Harald

von Nico (nico123)


Lesenswert?

Setze einfach Serienwiderstände in die Datenleitung und dahinter 
Klemmdioden (wenn dein PIC keine internen hat).

von Stefan S. (dipsy)


Lesenswert?

Ich glaube nicht das es mit Klemmdioden funktioniert.

Wenn ich richtig verstanden habe ist die Klemmdiode mit Vcc verbunden 
(eine andere mit der Masse). Wenn aber kein Vcc vorhanden ist respektiv 
überhaupt nicht angeschlossen ist (Trafo nicht im Stecker) dann ist der 
Stromkreis mit der Diode nicht geschlossen, sie hat dann keine Wirkung.
Nicht?



Ich glaube die Idee den PIC mit USB/SPI Strom zu versorgen wenn der VR2 
kein Strom liefert gut ist. Habe dann nur 2 Fragen, um alles ein 
bisschen zu vereinfachen.

A) Ich muss dann die Masse vom USB mit der masse des PCB verbinden. 
Besthet da nicht die Gefahr dass zuviel Strom durch die USB Masse zum PC 
fliesst, anstatt die Masse des angeschlossenes Trafo????

B) Wie ich es geplant habe, isolieren die Mosfets (rechts) effektiv der 
Alert Pin und der PIC I/O vom EN des VR1??? Ist da alles Ok?


Danke :-)

von Stefan S. (dipsy)


Lesenswert?

Warte mal, wenn der Stromkreis für die Klemmdiode nicht geschlossen ist 
(weil trafo nicht angeschlossen ist) dann ist es auch nicht für den IC, 
das heisst es kann den I/O nicht beschädigen.

Richtig?

von Nico (nico123)


Lesenswert?

Stephan S. schrieb:
> Ich glaube nicht das es mit Klemmdioden funktioniert.
>
> Wenn ich richtig verstanden habe ist die Klemmdiode mit Vcc verbunden
> (eine andere mit der Masse). Wenn aber kein Vcc vorhanden ist respektiv
> überhaupt nicht angeschlossen ist (Trafo nicht im Stecker) dann ist der
> Stromkreis mit der Diode nicht geschlossen, sie hat dann keine Wirkung.
> Nicht?

Ich denke schon, dass die Klemmdioden das Problem lösen weil durch diese 
Vcc angehoben wird und man automatisch (zumindest bei Schottkydioden) 
den 0,3V-Abstand zu Vcc hat. Ohne Vorwiderstand würde man so die ganze 
Schaltung versorgen.

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.