一种电能质量检测装置中实现单片机间数据共享的装置的制造方法

文档序号:10140260阅读:197来源:国知局
一种电能质量检测装置中实现单片机间数据共享的装置的制造方法
【技术领域】
[0001]本实用新型涉及电能质量检测装置中的单片机数据共享领域,特别是一种电能质量检测装置中实现单片机间数据共享的装置。
【背景技术】
[0002]目前应用在电能质量检测装置中的两个单片机间数据共享主要有两种方法:1.串行总线实现单片机间数据通讯,如UART,SPI总线以及IIC总线等;2.利用双口 RAM实现单片机间数据共享。利用以上两种方法实现数据通讯主要存在以下的问题和不足:
[0003]利用串行总线实现单片机间数据通讯,需要采用完善而且复杂的通讯协议和收发流程来保证数据的完整性和可靠性,软件实现较为复杂且较为占用单片机的运算资源。
[0004]利用双口 RAM实现单片机间数据通讯和数据共享的方法需要采用额外的双口 RAM硬件资源,双口 RAM硬件属于特殊1C器件,器件价格较贵,势必造成硬件成本增加。
[0005]利用双口 RAM实现单片机间数据通讯和数据共享的方法由于双口 RAM容量较小无法满足大数据量共享的需求。

【发明内容】

