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

[复制链接]
701|4
 楼主| flycamelaaa 发表于 2024-3-18 20:23 | 显示全部楼层 |阅读模式
1.问题发生的背景 某客户使用STM32L452(作为I2C设备)开发光模块产品,在测试时发现,同一设备(硬件及软件均未变动),当插入交换机时,可正常通信,但是当插入FPGA测试机后,I2C 通信不正常。通过出现问题时的I2C波形的对比,客户初步认为是第9个时钟脉宽相对其他时钟过窄导致的(如下图)。询问我们有没有办法配置这个宽度 ?

LAT1323 STM32L452 I2C关闭时钟延展功能的使用_v1.0 (1).pdf (397.69 KB, 下载次数: 1)
玛尼玛尼哄 发表于 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
xiaoqi976633690 发表于 2024-3-19 11:51 | 显示全部楼层
关闭时钟延申就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

837

主题

4432

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部