Varm PIC-krets...

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Varm PIC-krets...

Inlägg av JimmyAndersson »

Råkade just ut för något märkligt. Jag hade precis kopplat upp en PIC18LF2320 på labbplattan. Koden var en PWM-test med två lysdioder. Testet var skrivet för 40MHz och var även det första jag gjorde för den här PIC-kretsen.

Eftersom den ena lysdioden var tänd och den andra var släckt (istället för att tona som tanken var) så tänkte jag testa att sätta dit en 100nF konding direkt över matningen till PIC-kretsen för att se om det gjorde någon skillnad. PIC-kretsen blev varm! Jag är 100% jättesäker på att jag inte kopplade fel! Kondingen fungerar och eftersom kretsen inte blev varm innan jag satte dit kondensatorn så kan jag ju inte ha gjort någon felkoppling från början heller. -Då skulle kretsen varit varm redan när jag programmerat den, eller tillochmed startade nätagget.

Nu verkar det som om PIC-kretsen överlevde, men hur kommer det sig att den blev varm av att jag kopplade en liten konding över Vdd och Vss ?
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

och du kan absolut inte ha kopplat fel från början, men att precis då du gjorde nåt så blev den varm?

/007sweden ej picexpert
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Det enda jag gjorde var att koppla in en kondensator med korta ben mellan plus och minus på matningspänningen. Det var inga sladdar ivägen som kan ha lossnat och kortslutit något. Mycket märkligt.

Efter att ha haft den avstängd ett tag så provade jag igen och nu fungerar det! Det enda jag gjorde var att sätta dit en 47nF istället. Alla sladdar är precis där de har varit från början och det finns ingen riskt att någon sladd har lossnat och kortslutit något.

Den går nu med 40MHz och verkar fungera så här långt. Ska göra fler tester senare idag.


edit: stavfel...
Senast redigerad av JimmyAndersson 25 oktober 2005, 16:58:34, redigerad totalt 1 gång.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Vad som sannolikt har hänt är "latch-up".

Just när du petar i kondingen dykar matningen en aning och en ingång har legat kvar på det lite högre nivå på grund av någon kondensator(effekt) och då kan det hända att en SCR (thyristor) som bildas i substratet på kretsen aktiveras och blir VARM.

Man släcker därför alltid när man mixtrar med spänningen!
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Aha, nu förstår jag!

Jo, jag gjorde en liten miss där. Ska inte ha lika bråttom nästa gång. :)
Användarvisningsbild
PacMan
Inlägg: 94
Blev medlem: 3 oktober 2005, 16:12:24
Kontakt:

Inlägg av PacMan »

Hmm, jag verkar ha lyckats med samma grej, men jag hade nog inte samma tur för så fort jag ger den spänning (utan några andra sladdar inkopplade) blir den galet varm. Gissar att det betyder att den är stekt...?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Notera att man inte bör *enbart* ansluta jord och spänning till en PIC utan att samtidigt se till att t.ex MCLR är korrekt ansluten. Annars kan man få en del underliga effekter (bl.a onormalt hög effektförlust) p.g.a att ej anslutna CMOS ingångar ligger någonstans mellan "hög" och "låg" och drar mer ström en normalt.

Därmed inte sagt att just *din* PIC inte är "stekt"... :-)
Användarvisningsbild
PacMan
Inlägg: 94
Blev medlem: 3 oktober 2005, 16:12:24
Kontakt:

Inlägg av PacMan »

Ja ok, fast det var efter att jag upptäckte att den var varm och vägrade programmeras som jag kopplade bort allt utom matningen, så den är nog körd då.
Skriv svar