PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
squiz3r
Inlägg: 5424 Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:
Inlägg
av squiz3r » 3 november 2006, 10:57:48
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
Icecap
Inlägg: 26662 Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark
Inlägg
av Icecap » 3 november 2006, 11:01:24
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.
AndLi
Inlägg: 18339 Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:
Inlägg
av AndLi » 3 november 2006, 11:02:49
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.
squiz3r
Inlägg: 5424 Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:
Inlägg
av squiz3r » 3 november 2006, 11:12:07
jag är inte särskilt bra på detta med IC kretsar m.m....
vad gör en A/D omvandlare
AndLi
Inlägg: 18339 Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:
Inlägg
av AndLi » 3 november 2006, 11:14:26
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.
vfr
EF Sponsor
Inlägg: 3515 Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka
Inlägg
av vfr » 3 november 2006, 11:14:35
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!
squiz3r
Inlägg: 5424 Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:
Inlägg
av squiz3r » 3 november 2006, 11:25:27
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??
bearing
Inlägg: 11677 Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm
Inlägg
av bearing » 3 november 2006, 11:29:27
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.
squiz3r
Inlägg: 5424 Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:
Inlägg
av squiz3r » 3 november 2006, 11:36:41
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?
bearing
Inlägg: 11677 Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm
Inlägg
av bearing » 3 november 2006, 11:40:43
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.
squiz3r
Inlägg: 5424 Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:
Inlägg
av squiz3r » 3 november 2006, 11:43:54
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
squiz3r
Inlägg: 5424 Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:
Inlägg
av squiz3r » 3 november 2006, 12:35:59
tacK!