Other Parts Discussed in Thread: HDC1000, , OPT3001, HDC2010
Using SensorTag Rev 1.3.0, stack 2.1.1, project SensorTag.
I modified the firmware to transmit at 5 dBm and 1.5s ADV interval. I have enabled the humidity sensor task and the 1s periodic clock in all GAP states. AONBatMonBatteryVoltageGet() is called on expiration of the periodic timer. I am reading a voltage 200 mV lower than the actual 3V on the Panasonic CR2032 cell. The difference is greater than 300mV when the cell voltage is 2.85V and the humidity sensor fails. I can attribute that to a 2.3V drop in battery voltage when battery and humidity sensor is being read and ADV events. I also set up the ADV event notice and read the battery after receiving it but it made it worse.
This significantly reduces the usable range of CC2650STK (in addition to the HDC1000 min voltage of 2.7V) . Is there a way to read the battery in the idle task? Any other suggestions appreciated.
Thanks!