Ytterligare en HD44780 tråd.....
Re: Ytterligare en HD44780 tråd.....
"Jag hade tänkt koda stt jag får högre upplösning är 0,5grader"
Upplösningen på DS1820 är väl bara 0.5°C?
DS1820
• Measures temperatures from –55°C to +125°C in
0.5°C increments. Fahrenheit equivalent is –67°F to
+257°F in 0.9°F increments
Upplösningen på DS1820 är väl bara 0.5°C?
DS1820
• Measures temperatures from –55°C to +125°C in
0.5°C increments. Fahrenheit equivalent is –67°F to
+257°F in 0.9°F increments
Re: Ytterligare en HD44780 tråd.....
Läste genom tråden från början och såg att det gällde en DS18S20+ som har 9 bitars upplösning (samma som DS1820).
DS18S20
• 9-Bit Thermometer Resolution
DS18B20
• Thermometer resolution is user-selectable
• from 9 to 12 bits
DS18S20
• 9-Bit Thermometer Resolution
DS18B20
• Thermometer resolution is user-selectable
• from 9 to 12 bits
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: Ytterligare en HD44780 tråd.....
Sodjan: Jo det var väntat att det skulle slå över från 0 till 255, det jag försökte säga var (otydlig som vanligt
) att det var ett positivt "resultat". Alltså att det var ett bevis på att nollorna verkligen representerade andra byten och inte bara var nollor tex pga att min binära->LCD funktion inte fungerade eller av någon annan anledning.
BEEP: Jag har DS18S20+, hoppas att jag inte skrivit något annan någon annanstans. MEN även DS1820 går att få högre upplösnind.
Från DS1820:s datablad.

BEEP: Jag har DS18S20+, hoppas att jag inte skrivit något annan någon annanstans. MEN även DS1820 går att få högre upplösnind.
Från DS1820:s datablad.
MVH Peter FHigher resolutions may be obtained by the following
procedure.
//
TEMPERATURE = TEMP_READ – 0.25+
(COUNT_PER_C – COUNT_REMAIN)/
COUNT_PER_C
Re: Ytterligare en HD44780 tråd.....
Jag hittar bara "S20" och "B20" hos Maxim. Ingen "20".
Skit samma, huvudsaken är att du vet vad du har...
Jo vänta... "DS1820 No Longer Available" får jag om jag söker
specifikt efter den...
Skit samma, huvudsaken är att du vet vad du har...

Jo vänta... "DS1820 No Longer Available" får jag om jag söker
specifikt efter den...
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: Ytterligare en HD44780 tråd.....
Jag vet inte riktigt vem du skrev ditt inlägg till sodjan. Men i alla fall.
På förpackningen som jag samplat för bara någon månad sedan står det "DS18S20+".
Men som sagt, det fungerar riktigt bra nu och jag är nöjd.
Tusen tack för all hjälp genom denna tråd.
MVH Peter F
På förpackningen som jag samplat för bara någon månad sedan står det "DS18S20+".
Men som sagt, det fungerar riktigt bra nu och jag är nöjd.
Tusen tack för all hjälp genom denna tråd.
MVH Peter F
Re: Ytterligare en HD44780 tråd.....
> Jag vet inte riktigt vem du skrev ditt inlägg till sodjan.
Till dig. Du skrev "Från DS1820:s datablad".
Jag hittar inte det databladet, Maxim verkar ha
plockat bort det...
Till dig. Du skrev "Från DS1820:s datablad".
Jag hittar inte det databladet, Maxim verkar ha
plockat bort det...
Re: Ytterligare en HD44780 tråd.....
Det finns en massa varianter jag är inte säker på vilken som är vilken MINA sensorer står det bara DS1820 på. Det vesiar ändå ,1 grads nogrannhet.
Alltså såhär står det på mina:
Hursomhelst så läser man bara ut den 6:e byten (COUNT REMAIN) och är den "fast" så går det inte att räkna 0,1 grader.
Jag gjorde som så att jag gjorde en lookuptable som fixade decimalerna en på positiva sidan och en på negativa. Bjuckar på det
Det övre är för den positiva sidan och det nedre för den negativa sidan. Man tar alltså värdet i COUNT REMAIN kör en lookup+detta värde och vips så har man decimalen. Å just det detär ett sjuhelsikes krångel innan det fungerar det kan jag garantera 
Alltså såhär står det på mina:
Kod: Markera allt
DALLAS
DS1820
0617C2
+443AF
Jag gjorde som så att jag gjorde en lookuptable som fixade decimalerna en på positiva sidan och en på negativa. Bjuckar på det

Kod: Markera allt
; Decima lookup table
Decima_Lookup_Table_CODE CODE
Decima_Lookup_Table
DATA D'7', D'6', D'6', D'5', D'4', D'4', D'3', D'3'
DATA D'2', D'1', D'1', D'0', D'9', D'9', D'8', D'7'
DATA D'3', D'4', D'4', D'5', D'6', D'6', D'7', D'8'
DATA D'8', D'9', D'9', D'0', D'1', D'1', D'2', D'3'

-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: Ytterligare en HD44780 tråd.....
V-G: Det där ser intressant ut. Jag har än aldrig använt ett lookup table men läst en del om det. Ska titta närmare på det när jag har fåttt minussidan att fungera.
MVH Peter F
MVH Peter F
Re: Ytterligare en HD44780 tråd.....
Jag kom inte på nåt smart sätt att enkelt och felfritt räkna ut det hela så jag löste det som ovan. Runt nollpunkte fick jag bruteforcekontrollera för att fatta hur det fungerade. Tyvärr minns jag ju inte det längre 
