RN7302用户手册下载地址:
https://u20002878.pipipan.com/fs/20002878-374667856
这个芯片使用spi通讯,建议每次进行写寄存器操作的时候,都要先关闭写保护,写完后再打开写保护。
关闭写保护 (0xe5 是写入数据,0x0180 是写入地址,1是写入字节数)
0xe5 0x0180 1
开启写保护
0xdc 0x0180 1
废话不多说,直接上流程~
1、芯片上电
关闭写保护
2、芯片软复位
写入数据0xFA,
写入地址0x0182
字节数1
3、选择模式(三相三线还是四线制)
写入数据:0x00表示三相四线,0x33表示三相三线
写入地址 0x0186
写入 1 个字节
4、切换到EMM模式(可以理解为计量模式)
写入数据:0xA2
写入地址 :0x0181
写入 1 个字节
5、设置CF1Cfg寄存器,具体作用看手册
写入数据:0
写入地址 :0x0160
写入 3 个字节
如果要计量电量的话,还要配置以下内容
6、HFConst1
写入数据:480
写入地址 :0x100
写入 2 个字节
7、HFConst2
写入数据:480
写入地址 :0x101
写入 2 个字节
8、使能ABC有功能量计算
写入数据:0x07
写入地址 :0x162
写入 3 个字节
9、配置通道使能等参数,具体看手册
写入数据:0x400000
写入地址 :0x0161
写入 3 个字节
打开写保护
然后是读取采样数据,除了电量是读了清0,其他参数都可以随便读取,然后校准~~