This application note describes the requirements to control the AD7416 via a PIC microcontroller by emulating an I2C bus interface. It provides code examples and descriptions of both hardware and software. The AD7416 is a 10-bit temperature monitoring device that is supplied in an 8-lead SOIC or µSOIC package. The temperature can be calculated by reading the data register of the device.
This application note details the requirements to control the AD7416 10-bit temperature monitoring device via a PIC16F84 microcontroller. It explains how to emulate an I2C bus interface on the parallel I/O port of the microcontroller to communicate with the sensor. The document provides a basic circuit diagram showing the connection between the AD7416 and the PIC16F84, including an optional PC interface for logging data.
Yes, the code can be modified to use other microcontrollers from Microchip and other suppliers.
The AD7416 is a 10-bit temperature monitoring device used to calculate temperature by reading its data register.
Communication is achieved by emulating an I2C serial interface on the parallel I/O port of the PIC16F84.