Vill inte skada mcu I/O

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Vill inte skada mcu I/O

Inlägg av newbadboy »

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.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: Vill inte skada mcu I/O

Inlägg av gkar »

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å.
Användarvisningsbild
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

Inlägg av lillahuset »

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.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Vill inte skada mcu I/O

Inlägg av newbadboy »

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.
Användarvisningsbild
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

Inlägg av lillahuset »

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.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Vill inte skada mcu I/O

Inlägg av newbadboy »

Det är jag som har grava problem med alla fetbeteckningar alltid.

Det är en pfet och source är kopplad till 5v.
Användarvisningsbild
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

Inlägg av lillahuset »

Så VCC är 5V?
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Vill inte skada mcu I/O

Inlägg av newbadboy »

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.
Senast redigerad av newbadboy 10 september 2016, 19:01:13, redigerad totalt 1 gång.
Användarvisningsbild
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

Inlägg av lillahuset »

Plocka in en N-FET då. 2N7000 är i stort sett gratis.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Vill inte skada mcu I/O

Inlägg av newbadboy »

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.
Användarvisningsbild
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

Inlägg av lillahuset »

OK, då förstår jag och beklagar din situation. Hoppas någon annan kan ge dig bättre råd. :(
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Vill inte skada mcu I/O

Inlägg av newbadboy »

Ingen fara men hänger inte riktigt med, menar du att något inte borde funka med befintlig lösning?
Användarvisningsbild
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

Inlägg av lillahuset »

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.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Re: Vill inte skada mcu I/O

Inlägg av newbadboy »

Jag förstår. Tack ändå för idebollandet.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Vill inte skada mcu I/O

Inlägg av Icecap »

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.
Skriv svar