收藏本站|联系艾锐达|在线留言|网站地图欢迎您来到深圳市艾锐达光电有限公司!

艾锐达服务热线0755-26902860

热门关键词: 锐能微计量芯片IM系列计量模块直流电能表智能电表专用光耦荣湃隔离器鸿志压敏电阻

艾锐达光电
当前位置:首页 » 艾锐达光电资讯中心 » 常见问题 » 锐能微RN8209计量芯片UART通讯时要注意什么问题?

锐能微RN8209计量芯片UART通讯时要注意什么问题?

文章出处:艾锐达光电工程部责任编辑:艾锐达编辑人气:-发表时间:2015-07-01 14:53【

锐能微RN8209计量芯片UART通讯需要注意以下几点:

1、UART为9位异步通信口,发送、接收一个字节信息由11位组成,即起始位(StartBit,0)、数据位(低位在先)、1位偶校验位(Parity Bit,第9数据位)和1位停止位(Stop Bit,1)

2、波特率

锐能微RN8209D计量芯片通过硬件管脚配置波特率:2400/4800/9600/19200bps 四档可选

锐能微RN8209C计量芯片的波特率固定为4800  

3、特殊命令发3个字节的数据,需要发校验和字节

写使能 0XEA 0XE5 0X30

写保护 0xEA 0XDC 0X39

复位命令 0XEA 0XFA 0X1B 

4、读寄存器 

直接发1个字节的寄存器地址即可,接收数据中是包含校验和字节的

5、写寄存器 

发送(0x10+寄存器地址)+ 寄存器要写的数据 +校验和字节

6、校验和算法:

CheckSum[7:0] = ~(CMD[7:0] + DATAn[7:0] + …… +DATA1[7:0]) 即将CMD和数据相加,抛弃进位,最后的结果按位取反; 

注意:校验和的计算包含了命令字节

7、通讯测试的时候建议首先读0X7F寄存器的值,以测试通讯是否正常 

MCU 发送 0x7F   

锐能微RN8209计量芯片回复 82 09 00 F5 

我要分享:
此文关键字:锐能微|RN8209D|计量芯片