一种内部集成电路主机的通信方法和装置制造方法及图纸

技术编号:18444804 阅读:23 留言:0更新日期:2018-07-14 10:20
本发明专利技术公开了一种内部集成电路主机的通信方法和装置,属于通信技术领域。方法包括:接收第一I2C主机依次发送的起始位、第二I2C主机的地址和写指令;当第一I2C主机获得存储器的使用权时,接收第一I2C主机以字节为单位发送的数据,将数据保存在存储器内;接收第一I2C主机发送的结束位,向第二I2C主机发送中断信号;接收第二I2C主机依次发送的起始位、设定地址和读指令;以字节为单位向第二I2C主机发送数据;接收第二I2C主机发送的结束位,第一I2C主机失去存储器的使用权。本发明专利技术可实现一个I2C主机将数据写入另一个I2C主机。

Communication method and device for internal integrated circuit host

The invention discloses a communication method and device for an internal integrated circuit host, which belongs to the field of communication technology. The method includes: receiving the starting position of the first I2C host, the address of the second I2C host, and the write instruction; when the first I2C host obtains the use of memory, it receives the data sent by the first I2C host in bytes, stores the data in the memory, receives the end bit sent by the first I2C host, and to second I2C The host sends the interrupt signal; receives the starting position, the set address and the reading instruction of the second I2C host; sends the data to the second I2C host by bytes; receives the end bit sent by the second I2C host, and the first I2C host loses the use of memory. The invention can realize a I2C host to write data to another I2C host.

【技术实现步骤摘要】
一种内部集成电路主机的通信方法和装置
本专利技术涉及通信
,特别涉及一种内部集成电路主机的通信方法和装置。
技术介绍
内部集成电路(英文:InterIntegratedCircuit,简称:I2C)总线是一种简单的双向二线制同步串行总线,包括串行数据(英文:SerialData,简称:SDA)线和串行时钟(英文:SerialClock,简称:SCL)线两根信号线。所有接入I2C总线的设备的SDA线都接到I2C总线的SDA线上,同时所有接入I2C总线的设备的SCL线都接到I2C总线的SCL线上。接入I2C总线的设备包括至少一个I2C主机和至少一个I2C从机。I2C主机是配置在主模式下的器件,可初始化发送、产生时钟信号和终止发送,即控制I2C总线的数据传输;而I2C从机是配置在从模式下的器件,在I2C总线传输数据时被I2C主机寻址。具体地,在I2C总线传输数据时,I2C主机通过寻址的方式访问I2C从机,被寻址的I2C从机进行应答,进而利用I2C总线将I2C主机的数据写入I2C从机中,或者将I2C从机的数据读取到I2C主机中,实现I2C主机和I2C从机之间的通信。在实现本专利技术的过本文档来自技高网...

【技术保护点】
1.一种内部集成电路I2C主机的通信方法,其特征在于,所述通信方法包括:接收第一I2C主机依次发送的起始位、第二I2C主机的地址和写指令,并向所述第一I2C主机发送确认消息;当所述第一I2C主机获得存储器的使用权时,接收所述第一I2C主机以字节为单位发送的数据,将所述数据保存在所述存储器内,并在每次接收到一个字节的所述数据之后,向所述第一I2C主机发送确认消息;接收所述第一I2C主机发送的结束位,向所述第二I2C主机发送中断信号;接收所述第二I2C主机根据所述中断信号依次发送的起始位、设定地址和读指令,并向所述第二I2C主机发送确认消息;以字节为单位向所述第二I2C主机发送所述数据,并接收所述...

【技术特征摘要】
1.一种内部集成电路I2C主机的通信方法,其特征在于,所述通信方法包括:接收第一I2C主机依次发送的起始位、第二I2C主机的地址和写指令,并向所述第一I2C主机发送确认消息;当所述第一I2C主机获得存储器的使用权时,接收所述第一I2C主机以字节为单位发送的数据,将所述数据保存在所述存储器内,并在每次接收到一个字节的所述数据之后,向所述第一I2C主机发送确认消息;接收所述第一I2C主机发送的结束位,向所述第二I2C主机发送中断信号;接收所述第二I2C主机根据所述中断信号依次发送的起始位、设定地址和读指令,并向所述第二I2C主机发送确认消息;以字节为单位向所述第二I2C主机发送所述数据,并接收所述第二I2C主机在每次接收到一个字节的所述数据之后发送的确认消息;接收所述第二I2C主机发送的结束位,所述第一I2C主机失去所述存储器的使用权。2.根据权利要求1所述的通信方法,其特征在于,所述通信方法还包括:在接收到所述第一I2C主机发送的第二I2C主机的地址和写指令之后,将所述第一I2C主机的时钟线信号设置为低电平,以使所述第一I2C主机暂停发送所述数据;确定所述存储器的使用权;当所述第一I2C主机获得所述存储器的使用权时,释放所述第一I2C主机的时钟线信号,以接收所述第一I2C主机发送的数据。3.根据权利要求1或2所述的通信方法,其特征在于,所述通信方法还包括:在所述第一I2C主机获得所述存储器的使用权的情况下,接收所述第二I2C主机依次发送的起始位、I2C主机的地址和写指令,并向所述第二I2C主机发送确认消息;将所述第二I2C主机的数据线信号在设定时长内设置为低电平,以使所述第二I2C主机放弃将数据写入所述I2C主机。4.根据权利要求1或2所述的通信方法,其特征在于,所述通信方法还包括:在所述第一I2C主机获得所述存储器的使用权的情况下,接收第三I2C主机依次发送的起始位、I2C主机的地址和写指令,并向所述第三I2C主机发送确认消息,所述第三I2C主机为除所述第一I2C主机和所述第二I2C主机之外的I2C主机;将所述第三I2C主机的时钟线信号设置为低电平,以使所述第三I2C主机暂停发送数据。5.根据权利要求1或2所述的通信方法,其特征在于,所述通信方法还包括:接收第四I2C主机依次发送的起始位、地址位和读指令,并向所述第四I2C主机发送确认消息;当所述地址位为所述设定地址且所述第四I2C主机为除所述第二I2C主机之外的I2C主机时,或者当所述地址位为I2C主机的地址时,以字节为单位向所述第四I2C主机发送无效数据,并接收所述第四I2C主机在每次接收到一个字节的所述无效数据之后发送的确认消息;接收所述第四I2C主机发送的结束位,停止发送所述无效数据。6.一种内部集成电路主机I2C主机的通信装置,其特征在于,所述通信装置包括:第一通信单元,用...

【专利技术属性】
技术研发人员:张鸿禹李杨黄钟肖萍萍朱明
申请(专利权)人:武汉船舶通信研究所中国船舶重工集团公司第七二二研究所
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1