在城市里,每一栋楼里都有电井。
电井里边除了电力局的电表还要有防止短路等意外的保护设备。
这类设备功能跟电表类似,测量的准确度没有电力局计费的高,主要用于实时监测每个房间的电流是否正常并做出断电的保护操作。
这类设备往往采用计量IC来实现测量功能。
ATT7022是珠海炬力的一款电能计量IC。
今天,阿星就给小伙伴们介绍自己在与ATT7022的通信中了解到和SPI相关的内容。

图片来自于网络 侵删
使用计量IC的好处就是我们不需要了解复杂的电学知识,不需要可能考《电路原理》挂过科的你去复习那些奇奇怪怪的字母公式。

只需要会使用SPI协议,就可以通过SPI
读IC来获取需要的物理量;
写IC来校正测量偏差。

先介绍SPI协议本身。
SPI接口硬件上是通过通信的两个设备各自的移位寄存器在时钟的触发下一位一位的交换数据实现宏观上的全双工。

其中一方发数据的时候,时钟过半个周期就发一位给对方再过半个周期就收一位。每个时钟周期Master和Slave各发一位收一位。
clk的变化由主机决定,clk是控制通信过程中某一时刻谁发谁收的信号灯。
取决于相位和时钟的不同,spi
SPI通信与ATT7022电能计量IC操作

本文介绍了使用SPI协议与ATT7022电能计量集成电路进行读写操作的方法。通过SPI协议,开发者可以方便地获取电能计量数据并校正测量偏差,无需深入复杂的电学知识。SPI的四种工作模式由时钟的相位和边沿决定,硬件上的全双工通信由主设备控制时钟。文章中还展示了ATT7022的读写时序图,并提供了使用IO模拟时序的代码示例。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



