[技术问答] 新唐MCU 的I2C Clock stretching功能请教

[复制链接]
1685|14
 楼主| baizuchong123 发表于 2021-12-8 17:54 | 显示全部楼层 |阅读模式
请教下I2C 的Clock stretching功能吗,比如新唐MCU硬件I2C做主机,外部从机带clock streching功能,如果从机将SCL拉低,主机这时候需要怎么配置。
 楼主| baizuchong123 发表于 2021-12-8 17:55 | 显示全部楼层
时钟拉伸(Clock stretching)

clock stretching通过将SCL线拉低来暂停一个传输.直到释放SCL线为高电平,传输才继续进行.clock stretching是可选的,实际上大多数从设备不包括SCL驱动,所以它们不能stretch时钟
 楼主| baizuchong123 发表于 2021-12-8 17:56 | 显示全部楼层
是不是要使能超时或者总线错误,然后软件去判断SCL电平决定传输要不要继续这样啊?
daichaodai 发表于 2021-12-9 08:12 来自手机 | 显示全部楼层
还有这个功能?
wanduzi 发表于 2021-12-9 22:50 | 显示全部楼层
可以看你选择的那个芯片的手册上的说明啊,看看有没有这个功能。
wanduzi 发表于 2021-12-9 22:50 | 显示全部楼层
MCU支持的就是普通的I2C吧,你说的这个概念没了解过。
wukaili666 发表于 2021-12-10 14:07 | 显示全部楼层
屏幕截图 2021-12-10 134727.png 8051有找到相关描述
jasontu 发表于 2021-12-15 11:04 | 显示全部楼层
如果从机将SCL拉低,主机这时候需要怎么配置。
=>是硬件实现的,不用另外配置,只要开i2c timeout,在一定的时间内,看Clock stretching是否已经放开。
tpgf 发表于 2022-1-4 13:19 | 显示全部楼层
没了解过这个功能啊
renzheshengui 发表于 2022-1-4 13:20 | 显示全部楼层
在什么情况下会启用这个功能呢
wakayi 发表于 2022-1-4 13:23 | 显示全部楼层
是不是需要接上拉电阻啊
wowu 发表于 2022-1-4 13:24 | 显示全部楼层
所有型号都有这个功能吗
xiaoqizi 发表于 2022-1-4 13:34 | 显示全部楼层
问题是需要将它拉低吗
木木guainv 发表于 2022-1-4 13:39 | 显示全部楼层
个人感觉就是标准的iic配置啊
七毛钱 发表于 2022-1-7 11:34 来自手机 | 显示全部楼层
这个功能是适合所有的mcu
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

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