Varför överhettar MCU'n i min Attiny4313 driven LED driver?

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
LordofSwe
Inlägg: 34
Blev medlem: 29 september 2012, 13:12:49

Varför överhettar MCU'n i min Attiny4313 driven LED driver?

Inlägg av LordofSwe »

Hej gott folk,

Jag är väldigt ny inom detta med elektronik (började för ett år sedan).
Jag har effter en del exprimenterande till höger och vänster kommit fram till följande design på min switch LED driver
Bild

Problemet är nu bara att själva mikroprocessorn överhettar för mig (efter bara 1min är den så het att man knappt kan ta på den) när jag driver hela systemet via 12v input. (via en 78L05 v-regulator på 5v och 200mA och ej 7805:an som syns på ritningen som jag inte kunde hitta den version jag skickade iväg för PCB tillverkning) Driver jag den å andra sidan via 5v direkt till chippet är det inga problem med överhettning. Voltmetern visar inte att vregulatorn ger någon över/underspänning (spikes vet jag inte som jag inte har tillgång till något osciloskop) när jag mäter över chippet...

Jag vet inte vad jag ska ta mig till för att korrigera problemet.
Hjälp uppskattas samt förslag på förbättring som jag som sagt är väldigt ny med detta, men samtidigt som jag börjar bli less att jag inte kommer framåt i frågan.

Tack på förhand.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av sodjan »

Har du inga motstånd mellan PWM_x utgångarna och basarna
på 2N2222'orna !? Utan det så förstår jag att det går varmt.

Jag antar att du har tänkt på annat som att inte ha öppna
ingångar o.s.v.

Är det enbart processorn som blir varm eller även 78L05'an ?
LordofSwe
Inlägg: 34
Blev medlem: 29 september 2012, 13:12:49

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av LordofSwe »

Jag trodde det enbart var processorn som överhettade men vid närmare test så verkar det även vara volt regulatorn.

Jag hadde en kännsla av att det saknade resistorerna mellan utgångnen och NPN-transistorn kunde vara boven i dramat, men förvirringen över att det fungerade så fint när det kördes via breadboard och via 5v gjorde att jag bortsett från det. Men inser att breadboard versionen var med en annan tranistor och att jag nog inte test kört det systemet tillräckligt länge.
Senast redigerad av LordofSwe 9 oktober 2013, 22:57:00, redigerad totalt 2 gånger.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av sodjan »

Jaha, och resten av mina frågor !?
LordofSwe
Inlägg: 34
Blev medlem: 29 september 2012, 13:12:49

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av LordofSwe »

jo uppdaterade föregående post ;) "råkade" trycka på skicka lite för fort.

biten om öppen ingång förstår jag dock inte riktigt.
LordofSwe
Inlägg: 34
Blev medlem: 29 september 2012, 13:12:49

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av LordofSwe »

Detta är version 2, eller nog mer version 58 :)
Bild

Som jag började med för någon timme sedan, Vad är lämplig storlek på ressistorerna mellan utgången på MCU'n och NPN-transistorn?
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av Swech »

har du 12V till en av programmeringspinnarna?????????


edit
Ääh det där j***** Eagle, 12V labeln stod ju mitt uppe bland andra
kabeldragningar.

Finns det ingen Bus funktion i det där programmet?
Vet inte hur många scheman man ser där det dras ledare som skulle få
en italiensk spagetthi tillverkare att applådera

Swech
Senast redigerad av Swech 9 oktober 2013, 23:05:01, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av sodjan »

He he... :-)

Utan motstånd mellan pinnarna och basarna kommer det i princip att
bli kortslutning när pinnarna är hög, bara en diodövergång till jord
(bas -> emitter i transistorerna). Du behöver något som begränsar
strömmen till en lämplig basström. Jag vet inte vad "Adj" ingången gör
eller vilken ström den drar, men du får räkna på det lite.

PWM pinnarna blir överbelastade och all ström måste komma från 78L05'an.

