Kommunikation med DS18S20

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
mr_fatise
Inlägg: 93
Blev medlem: 22 september 2004, 03:24:49

Kommunikation med DS18S20

Inlägg av mr_fatise »

Har startat ett litet projekt där jag tänkte bygga en digital termometer med visning på 3½st LED displayer. (ex:-22,5)

Som mätare är det tänkt att använda en DS18S20 med kommunikation mot en 16F628A (kanske inte den bästa?). Därefter ut till el LED drivare (ICM 7211). Det är väll iprincip lättast möjliga koncept?

Har väldigt grundliga kunskaper i just programering, (en switch och tända en diod). Nån som använd denna tempsensor tidigare och har lite info, har inte en aning om hur jag ska tolka signalen in i Picen!

Sitter med programmerare och Pic inkopplad, vet inte riktigt hur jag ska börja här!
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Du kan ju rent faktisk spola ICM7211'an men det är en smakssak.

Jag använder PIC16F628A till många projekt, den är bra och billig.

Jag vill rekommendera dig att gå in på Dallas hemsida, där finns ett överflöde av info. om kommunikation med 1-wire kretsar. Jag vill föreslå dig att du inte kör med ROM-match men bara läser direkt (oadresserat).

I DS18S20's datablad står det tydligt hur man ska tolka värden.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Notera att det inte är helt trivialt att få 1-Wire att fungera.

Om det gäller ett projekt med *en* givare (den stora fördelen
med 1-Wire är när man har många givare) så kanske en
enklare givare skulle öka chanserna att få projektet "i mål".
Gärna en som ger en digital signal ut, SPI, PWM eller liknande.

Du kan även ta en givare med analog signal om du byter
processor (eftersom 628A saknar A/D omvandlare). T.ex 16F88.
mr_fatise
Inlägg: 93
Blev medlem: 22 september 2004, 03:24:49

Inlägg av mr_fatise »

Vid lite efterforskning måste jag faktiskt hålla med om att det kanske inte är de optimala lösning med 1-wire med bara en givare.

Ska klura vidare lite, om man ska köra digitalt rakt av eller om man ska köra lite analogt som ja är lite mer bekant med, har några 16F876A (A/D) om de, ja inte funkar digitalt.

Lm74 har ju stöd för SPI samt upplösning som duger för mig. Nån som provat denna? Link:LM74
Annars fungerar väll en LM 335 om man kör analogt!
Nån som för övrigt har några förslag på några bra digitala/analoga sensorer?
Skriv svar