]> jspc29.x-matter.uni-frankfurt.de Git - avr.git/commitdiff
changed definitions for eeprom regs
authorJan Michel <j.michel@gsi.de>
Wed, 5 Aug 2015 11:39:59 +0000 (13:39 +0200)
committerJan Michel <j.michel@gsi.de>
Wed, 5 Aug 2015 11:39:59 +0000 (13:39 +0200)
pt100/main.c
pt100/main.h

index 29b2b923d58654f9d69e5934e7cc9cc5ea3364f7..791f638433151f899c02a6073dfacbba8e269b00 100644 (file)
@@ -32,8 +32,8 @@ void read_calib() {
   for(uint8_t i=0; i< 8; i++) {
     calib_settings.offset_res[i] = eeprom_read(i);
     }
-  calib_settings.gain_res = eeprom_read(8);  
-  calib_settings.current  = eeprom_read(9);
+  calib_settings.nominal_offset = eeprom_read(8);  
+  calib_settings.gain_current   = eeprom_read(10)<<16 | eeprom_read(9);
   }
 
 /******************
index 88506c265a22dc35ebc78773b2720f5209edcd44..e2a63a21e9b00bb2948660832b0a589b1ae5f34b 100644 (file)
@@ -52,7 +52,7 @@ extern volatile uint16_t time;
 extern volatile uint8_t  measurement_active;
 
 struct calib_t {
-  uint16_t    offset_res[8];
-  uint16_t    gain_res;
-  uint16_t    current;
+  uint16_t    offset_res[8];        //precise offset in Milliohm minus nominal value
+  uint16_t    nominal_offset;       //approximate offset resistor, in Ohm, 100 as default
+  uint32_t    gain_current;         //gain times current in nA (about 20E6)
   };