> Men inser att breadboard versionen var med en annan ressistor...

Vilken "resistor"? De saknades väl, eller ?

Angående öppna cmos ingångar,se t.ex :
http://www.elektor.com/magazines/2007/m ... 1044.lynkx
eller googla "open cmos inputs", det finns massor av info...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av sodjan »

> har du 12V till en av programmeringspinnarna?

Jag gissar att texten bara har hamnat lite olyckligt.
Det är väl 12V på pin 1 i J2...

> Vad är lämplig storlek på ressistorerna mellan utgången på MCU'n och NPN-transistorn?

Jag skulle tro att 1k som du har ritat kan vara en bra start.
De ska ju ge en ström som gånger transistorns förstärkning (fe)
ska ge tillräcklig ström till det den ska driva. Och som sagt, det
beror ju på vad "Adj" ingångarna är till för. Spontant utan att
veta allt så känns det som att det saknas pull-up motstånd...
Senast redigerad av sodjan 9 oktober 2013, 23:08:01, redigerad totalt 1 gång.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av blueint »

Alla ingångar som ej används bör kopplas till jord/GND via en 10k resistans.
LordofSwe
Inlägg: 34
Blev medlem: 29 september 2012, 13:12:49

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av LordofSwe »

Tack för de oerhört snabba svaren (I'm löving it) :)

12v på programerings pinnar: Nja det är inte via en ISR-kontak utan tanken med den första versionen är/var att jag kopplar in 4ledare för själva drivningen 2 för kommunikation samt 12v och GND. När chippen ska programmeras om kopplas de övriga 2 ledarna in som de 2 för kommunikation är samma som de för programmering. Men det blev för krångligt med adaptrar hit och dit så den tanken är nu slopad som ni ser i bild version #2 där en kontakt för ISR har monterats dit.

> Men inser att breadboard versionen var med en annan ressistor...
Transistor skulle det stå (fel skrivet, och är nu korrigerat i posten).
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av sodjan »

OK.
Helt oberoende av transistor så måste du ha bas-motstånd!
Annars blir det strömrusning och effektutveckling.
LordofSwe
Inlägg: 34
Blev medlem: 29 september 2012, 13:12:49

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av LordofSwe »

Ahhh nu förstår jag, Ja det är korrekt att 12v är på pin1 och är inte riktigt väl in-justerat till ikonen för VCC-in

ADJ-pin: är en PWM/Enable pin som vid "obunden" gör att ZXLD chippet är på (LED ON). Bunden till GND så stängs då chippet av (LED OFF). Får ADJ pinen mer än 1.2V (tror det var 1.25v) så ökar den strömen till LED'n vilket inte är bra ;) Den som är bättre på detta än vad jag är kan säkert använda den på ett bättre sätt.
LordofSwe
Inlägg: 34
Blev medlem: 29 september 2012, 13:12:49

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av LordofSwe »

sodjan skrev:OK.
Helt oberoende av transistor så måste du ha bas-motstånd!
Annars blir det strömrusning och effektutveckling.
TACKAR ödmjukast. Då är jag ett steg närmare en lösning då. TUSEN TACK.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför överhettar MCU'n i min Attiny4313 driven LED driv

Inlägg av sodjan »

Ja, databladet ger ju hur den ska användas. Om alternativen är
GND eller "öppen" så är ju kopplingen OK. Jag antar att vid
koppling till GND så är det endast ganska liten ström som går
den vägen, och basströmmen kan då också vara ganska låg d.v.s
ett rellativt stort basmotstånd. 10K kanske också fungerar bra.

Notera att i en vanlig NPN bopolär transistor så fungerar bas->emiter
i princip som en vanlig diod. Prova själv att koppla en vanlig diod
mellan 5V och GND. Så snart du kommer även ca 0.7 V så kommer
strömmen att rusa/skena genom dioden och något (normalt dioden)
kommer att paja. I detta fall uppstår det effektutveckling i
processorns pinnar (och i 78L05'an...).
Skriv svar