Vill inte skada mcu I/O
Vill inte skada mcu I/O
Har kopplat en utgång på en pic till ca 5V pu när själva pic drivs av 4.5V. Vad säger ni om detta?
Sedan finns det risk att vid felkoppling koppla högre spänning på pu än 5V och därför har jag satt dit zenerdioden. Räcker den som skydd?
99% av tiden är utgången låg.
Sedan finns det risk att vid felkoppling koppla högre spänning på pu än 5V och därför har jag satt dit zenerdioden. Räcker den som skydd?
99% av tiden är utgången låg.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Vill inte skada mcu I/O
Vill du slippa hela frågan så lägg pull-up mot MCU Vcc istället för extern 5V.
Det är mer korrekt.
I pratiken kommer det att fungera bra i de flesta fall då MCUn har ESD skyddsdioder mot Vcc och GND om tar hand om detta.
Dessa är dock rätt klena, men med 10k ser jag inget problem med detta.
Zenern är nog överflödig om du inte har långa kablar och avser att skydda dig mot transienter, men då är det nog inte tillräckligt ändå.
Det är mer korrekt.
I pratiken kommer det att fungera bra i de flesta fall då MCUn har ESD skyddsdioder mot Vcc och GND om tar hand om detta.
Dessa är dock rätt klena, men med 10k ser jag inget problem med detta.
Zenern är nog överflödig om du inte har långa kablar och avser att skydda dig mot transienter, men då är det nog inte tillräckligt ändå.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Vill inte skada mcu I/O
Måste du ha lasten mellan feten och jord? Beroende på vad för VGS feten behöver kommer lasten att få en utspänning mindre än 5V.
Utgången är väl push-pull och då känns pull-up lite onödigt.
Utgången är väl push-pull och då känns pull-up lite onödigt.
Re: Vill inte skada mcu I/O
Japp den jobbar som load switch, därav last mot jord.
Det kommer finnas lägen då mcu inte kommer att vara spänningsatt medans fetens drain kommer att vara det. Därav drog jag pu så att den är avstängd om mcu'n inte styr den.
Därför de har olika noder. Kretsen utöver zener och pu finns redan och funkar 100%. Men som sagt så var jag lite onöjd med att ha högre pu spänning än mcu'ns vcc.
Kretsen ska klara en överspänning om ngt går sönder på upp till 15V.
Det kommer finnas lägen då mcu inte kommer att vara spänningsatt medans fetens drain kommer att vara det. Därav drog jag pu så att den är avstängd om mcu'n inte styr den.
Därför de har olika noder. Kretsen utöver zener och pu finns redan och funkar 100%. Men som sagt så var jag lite onöjd med att ha högre pu spänning än mcu'ns vcc.
Kretsen ska klara en överspänning om ngt går sönder på upp till 15V.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Vill inte skada mcu I/O
I mina ögon är konstruktionen helt fel om VCC är över 5V.
Jag rekommenderar en P-FET som switch mot VCC och en N-FET för att styra den.
Jag rekommenderar en P-FET som switch mot VCC och en N-FET för att styra den.
Re: Vill inte skada mcu I/O
Det är jag som har grava problem med alla fetbeteckningar alltid.
Det är en pfet och source är kopplad till 5v.
Det är en pfet och source är kopplad till 5v.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Vill inte skada mcu I/O
I vanliga fall ja. Vcc och 5V är eg samma nod. Försökte bara rita tydligt att den är en loadswitch. Blev kanske inte så tydligt.
Men i min koppling vill jag helt enkelt skydda mcun om vcc och även 5v noden mot förmodan skulle bli högre.
Men i min koppling vill jag helt enkelt skydda mcun om vcc och även 5v noden mot förmodan skulle bli högre.
Senast redigerad av newbadboy 10 september 2016, 19:01:13, redigerad totalt 1 gång.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Vill inte skada mcu I/O
Det finns redan ett färdigt kort med lite plats på som jag helt enkelt vill i efterhand skydda en pu och zener.
Senast redigerad av newbadboy 10 september 2016, 19:33:32, redigerad totalt 1 gång.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Vill inte skada mcu I/O
OK, då förstår jag och beklagar din situation. Hoppas någon annan kan ge dig bättre råd. 

Re: Vill inte skada mcu I/O
Ingen fara men hänger inte riktigt med, menar du att något inte borde funka med befintlig lösning?
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Vill inte skada mcu I/O
Jag vill inte ha någon bestämd uppfattning. Det beror delvis på att jag inte tycker lösningen verkar jättebra och delvis på att jag inte är helt säker på hur lösningen ser ut. Det är mycket möjligt att det fungerar utmärkt men jag tänker inte hävda det. Sorry.
Re: Vill inte skada mcu I/O
Att ha en P-MOSFET som kraftdon är fint.
Att driva den på ett sätt som gör att den inte kan styras korrekt i alla lägen är fel.
Tänk följande scenario:
µC-pinnen är '1' = transistor ska vara av. Det är alltså 4,5V på gate.
Men drivspänningen ökar till kanske 6V - vilket plötsligt ger -1,5Vgs vilket kan få P-MOSFET'en att börja leda.
Så det enda sätt man kan lösa det på som är "säkert" är att använda en N-MOSFET och styra GND av/på till det som drar ström.
Att driva den på ett sätt som gör att den inte kan styras korrekt i alla lägen är fel.
Tänk följande scenario:
µC-pinnen är '1' = transistor ska vara av. Det är alltså 4,5V på gate.
Men drivspänningen ökar till kanske 6V - vilket plötsligt ger -1,5Vgs vilket kan få P-MOSFET'en att börja leda.
Så det enda sätt man kan lösa det på som är "säkert" är att använda en N-MOSFET och styra GND av/på till det som drar ström.