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.
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?
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).
Stephan S. schrieb: > Oups, Seite 42, nicht 32. Ja, 42 ist sowieso die ultimative Antwort auf alles. :-) Gruss Harald
Setze einfach Serienwiderstände in die Datenleitung und dahinter Klemmdioden (wenn dein PIC keine internen hat).
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 :-)
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.