1521|20

77

帖子

0

资源

一粒金砂(中级)

lkt芯片接口调试建议-iic接口 [复制链接]

 

本文主要介绍使用STM32芯片 IO模拟方式调试IIC接口LKT加密芯片时需要注意的问题点。可能有人会说我之前操作过XXXX IIC接口的芯片,IIC接口没什么好介绍的。其实不然如果IO模拟的IIC程序写的不好,有可能造成程序对个别芯片兼容性不好的问题,或者稍微调整通讯速度后通讯就变的不稳定等现象出现。

基础介绍- IO口开漏输出:

下图为开漏模式的结构图,输出寄存器上的‘0’将N-MOS激活 P-MOS截止,此时I/O引脚相当于与VSS连接。输出寄存器上的‘1’使P-MOS和N-MOS截止,此时I/O处于高阻态状态。所以开模式下要输出高电平时需要加入上拉电阻。

图片1.png

调试注意事项:

STM32操作LKT加密芯片的SDA、SCL两条线一定要设置成开漏输出,切记不要使用推挽输出。

STM32在发送和读取数据时,SDA数据线引脚不需要进行输入输出设置,直接读取端口寄存器状态即可。

STM32在读取数据时,当SCL拉高后不要做简单固定延时之后就进行后续操作,尽量做一个拉高的超时判断(因为存在总线被从器件占用的可能性,这里可以做一个超时判断如果SCL超时还未拉高则认为是总线异常)这样做也是符合硬件IIC的操作逻辑更符合时序规则。


回复

4581

帖子

1

资源

五彩晶圆(初级)

st的iic功能应该好多了吧。

个人签名

默认摸鱼


回复

135

帖子

0

资源

一粒金砂(中级)

文中提到的经验,是可以推广到stm32之外的CPU上吗?
 


回复

140

帖子

0

资源

一粒金砂(中级)

写的挺好,其实很多人调试IIC接口都不太关注开漏设置。我敢说肯定很多人都不知道为什么必须加上拉。其实IIC协议里写的很清楚,正式因为开漏设置和上拉电阻加入,才使得IIC总线允许挂载多个从器件。


回复

140

帖子

0

资源

一粒金砂(中级)

写的挺好,其实很多人调试IIC接口都不太关注开漏设置。我敢说肯定很多人都不知道为什么必须加上拉。其实IIC协议里写的很清楚,正式因为开漏设置和上拉电阻加入,才使得IIC总线允许挂载多个从器件。


回复

50

帖子

0

资源

一粒金砂(中级)

不错不错,收藏了


回复

137

帖子

0

资源

一粒金砂(中级)

文章对STM32在发送和读取数据时的调试注意事项介绍得言简易懂,挺好

回复

32

帖子

0

资源

一粒金砂(中级)

他们家的IIC接口是标准的IIC接口吗


回复

128

帖子

0

资源

一粒金砂(中级)

是的


回复

132

帖子

0

资源

一粒金砂(中级)

Io模拟iic的通讯速率能达到多快呢?


回复

128

帖子

0

资源

一粒金砂(中级)

1Mbps


回复

77

帖子

0

资源

一粒金砂(中级)

开漏意思是漏极开路,是这个引脚只接了MOS管的漏极,没有其他;推挽是指既能拉到GND,也能推到VCC。


回复

32

帖子

0

资源

一粒金砂(中级)

什么是标准I2C通讯协议?


回复

77

帖子

0

资源

一粒金砂(中级)

I2C是Inter-Integrated Circuit的简称,读作:I-squared-C。由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周边外部设备而发展。


回复

135

帖子

0

资源

一粒金砂(中级)

LKT加密芯片,有谁用过吗?可以推荐一下具体型号吗?


回复

32

帖子

0

资源

一粒金砂(中级)

支持IIC的有很多种,具体看你用于什么行业还有成本问题


回复

40

帖子

0

资源

一粒金砂(中级)

那是否意味着只挂载1个器件的话,不上拉也行吧?


回复

32

帖子

0

资源

一粒金砂(中级)

STM32的IO模拟IIC通讯速率一般能达到多快那,有没有测试过?


回复

140

帖子

0

资源

一粒金砂(中级)

文章描述的IO模拟稳定问题其实是IIC协议的"Clock Stretching"特性。使用开漏和超时判断就是为了解决“Clock Stretching"问题。


回复

50

帖子

0

资源

一粒金砂(中级)

io模拟iic和硬件iic有什么区别?


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表