xiaoyuhzou1228的个人空间 https://www.eechina.com/space-uid-139997.html [收藏] [复制] [RSS]

博客

IIC通讯调试

热度 11已有 1641 次阅读2018-7-31 09:41

IIC总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件。在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件。然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下,主机负责产生定时时钟和终止数据传送。

LKT系列有多种IIC接口的加密芯片。LKT4106、LKT4303、LKT4304、LKT4302A等,涵盖了SOP8、VSOP8、QFN32,适用于不同行业的不同需求。

以一组通讯交互时序来说明调试通讯中注意的点:(以取随机数为例)

发送时序:

接收时序:

1、主机从机的设定:MCU作为主机,LKT系列加密芯片作为IIC通讯的从机。

2、读写地址的设定:完成通讯交互要有读写地址的设定,我司目前IIC接口类芯片,写地址一般为0x50,读地址为0x51,具体参考对应型号的芯片手册。要等读写地址有应答之后才能正确发送和接收后续数据。

3、起始位、停止位的设定:符合标准时序就可以。起始位SCL为高电平时,SDA由高变低;停止位SCL为高电平时,SCL由低变高。

4、应答非应答位的设定:主机发送数据时,由从机(加密芯片)回送应答信号,从机回送数据,由主机给出应答信号,等数据接收完成时,主机给出非应答信号,表示该帧交互指令完成。

5、应答非应答时序设定:应答SCL为高电平时,SDA为低电平;非应答SCL为高电平时,SDA为高电平。

6、指令与指令间可以适当加一些延时,延时时间不必太长。几十到几百微秒就可以。


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (21 个评论)

回复 Test_wf 2018-8-2 21:53
文章中提到的几款IIC接口加密芯片,除了封装形式不同外,都有几个IIC接口呢?都有啥区别,其安全性如何?
回复 dg336699 2018-8-3 11:34
楼上的,这你就不知道了吧,LKT系列的加密芯片可以客户定制,按照不同的需求,提供不同的加密芯片,那我就来回答一下吧,这几款都是IIC接口,封装不同,有的同时可以满足多种接口,如SPI、USB等,安全性和接口没关系
回复 ?-о 2018-8-4 06:07
楼主能介绍一下IIC接口的芯片和之前提到过的UART接口芯片在应用领域有什么不同吗?同样都是加密芯片,我应该怎么选择呢?
回复 QL87 2018-8-9 09:06
?-о: 楼主能介绍一下IIC接口的芯片和之前提到过的UART接口芯片在应用领域有什么不同吗?同样都是加密芯片,我应该怎么选择呢?
什么领域都可以吧,主要看你的CPU有什么接口。
回复 kessy1 2018-8-9 13:15
IIC接口的芯片和UART接口的芯片哪种性能更高些呢?
回复 wang0327 2018-8-9 13:30
通讯速度来说,IIC要快。运算性能则要具体分析,不能一概而论
回复 tyl20100 2018-8-9 13:50
这是标准I2C接口吗?挂多个器件有冲突吗?每个接到I2C总线上的器件地址都是唯一吗?
回复 Mr.Wang 2018-8-9 17:35
当然是标准的啦,不唯一不就冲突了嘛,每个器件都有唯一的地址,这样可以标识通信目标。
回复 miniminimini 2018-8-10 09:13
楼主,你说的这个L(---)K(----)T加密芯片,同一款芯片除了支持IIC调试还支持其它接口调试吗
回复 小屁孩123 2018-8-10 15:07
一款芯片可以有不同接口,看你选择什么型号了
回复 Test_wf 2018-8-10 16:18
楼主写这篇文章是什么意思呢?他家的IIC和标准IIC不一样吗?还是这家的芯片存在特殊的地方能否详细介绍一下?
回复 QL87 2018-8-10 16:50
Test_wf: 楼主写这篇文章是什么意思呢?他家的IIC和标准IIC不一样吗?还是这家的芯片存在特殊的地方能否详细介绍一下?
LKT芯片的IIC协议是标准的,但是和传统的24CXX等操作方式和读写顺序要求又有所不同,文章没有明确写出需要看相应的开发文件
回复 tyl20100 2018-8-10 16:54
总结的挺好的,但没说仔细
回复 咖啡杯 2018-8-10 17:04
IIC芯片接口是现在普遍的通用接口吗?安全性是最高的吗?
回复 Mr.Wang 2018-8-10 17:09
IIC 通讯接口的器件是目前电子行业内应用的较为普遍的接口,这个安全性跟什么形式的接口无关。
回复 小屁孩123 2018-8-13 09:16
贵司的 IIC接口芯片的地址 0x50 采用的是 7位 还是8位的呢?
回复 xiaoyuhzou1228 2018-8-13 09:36
小屁孩123: 贵司的 IIC接口芯片的地址 0x50 采用的是 7位 还是8位的呢?
8位的
回复 wang0327 2018-8-13 16:49
贵司I2C芯片在总线上的数据传送率每秒可高达多少,高速方式时在每秒又能到多少呢?
回复 xiaoyuhzou1228 2018-8-13 17:00
wang0327: 贵司I2C芯片在总线上的数据传送率每秒可高达多少,高速方式时在每秒又能到多少呢?
都支持支持标准100Kbps,快速400Kbps。部分理论支持高速1Mbps和3.4Mbps的
回复 kessy1 2018-8-13 17:20
文中提到的作为IIC通讯的从机的LKT系列加密芯片是专用配套的芯片吗?在哪能买到?
12下一页

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部