DS18B20 Temperature Sensor Reads Constant -0.06°C on nRF52810 but Works on nRF52832

I am interfacing the DS18B20 digital temperature sensor with the nRF52810 using the nRF5 SDK. The same firmware and hardware configuration works correctly on the nRF52832, providing accurate temperature readings. However, when deployed on the nRF52810, the sensor consistently returns a temperature value of -0.06°C.

All hardware connections have been verified:

  • VDD is connected to 3.3V

  • GND is properly grounded

  • A 4.7 kΩ pull-up resistor is connected between the DQ (data) line and VDD

Given that the exact setup works on the nRF52832, the issue appears to be specific to the nRF52810 platform. I would appreciate any guidance on resolving this, especially regarding any differences in GPIO behavior or timing requirements on the nRF52810 that might affect 1-Wire communication.

Thank you for your support.

Parents Reply Children
Related