[0006]有鉴于此,本实用新型的目的是提供一种电能质量检测装置中实现单片机间数据共享的装置,能够简单有效的实现两个单片机之间的大数据量共享。
[0007]本实用新型采用以下方案实现:一种电能质量检测装置中实现单片机间数据共享的装置,具体包括设置于电能质量检测装置中的第一单片机、第二单片机、SPI Flash ;所述第一单片机的状态输出口连接至所述第二单片机的状态输入口,所述第一单片机的状态输入口连接至所述第二单片机的状态输出口,所述第二单片机的SPI接口与所述第一单片机的SPI接口并联之后连接至所述SPI Flash的SPI接口 ;所述SPI Flash作为所述第一单片机与所述第二单片机的数据共享缓存。
[0008]进一步地,所述第一单片机的状态输出口与所述第一单片机的状态输入口均为第一单片机的I/O接口。
[0009]进一步地,所述第二单片机的状态输出口与所述第二单片机的状态输入口均为第二单片机的I/O接口。
[0010]与现有技术相比,本实用新型有以下有益效果:本实用新型不需要有复杂的通讯协议和收发流程来保证数据的完整性和可靠性,也不需要占用单片机的运算资源,不需要造成硬件成本增加。
【附图说明】
[0011]图1为本实用新型的装置原理示意图。
[0012]图2为本实用新型的方法流程示意图。
【具体实施方式】
[0013]下面结合附图及实施例对本实用新型做进一步说明。
[0014]如图1所示,本实施例提供了一种电能质量检测装置中实现单片机间数据共享的装置,具体包括设置于电能质量检测装置中的第一单片机、第二单片机、SPI Flash ;所述第一单片机的状态输出口连接至所述第二单片机的状态输入口,所述第一单片机的状态输入口连接至所述第二单片机的状态输出口,所述第二单片机的SPI接口与所述第一单片机的SPI接口并联之后连接至所述SPI Flash的SPI接口;所述SPI Flash作为所述第一单片机与所述第二单片机的数据共享缓存。
[0015]在本实施例中,所述第一单片机的状态输出口与所述第一单片机的状态输入口均为第一单片机的I/O接口。
[0016]在本实施例中,所述第二单片机的状态输出口与所述第二单片机的状态输入口均为第二单片机的I/O接口。
[0017]如图2所示,本实施例还提供了一种基于上文所述的电能质量检测装置中实现单片机间数据共享的装置的方法,具体为:当所述第一单片机要对所述SPI Flash进行读写操作时,进行以下步骤:
[0018]步骤S1:判断第一单片机的状态输入口的状态是否为1,若为1,则进入步骤S2 ;若为0则进入步骤S4 ;
[0019]步骤S2:将第一单片机的状态输出口的状态置0,之后所述第一单片机对所述SPIFlash进行读写操作;
[0020]步骤S3:所述第一单片机对所述SPI Flash进行的读写操作结束后,将第一单片机的状态输入口的状态置1 ;
[0021]步骤S4:所述第一单片机不对所述SPI Flash进行读写操作,并返回步骤S1。
[0022]在本实施例中,所述第一单片机的状态输入口状态为1表示此时所述第二单片机没有对所述SPI Flash进行读写操作,所述第一单片机的状态输入口状态为0表示此时所述第二单片机正在对所述SPI Flash进行读写操作。
[0023]同理,当所述第二单片机要对所述SPI Flash进行读写操作时,进行以下步骤:
[0024]步骤S1:判断第二单片机的状态输入口的状态是否为1,若为1,则进入步骤S2 ;若为0则进入步骤S4 ;
[0025]步骤S2:将第二单片机的状态输出口的状态置0,之后所述第二单片机对所述SPIFlash进行读写操作;
[0026]步骤S3:所述第二单片机对所述SPI Flash进行的读写操作结束后,将第一单片机的状态输入口的状态置1 ;
[0027]步骤S4:所述第二单片机不对所述SPI Flash进行读写操作,并返回步骤S1。
[0028]在本实施例中,所述第二单片机的状态输入口状态为1表示此时所述第一单片机没有对所述SPI Flash进行读写操作,所述第二单片机的状态输入口状态为0表示此时所述第一单片机正在对所述SPI Flash进行读写操作。
[0029]值得一提的是,本实用新型保护的是硬件结构,至于设计通信软体不要求保护。以上仅为本实用新型实施例中一个较佳的实施方案。但是,本实用新型并不限于上述实施方案,凡按本实用新型方案所做的任何均等变化和修饰,所产生的功能作用未超出本方案的范围时,均属于本实用新型的保护范围。
【主权项】
1.一种电能质量检测装置中实现单片机间数据共享的装置,其特征在于:包括设置于电能质量检测装置中的第一单片机、第二单片机、SPI Flash ;所述第一单片机的状态输出口连接至所述第二单片机的状态输入口,所述第一单片机的状态输入口连接至所述第二单片机的状态输出口,所述第二单片机的SPI接口与所述第一单片机的SPI接口并联之后连接至所述SPI Flash的SPI接口 ;所述SPI Flash作为所述第一单片机与所述第二单片机的数据共享缓存。2.根据权利要求1所述的一种电能质量检测装置中实现单片机间数据共享的装置,其特征在于:所述第一单片机的状态输出口与所述第一单片机的状态输入口均为第一单片机的I/O接口。3.根据权利要求1所述的一种电能质量检测装置中实现单片机间数据共享的装置,其特征在于:所述第二单片机的状态输出口与所述第二单片机的状态输入口均为第二单片机的I/o接口。
【专利摘要】本实用新型涉及一种电能质量检测装置中实现单片机间数据共享的装置,包括设置于电能质量检测装置中的第一单片机、第二单片机、SPI?Flash;所述第一单片机的状态输出口连接至所述第二单片机的状态输入口,所述第一单片机的状态输入口连接至所述第二单片机的状态输出口,所述第二单片机的SPI接口与所述第一单片机的SPI接口并联之后连接至所述SPI?Flash的SPI接口;所述SPI?Flash作为所述第一单片机与所述第二单片机的数据共享缓存。本实用新型能够简单有效的实现两个单片机之间的大数据量共享。
【IPC分类】G06F13/16
【公开号】CN205050132
【申请号】CN201520819718
【发明人】吴丹岳, 林焱, 汪晓强, 邵振国, 陈利翔, 张逸, 张嫣
【申请人】国网福建省电力有限公司, 国家电网公司, 国网福建省电力有限公司电力科学研究院, 福州大学
【公开日】2016年2月24日
【申请日】2015年10月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1