This application note explains how to implement I2C communication between the ADE7953 energy metering IC and the ADuCM360 ARM Cortex-M3 microcontroller…
This application note describes how to use C language to implement I2C interface communication between the ADE7953 (slave) and the ADuCM360 (master). The ADE7953 is a single-phase energy metering IC, while the ADuCM360 is a microcontroller based on the ARM Cortex-M3 core. The document introduces the ARM Cortex-M3 core and the ADuCM360 MCU, followed by the initialization steps required in the ADuCM360. Finally, it details how to realize the I2C interface between the ADE7953 and the ADuCM360. The example code described in this application note can also be used in other ADI processors based on the ARM Cortex-M core. This manual is written in Chinese.
This document explains how to use C language to implement I2C interface communication between an ADE7953 slave and an ADuCM360 master.
Verification requires an ADE7953 and ADuCM360 evaluation template (EVM), a PC, Keil MDK-ARM version 4.72, Tera Term version 4.79, and Visual C++ 2012.
The computer's UART interface is configured to transmit at a data rate of 115,200 bps.