Sida 1 av 1

Koppla en MOS-FET direkt till AVR:en?

Postat: 8 mars 2012, 18:51:58
av Glattnos
Jag har:
AVR Attiny15
MOS-FET "IRF540N" alltså N-kanals

Kan jag koppla såhär:
Gate -- 12 k motstånd -- +5V
Gate -- Utgång på AVR:en

Jag driver en DC-fläkt via FET:en och hastigheten styrs med PWM från AVR:en.
Oftast ser man att man har en transistor som styr Gate på FET:ar. Jag hade också så men när jag testade att koppla AVR-utgången direkt till Gate så fungerar ju det också bra förutom att styrningen blir inverterad(bara att ändra programmet så blir det ju rätt).

Finns det risker med detta eller är det bara att köra på?

Har för mig att transistorn mest hjälper till att få full gate-spänning men om man har ett motstånd till +5 så får man väll full gate-spänning ändå?

Kanske jag yrar :doh:

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 8 mars 2012, 19:32:21
av E85
Anledningen är att man ofta vill att omslaget ska ske så snabbt som möjligt för att minska förluster och då behöver man få in strömmen snabbt, dvs lågt motstånd mellan spänningskälla och gaten.

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 8 mars 2012, 19:39:59
av Glattnos
Aha, så då är det ingen fara att sätta Gate direkt på utgången om man bara ska PWM:a en fläkt med ca 50 Hz?

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 8 mars 2012, 20:16:41
av calmar
Kolla i databladet på output characteristics-grafen så ser du hur spänningen på gaten påverkar ledningsförmågan.
Fullt ös får man inte förrän man har ~10V på gaten men du kan ändå switcha ganska stora laster med bara 5V på gaten (15A-ish vid 12V Vds).

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 9 mars 2012, 11:47:22
av Electricguy
Det finns MOSFETar för styrning från TTL signaler. Dom kallas för SMART MOSFET eller OmniFET. Kan vara värt att kolla på. :)
Bara stoppa in 5V på en pinne så totalbottnar FETen

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 9 mars 2012, 11:52:39
av sodjan
> Kan jag koppla såhär:
> Gate -- 12 k motstånd -- +5V
> Gate -- Utgång på AVR:en

Det är lite oklart varför du vill görta så där.
Kanske hellre något i stil med :

> Gate -- 100 k motstånd -- GND
> Gate -- 560 ohm -- Utgång på AVR:en

100k för att se till att MOSFET'en är säkert avstängd när
AVR'en befinner sig i reset.

560 ohm för att begränsa gate strömmen vid omslag till något
som ligger inom spec för AVR'en.

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 10 mars 2012, 17:45:27
av Glattnos
Sodjan:
> Det är lite oklart varför du vill görta så där.

Alltså, jag VILL inte göra så. Jag HAR gjort så och det fungerar, men jag var osäker på om det egentligen var så smart. Ditt förslag är naturligtvis betydligt bättre :-) Jag ska koppla så istället. Tack Sodjan :-)

Är det okej med 12 k motstånd istället för 100 k?

När jag tänker efter så borde det ju bli en spännings-delare när man sätter AVR-pinnen hög. Det är förstås därför du föreslår 100 k, eller hur?

Skillnaden blir spänningen på Gate när AVR-pinnen är hög:
Med 12 k (5 / 12 560) * 12 000 = 4.78 V
Med 100 k (5 / 100 560) * 100 000 = 4.97 V

Så jag kan lika gärna testa med 12 k eftersom jag inte har något högre just nu :-)

En tanke: Eftersom jag har en Attiny15 med bara 8 pinnar, kommer inte MOSFET:en "hoppa till" lite när man ISP-programmerar? Den kommer troligtvis sitta på en pinne som ingår i ISP. Kanske inte något att fundera över :doh:

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 10 mars 2012, 19:53:42
av sodjan
12k eller 100k spelar kanske ingen större roll. Nivån på pinnen kommer
att skilja marginelt.

> Skillnaden blir spänningen på Gate när AVR-pinnen är hög:
> Med 12 k (5 / 12 560) * 12 000 = 4.78 V
> Med 100 k (5 / 100 560) * 100 000 = 4.97 V

OK, så där blir det om du sätter 12k *efter* 560 ohm, du kan sätta det
från AVR-pinnen direkt till GND.

> Kanske inte något att fundera över

Störningar vid ISP är absolut något man bör fundera på!
Det kan ställa till det ordentligt om ISP signalen går direkt
in på MOSFET'en...

Re: Koppla en MOS-FET direkt till AVR:en?

Postat: 10 mars 2012, 20:02:44
av jesse
Glattnos skrev:En tanke: Eftersom jag har en Attiny15 med bara 8 pinnar, kommer inte MOSFET:en "hoppa till" lite när man ISP-programmerar? Den kommer troligtvis sitta på en pinne som ingår i ISP. Kanske inte något att fundera över :doh:
Du kan t.ex. koppla en AND-grind till reset-pinnen och utgången från processorn och låta grinden driva transistorn. Då får du aldrig några pulser under programmering.

Om det blir katastrof eller inte beror ju på vad MOSFETen driver för något och hur / vilken ström men det är ju ändå inte lämpligt att ha den kopplad direkt. I och med att du har ett gate-motstånd så påverkar inte gatekapacitansen själva programmeringen, annars kan den förstöra signalen och programmeringen slutar fungera.