baizuchong123 发表于 2021-12-8 17:54

新唐MCU 的I2C Clock stretching功能请教

请教下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

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
页: [1]
查看完整版本: 新唐MCU 的I2C Clock stretching功能请教