Termoelement DS2762 Arduino
Postat: 10 jan 2016, 04:38
Hej,
Jag har köpt en sån här: https://www.m.nu/termoelementinterface- ... p-457.html samt en spetsgivare typ-K: https://www.m.nu/termoelement-spetsgiva ... p-127.html
Tanken är att använda den i mitt 1-wire nät för att mäta rökgastemperatur på pannan (endast utanpåliggande givare på rökröret).
Jag har kopplat mitt 1-wire nät till en Arduino Ethernet som har en LCD webserver/klient för att putta in sakerna i en databas.
För att interfacea med chipet använder jag detta lib https://github.com/nigelb/Arduino-DS2762
Jag kan läsa ut temperaturen från den interna temperaturmätaren utan problem för "cold junction"-biten. Jag kan även läsa värdet ur "Voltage measurement"-registret getADC() i ovan nämnda lib. Problemet är dock att spänningen aldrig ändras, den står bara still på 202 vad jag än gör. 202*4.88mV = 985.76mV dvs.
I databladet står det dock detta om "Voltage"-registret:
Är det bara jag som är blind eller finns det fler register än vad det står om här:
https://datasheets.maximintegrated.com/en/ds/DS2762.pdf
Hur mäter jag spänningen mellan SNS och Vss? Vilket register i DS2762 ska jag läsa från?
Jag har köpt en sån här: https://www.m.nu/termoelementinterface- ... p-457.html samt en spetsgivare typ-K: https://www.m.nu/termoelement-spetsgiva ... p-127.html
Tanken är att använda den i mitt 1-wire nät för att mäta rökgastemperatur på pannan (endast utanpåliggande givare på rökröret).
Jag har kopplat mitt 1-wire nät till en Arduino Ethernet som har en LCD webserver/klient för att putta in sakerna i en databas.
För att interfacea med chipet använder jag detta lib https://github.com/nigelb/Arduino-DS2762
Jag kan läsa ut temperaturen från den interna temperaturmätaren utan problem för "cold junction"-biten. Jag kan även läsa värdet ur "Voltage measurement"-registret getADC() i ovan nämnda lib. Problemet är dock att spänningen aldrig ändras, den står bara still på 202 vad jag än gör. 202*4.88mV = 985.76mV dvs.
I databladet står det dock detta om "Voltage"-registret:
Men jag kan tydligt se på kretskortet att termoelement-kopplingen är kopplad på de tre SNS-pinarna. Men jag har ingen aning vilket register det är tänkt man ska läsa från för att få ut diffen mellan Vss och SNS? Hittar inget i databladet, och det följer ju med 0 instruktioner med produkten eller på produktsidan. Det enda som dessutom bekräftar det är att produktsidan nämner OWFS, och på den sidan hittade jag denna krets: http://owfs.org/index.php?page=thermocouples där det är tydligt att det är mellan SNS och Vss man ska mäta.The DS2762 continually measures the voltage between pins VIN and VSS over a 0 to 4.75V range. The voltage
Är det bara jag som är blind eller finns det fler register än vad det står om här:
https://datasheets.maximintegrated.com/en/ds/DS2762.pdf
Hur mäter jag spänningen mellan SNS och Vss? Vilket register i DS2762 ska jag läsa från?