最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

I2C interface between ADE7953 and ADuCM360说明书

IT圈 admin 25浏览 0评论

2024年5月25日发(作者:羊知睿)

AN-1367

应用笔记

One

Technology

Way

P.O.

Box

9106

Norwood,

MA

02062-9106,

U.S.A.

Tel:

781.329.4700

Fax:

781.461.3113

ADE7953和ADuCM360之间的I

2

C接口

作者:Fermi Lim,Daniel Kim,Hariharan Mani

简介

本应用笔记说明了如何使用C语言来实现在ADE7953(从机)

和ADuCM360(主机)之间实现I

2

C接口通信。ADE7953是一

个单相电能计量IC,而ADuCM360是一个基于ARM®

Cortex®-M3的微控制器。ADE7953包含8位、16位、24位以

及32位长的寄存器。编写源代码时,必须确保依据寄存器

的地址来识别读/写操作的数据大小。ADE7953数据手册中

的寄存器清单包含全部相关信息。

此应用笔记介绍了ARM Cortex-M3内核和ADuCM360微控

制器(MCU),接着介绍了需要在ADuCM360中完成的初始

化步骤,最后介绍了在ADE7953和ADuCM360之间如何实

现I

2

C接口。在此应用笔记中所描述的示例代码也可以用在

其他基于ARM Cortex-M内核的ADI处理器中。

用于建立I

2

C接口的完整源代码以可下载文件的形式

(AN_1367_I2C_)提供,网址为/

ADE7953或com/ADuCM360。

整个实验环境设置如图1所示。两块评估模板以线相连,

如图2所示。本设置中未考虑使用隔离接口,因此两块模

板都以普通电源供电并共用一根地线。如果要隔离I

2

C接

口,则必须考虑隔离器的传播延迟问题。

本应用笔记说明了如何在Visual C++ 2012集成开发环境(IDE)

中实现源代码,并为ADE7953和ADuCM360之间的I

2

C通讯

端口提供了有用的见解。

验证该源代码需用到下列设备和软件:

ADE7953和ADuCM360评估模板 (EVM)

软件的开发环境:Keil MDK-ARM版本 4.72

终端模拟器:Tera Term版本4.79

IDE:Visual C++ 2012

笔记本电脑 (PC)

EVAL-ADE7953

I

2

C

1, 2, 3, OR 4 BYTES

INTERNAL REGISTERACCESS

EVAL-ADuCM360

(Cortex-M3)

USBTO UART

图1. 实验室设置

Rev. 0 | Page 1 of 15

1

3

3

3

8

-

0

0

1

AN-1367

目录

简介....................................................................................................1

修订历史...........................................................................................2

设置说明...........................................................................................3

ARM Cortex-M3内核与5

初始化UART和I

2

C所用的8

I

2

C接口:ADuCM360与10

利用Visual C++仿真嵌入式C代码......................................12

结论.................................................................................................15

修订历史

2015年9月—修订版0: 初始版

Rev. 0 | Page 2 of 15

2024年5月25日发(作者:羊知睿)

AN-1367

应用笔记

One

Technology

Way

P.O.

Box

9106

Norwood,

MA

02062-9106,

U.S.A.

Tel:

781.329.4700

Fax:

781.461.3113

ADE7953和ADuCM360之间的I

2

C接口

作者:Fermi Lim,Daniel Kim,Hariharan Mani

简介

本应用笔记说明了如何使用C语言来实现在ADE7953(从机)

和ADuCM360(主机)之间实现I

2

C接口通信。ADE7953是一

个单相电能计量IC,而ADuCM360是一个基于ARM®

Cortex®-M3的微控制器。ADE7953包含8位、16位、24位以

及32位长的寄存器。编写源代码时,必须确保依据寄存器

的地址来识别读/写操作的数据大小。ADE7953数据手册中

的寄存器清单包含全部相关信息。

此应用笔记介绍了ARM Cortex-M3内核和ADuCM360微控

制器(MCU),接着介绍了需要在ADuCM360中完成的初始

化步骤,最后介绍了在ADE7953和ADuCM360之间如何实

现I

2

C接口。在此应用笔记中所描述的示例代码也可以用在

其他基于ARM Cortex-M内核的ADI处理器中。

用于建立I

2

C接口的完整源代码以可下载文件的形式

(AN_1367_I2C_)提供,网址为/

ADE7953或com/ADuCM360。

整个实验环境设置如图1所示。两块评估模板以线相连,

如图2所示。本设置中未考虑使用隔离接口,因此两块模

板都以普通电源供电并共用一根地线。如果要隔离I

2

C接

口,则必须考虑隔离器的传播延迟问题。

本应用笔记说明了如何在Visual C++ 2012集成开发环境(IDE)

中实现源代码,并为ADE7953和ADuCM360之间的I

2

C通讯

端口提供了有用的见解。

验证该源代码需用到下列设备和软件:

ADE7953和ADuCM360评估模板 (EVM)

软件的开发环境:Keil MDK-ARM版本 4.72

终端模拟器:Tera Term版本4.79

IDE:Visual C++ 2012

笔记本电脑 (PC)

EVAL-ADE7953

I

2

C

1, 2, 3, OR 4 BYTES

INTERNAL REGISTERACCESS

EVAL-ADuCM360

(Cortex-M3)

USBTO UART

图1. 实验室设置

Rev. 0 | Page 1 of 15

1

3

3

3

8

-

0

0

1

AN-1367

目录

简介....................................................................................................1

修订历史...........................................................................................2

设置说明...........................................................................................3

ARM Cortex-M3内核与5

初始化UART和I

2

C所用的8

I

2

C接口:ADuCM360与10

利用Visual C++仿真嵌入式C代码......................................12

结论.................................................................................................15

修订历史

2015年9月—修订版0: 初始版

Rev. 0 | Page 2 of 15

发布评论

评论列表 (0)

  1. 暂无评论