Resistiv givare
-
- Inlägg: 438
- Blev medlem: 27 mars 2008, 12:53:06
- Ort: Göteborg
Resistiv givare
Hej
Har lite problem att koppla in en resistivgivare till min pic.
Givarn är en oljetempgivare som jordas i motorblocket och har en anslutningspunkt. Givarn är resistiv och ger cirka 1000 ohm vid 20 grader och 500 ohm vid 80 grader. Hur ansluter jag denna på ett så lätt sätt som möjligt till picen? Jag har både 5 volt och 12 volt tillgängligt på kretskortet och använder mig av en PIC18F458 samt mikroc.
Någon som kan ge ett tips?
Har lite problem att koppla in en resistivgivare till min pic.
Givarn är en oljetempgivare som jordas i motorblocket och har en anslutningspunkt. Givarn är resistiv och ger cirka 1000 ohm vid 20 grader och 500 ohm vid 80 grader. Hur ansluter jag denna på ett så lätt sätt som möjligt till picen? Jag har både 5 volt och 12 volt tillgängligt på kretskortet och använder mig av en PIC18F458 samt mikroc.
Någon som kan ge ett tips?
-
- Inlägg: 438
- Blev medlem: 27 mars 2008, 12:53:06
- Ort: Göteborg
Re: Resistiv givare
Borde inte nedanstående uppkoppling fungera? Eller finns det något lättare sätt? Vad bör jag ha för värden på poten för att det ska fungera?

Senast redigerad av JohanRuben 7 november 2009, 18:22:10, redigerad totalt 1 gång.
Re: Resistiv givare
Det enklaste är att koppla som en spänningsdelare:
5V -> Givare -> ADC -> Motstånd -> Gnd
edit: Din bild funkar nu.
5V -> Givare -> ADC -> Motstånd -> Gnd
edit: Din bild funkar nu.
Senast redigerad av E85 7 november 2009, 18:24:44, redigerad totalt 1 gång.
Re: Resistiv givare
Det beror lite på mellan vilka temperaturer du vill kunna mäta och hur hög upplösning du behöver/vill ha.
Det enklaste sättet är väl, som tidigare sagts, att koppla den som ena delen i spänningsdelare. Om du t.ex tar ett motstånd på 1k i serie med givaren så har du 2.5V vid 20° och 1.67V vid 80°, alltså en skillnad på 830mV över 60° eller 13.8mV/°. ADC'n har 10 bitars upplösning så om du använder en extern referenspänning på 2.5V så har du en upplösning på 2.5/1024=2.44mV eller 0.17°.
Ovantående bygger ju såklart på att oljetempen aldrig är under 20° vilket jag antar att den kan vara med tanke på i vilket land vi bor....
EDIT: I serie med givaren, mellan +5V och jord naturligtvis.
Det enklaste sättet är väl, som tidigare sagts, att koppla den som ena delen i spänningsdelare. Om du t.ex tar ett motstånd på 1k i serie med givaren så har du 2.5V vid 20° och 1.67V vid 80°, alltså en skillnad på 830mV över 60° eller 13.8mV/°. ADC'n har 10 bitars upplösning så om du använder en extern referenspänning på 2.5V så har du en upplösning på 2.5/1024=2.44mV eller 0.17°.
Ovantående bygger ju såklart på att oljetempen aldrig är under 20° vilket jag antar att den kan vara med tanke på i vilket land vi bor....
EDIT: I serie med givaren, mellan +5V och jord naturligtvis.
-
- Inlägg: 438
- Blev medlem: 27 mars 2008, 12:53:06
- Ort: Göteborg
Re: Resistiv givare
Problemet är att jag bara har en anslutning på givarn, jag får alltså ett ohm värde mot jord. Eller hur menar ni?
Re: Resistiv givare
Givaren och ett fast motstånd blir tillsammans en spänningsdelare precis som en pot. När du kopplar in ADC:n mellan givaren och motståndet kommer du få olika spänningsfall över motståndet beroende på temperaturen.


-
- Inlägg: 438
- Blev medlem: 27 mars 2008, 12:53:06
- Ort: Göteborg
Re: Resistiv givare
Du får ett väldigt dåligt utslag av att köra direkt in. En opamp bör du ha som du har satt på en offset. Målet är att få 0-5V signal in till din ADC för ditt intressanta temperaturområde.
Re: Resistiv givare
Hej,
Jag har ett liknade problem, utsignalen från en hall-senor 2,5 till 4 volt.
Börjar bli gammal och kan inte få in i huvet hur man gör om den här signalen till en 0-5 volt.
Opamp+offset!! Någon vänlig skäl som kan få mig in på rätt spår.
mvh
/cjo
Jag har ett liknade problem, utsignalen från en hall-senor 2,5 till 4 volt.
Börjar bli gammal och kan inte få in i huvet hur man gör om den här signalen till en 0-5 volt.
Opamp+offset!! Någon vänlig skäl som kan få mig in på rätt spår.
mvh
/cjo
Re: Resistiv givare
En sån här koppling borde fungera:

Tagen från:
Cut & paste för länken funkar inte att skriva ut direkt i inlägget.

Tagen från:
Kod: Markera allt
http://www-k.ext.ti.com/srvs/cgi-bin/webcgi.exe?Company=5761bcd8-11f5-4e08-84e0-8167176a4ed9},kb=analog,case=obj(35457),new