[发明专利]一种I2C总线的三线扩展方法及电路有效
申请号: | 201710710776.6 | 申请日: | 2017-08-18 |
公开(公告)号: | CN107622032B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 林宁亚 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 i2c 总线 三线 扩展 方法 电路 | ||
1.一种I2C总线的三线扩展方法,其特征在于:
步骤101,提供多路复用芯片;
步骤102,建立主器件与所述多路复用芯片的连接,所述主器件通过所述多路复用芯片输入端的第一SDA线路、第二SDA线路及SCL线路输入到所述多路复用芯片;
步骤103,所述多路复用芯片输出端通过输出端的SCL线路、第一SDA线路、第二SDA线路及第三SDA线路输出寻址,实现三组双线链路;
输入端第一SDA线路发出数据包,被寻址目标位于第一链路上,所述多路复用芯片收到数据后建立通信链路,同时将第一链路的输出端第一SDA线路锁定,在通信结束前,仅用来传输输入端第一SDA线路的数据,禁止输入端第二SDA线路进行访问;
若输入端第二SDA线路在此时有数据包发出,被寻址的目标位于第二链路上,所述多路复用芯片收到寻址数据后建立通信链路并完成转发,将输出端第二链路锁定,两条链路独立运转,互相之间不产生影响;
若输入端第二SDA线路寻址的目标位于输出端第一链路上,所述多路复用芯片收到寻址数据后检测到输出端第一链路是否处于工作态,若处于工作态则反馈NACK信号,取消输入端第二SDA线路的请求,等待下一次通信。
2.一种I2C总线的三线扩展电路,其特征在于:所述电路包括:
多路复用芯片,主器件,从器件;所述多路复用芯片包括输入端和输出端,所述主器件通过所述输入端输入到所述多路复用芯片,所述输出端输出到从器件寻址;所述输入端包括输入端第一SDA线路、第二SDA线路及SCL线路,所述输出端包括输出端SCL线路、第一SDA线路、第二SDA线路及第三SDA线路;
输入端第一SDA线路发出数据包,被寻址目标位于第一链路上,所述多路复用芯片收到数据后建立通信链路,同时将第一链路的输出端第一SDA线路锁定,在通信结束前,仅用来传输输入端第一SDA线路的数据,禁止输入端第二SDA线路进行访问;
若输入端第二SDA线路在此时有数据包发出,被寻址的目标位于输入端第二链路上,所述多路复用芯片收到寻址数据后建立通信链路并完成转发,将第二链路锁定,两条链路独立运转,互相之间不产生影响;
若输入端第二SDA线路寻址的目标位于第一链路上,所述多路复用芯片收到寻址数据后检测到第一链路是否处于工作态,若处于工作态则反馈NACK信号,取消输入端第二SDA线路的请求,等待下一次通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710710776.6/1.html,转载请声明来源钻瓜专利网。