Sida 2 av 5

Postat: 30 januari 2005, 20:14:51
av $tiff
>> Greensilver

Du kan alltså inte driva en P-MOS vars source har högre potential än 5V direkt med en mikrokontroller (med drivspäning 5V), då kommer den nämligen alltid att vara öppen. Du måste ha ett mellansteg som Magnus Pihl beskrev.

Postat: 30 januari 2005, 20:19:40
av Greensilver
Ok. Så då borde det se ut så här om jag kopplar som Pihl beskrev:
Bild

Hur skall jag tänka när jag räknar ut värden på motstånden?


EDIT: Såg först nu att jag förväxlat DRAIN/SOURCE - bortse från det. :D

Postat: 30 januari 2005, 20:21:37
av Magnus Pihl
De är inte så kritiska. Ta 10k på bägge.

Postat: 30 januari 2005, 20:24:39
av Magnus Pihl
Tar du för högt värde på den som är kopplad på gaten kan lampan tändas av misstag av störningar då gaten är mycket högimpediv.

Postat: 30 januari 2005, 20:34:00
av cykze
När jag gjorde min blinkers-tackare körde jag med den kopplingen och den fungerar bra. Fast jag körde med en optokopplare istället för NPN-transistorn. De gör samma sak, men jag inbillade mig att optokopplaren skulle ge min AVR lite extra skydd eftersom kollektorn är kopplad direkt till bilspänningen (genom ett 4k7-pullup). Men det kanske var onödigt?

Postat: 30 januari 2005, 20:40:19
av Greensilver
Ok. Men hur bör man tänka när man räknar på detta?

Det här är väl funktionen i ord om jag fattat rätt:
Spänning ligger på gaten (12V minus spänningsfallet över R1). Detta håller den stora transistorn öppen.
När NPN transistorn får spänning på sig från mikrokontrollern (5V minus spänningsfallet över R2) så öppnar den och jordar gatespänningen vilket får till följd att den stora transistorn inte längre leder och lampan slocknar.

Nu undrar jag - hur räknar jag ut dessa motstånd. Jag har kikat i databladen men fattar inte vilket värde jag skall kika efter.

Det borde ju finnas något gränsvärde typ en ström på exempelvis 50mikroampere öppnar transistorn fullt. Då är det ju bara att räkna ut värdet på R1 så att 50mikroampere flyter genom basen osv.

Vad kallas dessa värden i databladet, det borde väl vara ett resistansvärde och ett värde på strömmen. Eller är jag ute och cyklar?

Självklart litar jag på dig Pihl, när du säger att jag kan köra med 10Kohm men det roliga är ju om man lär sig räkna på det - det är därför jag är lite krånglig. :D

Postat: 30 januari 2005, 20:41:18
av Fritzell
Du skall styra två st lampor med en 5V logiksignal?
Varför gör du inte bara såhär isåfall? Vid 5V kommer 2.5A lätt kunna flyta samt den drar ingen ström från logikretsen

Bild

eller har jag fattat fel?

Postat: 30 januari 2005, 20:48:21
av Magnus Pihl
Han ville driva, inte sänka.

FET:ar drar ingen ström på gaten (DC) som bipolära gör. FET:ar är spänningsstyrda inte strömstyrda.

Om du vill dra 4A kollar du på min inpsänning på gaten i databladet och ser till att du har minst det.Kolla även temperatur påverkan, för det var väl en bilapplikation?

Postat: 30 januari 2005, 20:50:20
av Fritzell
Vadå driva
Om han vill att sina lampor skall lysa vid 5V ut från logikretsen funkar min koppling utmärkt

Postat: 30 januari 2005, 20:51:18
av Magnus Pihl
Jo det gör den, men om det är en bilapplikation vill han jorda lampan i chassit. Han slipper en kabel.

Postat: 30 januari 2005, 20:56:53
av $tiff
>> Fritzell

Han sa ju att han inte hade möjlighet att bryta på jordsidan.

Edit: Bättre sent än aldrig?

>> Greensilver

En FET är en spänningsstyrd transistor. Gaten är kapacitiv. För att ladda gaten med en lämplig spänning behövs alltså att du flyttar lite laddningar (ändrar potentialen m.h.a. lite ström).
En bipolär transistor är strömstyrd. Spänningsfallet över bas-emitter är ca 0,7V, resten av spänningsfallet ligger därför över resistorn. Den som kan gå genom kollektor-emitter är hFE gånger större än den du lägger över bas-emitter.
Eftersom strömmen in i gaten kan betraktas som momentan och liten, är det bara pull-up-motståndet som kommer avgöra hur mycket ström du måste mata NPN-transistorn med.
Men om du nu börjar räkna på det här kommer du bara få fram löjligt höga resistanser, därför är det lättare att överdimensionera och bara höfta fram två värden som man gillar. Det är väl sånt man lär sig med tiden, att göra rimliga höftningar. Men självklart bör man ha lite bakgrund till sina antagande också.

Postat: 30 januari 2005, 20:58:13
av Greensilver
Ja, just det en bilapplikation. Jag vill ju försöka bygga ett billarm i framtiden så nu gör jag en krets som skall kunna blinka lite lampor med mera så att jag lär mig göra kretsar som tål bilel med allt vad det innebär (mekaniska påfrestningar, spikar osv).

Jag tror jag hittade vad jag skall kika på i databladet:
VGS(th) Gate Treshold Voltage -2.0 -4.0

Alltså vill jag ha typ tre volt på gaten, stämmer det?

Cykze: Smart grej det där med blinktackare, kikade på den förut. Extra tufft var det att du fått in den i skalet till bränslepumpsreläet!

Till alla: Egentligen är min applikation precis som Cykzes - jag vill alltså "tjuvkoppla" en redan befintlig lampa i en bil genom att gå in någonstans på mitten av plussidan. En spärrdiod får hindra att strömmen går ut åt andra hållet till det befintliga elsystemet.

Postat: 30 januari 2005, 20:59:16
av Fritzell
edit: Hur stor spänning ger mikrokontrollern ut?

Postat: 30 januari 2005, 21:01:45
av evert2
Greensilver: Du är på rätt väg......jag skulle själv ha kört med 10Kohm mellan mikrokontrollen och NPN-transistorns bas........å kanske 1-2 Kohm's motstånd mellan 12 V och NPN-transistorns emitter.

Postat: 30 januari 2005, 21:05:44
av danei
Fritzell skrev:edit: Hur stor spänning ger mikrokontrollern ut?
Någon tiondels volt under matningsspänningen. Oftast 5V