SA9904B SAMES 公司的SA9904B 专用与电能测量的集成芯片,提供多功能电力测量参数:功率因子有功率、无功功率、峰值电压、峰值功率、电压电流有效值等。SA9904B 三相电路的各路电流和电压完成采样,有用功率和无用功率通过SA9904B 的三路电流和三路电压的乘积求得。在芯片内部完成数模转换和相位延迟的调整,各路瞬间功率的数字量值存储在二十四位寄存器中,最大值为十六进制的FFFF,对应于芯片的DO 端口其中对各路的寄存器的读取,由各路地址存储器的值确定,对应与芯片的 DI 端口。这些都通过芯片的SPI 接口以串行数据方式与MCU端口进行数据通讯。MCU 通过对地址的选择来完成对芯片的数据读取。
SA9904B 的SPI 接口分为DI,DO,SCK,CS,F50 端口,其中这些端口按图2 的时序与MCU 进行数据传递。在研究开发过程中在DI,DO 的端口应该加一些滤波电路,防止线路中尖峰电平这可根据实际需要做些调整。其中各端口的输出脉宽时间如表1 所示。DI,DO 上的数据只有在CS 和SCK 为高电平时有效,DI 触发与CS 的触发同时,且DI 上数据在SCK 的高电平内完成,DO 上数据必须在SCK 高电平时触发,在下一个高电平阶段内完成。F50 是频率寄存器寄存电压的频率和是否缺相和倒相。DI 上数据与SA9904B 上的数据寄存器的地址一致,即高三位为110,四,五位或0 或1,后四位为选择代码。各端口的时间延时参看表一。

|