3.5.6 MCP9844 Temperature Sensor

The MCP9844 digital temperature sensor converts circuit board temperatures between -40°C and +125°C to a digital word with ±1°C/±3°C (typical/maximum) accuracy.

Additional features:
  • Accuracy:
    • ±0.2°C/±1°C (typical/maximum) from +75°C to +95°C
    • ±0.5°C/±2°C (typical/maximum) from +40°C to +125°C
    • ±1°C/±3°C (typical/maximum) from -40°C to +125°C
  • User Selectable Measurement Resolution:
    • 0.5°C, 0.25°C, 0.125°C, 0.0625°C
  • User Programmable Temperature Limits:
    • Temperature Window Limit
    • Critical Temperature Limit
  • User Programmable Temperature Alert Output
  • Operating Voltage Range:
    • 1.7V to 3.6V
  • Operating Current:
    • 100 μA (typical)
  • Shutdown Current:
    • 0.2 μA (typical)
The MCP9844 temperature sensor is connected to the ATmega3208 through I2C and a GPIO for the user-configurable event output.
Info: 7-bit I2C address: 0x18.
Table 3-7. MCP9844 Connections
MCP9844 PinATmega3208 PinFunctionShared Functionality
SDAPA2TWI0 SDAATECC608A, BMA253 and mikroBUS
SCLPA3TWI0 SCLATECC608A, BMA253 and mikroBUS
EventPF2ASYNC External Interrupt