Sida 1 av 1
PIC, Temperatur
Postat: 3 november 2006, 10:57:48
av squiz3r
HEJ,
jag undra vad är lättaste (inte för dyrt) sättet att mäta temperatur med en T.EX PIC16F628? kan man använda ett NTC-motstån o på nåt sätt mäta resistansen eller späningen?
Tack på förhand!!
//Daniel
Postat: 3 november 2006, 11:01:24
av Icecap
Då en PIC16F628A inte har AD-omvandlare kan du inte mäta med en NTC-motstånd eller liknande. Det går dock alldeles utmärkt med en DS18S20 eller liknande.
Postat: 3 november 2006, 11:02:49
av AndLi
billigast är nog att koppla NTC med en konding parallelt, detta ansluts sen mellan gnd och en pinne på picen.
Du sätter utgången hög ett tag för att ladda kondingen, sen växlar du över till ingång och mäter hur lång tid ingången ligger hög.
Inte exakt, behöver kalibreras för varje givare på varje pinne. Men billigt.
Har du en dyrare pic med AD omvandlare så är det ju en snyggare men dyrare lösning.
Postat: 3 november 2006, 11:12:07
av squiz3r
jag är inte särskilt bra på detta med IC kretsar m.m....
vad gör en A/D omvandlare
Postat: 3 november 2006, 11:13:39
av bearing
Analog till digital-omvandlare
Det kunde du googlat fram på 5 sekunder
http://www.google.se/search?hl=sv&q=def ... %B6k&meta=
Postat: 3 november 2006, 11:14:26
av AndLi
en A/D = Analog to digital = den omvandlar en analog signal till en digital signal. En 8 bitars A/D omvandlar insignalen till 0-255, altså i 256 steg.
Postat: 3 november 2006, 11:14:35
av vfr
Den omvandlar en analogt signal, t.ex en spänning, till ett digitalt värde som du tar in i mikrokontrollern.
Edit: Skit! Alldeles för långsam!

Postat: 3 november 2006, 11:25:27
av squiz3r
Tack för svaren!
ok. då förstår jag

skickar den ut det i pulser på nåt vis då eller?
jag såg att dem hadde små "externa" A/D omvandlare på elfa, kan man använda en sån? tipps på nån bra??
Postat: 3 november 2006, 11:29:27
av bearing
Om den är inbyggd i microcontrollern läggs resultatet av omvandlingen i ett register som du kan läsa.
Det är enklare att byta uC till en med inbyggd ADC.
Postat: 3 november 2006, 11:36:41
av squiz3r
ok. Tack!
det skulle altså gå med en PIC16F88?
tror ni det står exempel i data bladet på hur man läser av det?
om den har 7X10bit.ars ADC så betyder det väl att det är en 10bitars ADC men vad står 7.an för?
Postat: 3 november 2006, 11:40:43
av bearing
Jepp står exempel i databladet. Det finns säkerligen även application notes som beskriver detta.
Ja, 10 bitars, så resultatet delas upp i två register. Det finns 7 pinnar som kan använda ADC:en. Man väljer vilken pinne som ska använda den genom att skriva till ett register.
Postat: 3 november 2006, 11:43:54
av squiz3r
tack så mycket för all hjälp! då får jag ängna dem följande timmarna åt att kolla i ett (oförsteligt

) data blad

Postat: 3 november 2006, 12:21:35
av bearing
Såg att det inte fanns exempelkod i databladet, men en lista som man kan följa när man initerar och läser av.
Här finns exempelkod
http://ww1.microchip.com/downloads/en/D ... 31023a.pdf
Postat: 3 november 2006, 12:35:59
av squiz3r
tacK!