新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > ADE7758在新型电能监控系统中的应用与研究

ADE7758在新型电能监控系统中的应用与研究

作者: 时间:2012-03-30 来源:网络 收藏

1.3 的核心电路设计
的核心电路示意图如图2所示。将处理之后的信号输入的3个电压通道和3个电流通道,注意要差分输入。DIN,DOUT,SCLK,CS,IRQ和CF连接微处理器,根据ADE7758的驱动程序对其内部寄存器进行操作,通过DOUT输出所需要的多种数据给微处理器。

本文引用地址:https://www.eepw.com.cn/article/177635.htm

b.jpg



2 ADE7758的驱动开发流程
如果要实现ADE7758与微处理器的通信,使芯片正常工作,还需要底层驱动程序的支持。ADE7758中驱动程序的开发,主要是实现SPI串行接口的数据读/写,首先需要从芯片的用户手册中查找串口的读/写时序,时序图如图3、图4所示。

c.jpg

d.jpg


通过时序图可以看到,ADE7758的SPI串行接口在工作过程中,CS需要置高电平,SCLK需要置低电平作为芯片开始工作的使能标志。读/写操作开始后,首先都要给ADE7758一个命令字节,然后再开始连续读/写数据。读/写操作的区别标志是写操作过程中,命令位最高位为1,读操作为0。
按照时序进行写操作,将命令位最高位强行置1后,通过SPI发送后7位给ADE7758的DIN,对SCLK置0,然后进行数据的写入操作,过程与写入命令相同,只不过不用对最高位进行操作,因此在实际编写过程中可以先写一个SPI的写操作函数,再调用这个函数,完成ADE7758的写命令和写数据的操作。
读的过程需要首先对读/写操作标志位强行置0,然后通过DIN将读的命令写入ADE7758,再通过DOUT的高低电平变化读出8位数据。



评论


相关推荐

技术专区

关闭