打印
[STM32L4]

LAT1323 STM32L452 I2C关闭时钟延展功能的使用

[复制链接]
97|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2024-3-18 20:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.问题发生的背景 某客户使用STM32L452(作为I2C设备)开发光模块产品,在测试时发现,同一设备(硬件及软件均未变动),当插入交换机时,可正常通信,但是当插入FPGA测试机后,I2C 通信不正常。通过出现问题时的I2C波形的对比,客户初步认为是第9个时钟脉宽相对其他时钟过窄导致的(如下图)。询问我们有没有办法配置这个宽度 ?

LAT1323 STM32L452 I2C关闭时钟延展功能的使用_v1.0 (1).pdf (397.69 KB)

使用特权

评论回复
沙发
玛尼玛尼哄| | 2024-3-18 21:37 | 只看该作者
实在不行就用IO模拟的I2C操作。

使用特权

评论回复
板凳
玛尼玛尼哄| | 2024-3-18 21:38 | 只看该作者
IO模拟的可以准确控制每一个脉宽。

使用特权

评论回复
地板
xiaoqi976633690| | 2024-3-19 11:51 | 只看该作者
https://blog.csdn.net/xiaoqi976633690/article/details/126142194

使用特权

评论回复
5
xiaoqi976633690| | 2024-3-19 11:51 | 只看该作者
关闭时钟延申就好了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

528

主题

1720

帖子

0

粉丝