在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5260|回复: 29

[原创] IIC通讯调试

[复制链接]
发表于 2018-7-31 13:41:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

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

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

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

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

发送时序:

图片1.jpg


接收时序:

图片2.jpg

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

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

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

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

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

图片3.jpg


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

头像被屏蔽
发表于 2018-8-2 17:17:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
发表于 2018-8-2 17:24:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-8-2 17:41:23 | 显示全部楼层
楼主能介绍一下IIC接口的芯片和之前提到过的UART接口芯片在应用领域有什么不同吗?同样都是加密芯片,我应该怎么选择呢?
 楼主| 发表于 2018-8-2 19:37:11 | 显示全部楼层
回复 4# 旋转の木偶


    什么领域都可以,主要看你的CPU有什么接口。
发表于 2018-8-3 07:11:29 | 显示全部楼层
IIC接口的芯片和UART接口的芯片哪种性能更高些呢?
头像被屏蔽
发表于 2018-8-3 17:36:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-8-8 12:46:15 | 显示全部楼层
这是标准I2C接口吗?挂多个器件有冲突吗
 楼主| 发表于 2018-8-8 13:02:03 | 显示全部楼层
回复 8# dzdjkf
是标准的,没有冲突。
头像被屏蔽
发表于 2018-8-8 14:45:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 20:08 , Processed in 0.029038 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表