新唐MCU 的I2C Clock stretching功能请教
请教下I2C 的Clock stretching功能吗,比如新唐MCU硬件I2C做主机,外部从机带clock streching功能,如果从机将SCL拉低,主机这时候需要怎么配置。 时钟拉伸(Clock stretching)clock stretching通过将SCL线拉低来暂停一个传输.直到释放SCL线为高电平,传输才继续进行.clock stretching是可选的,实际上大多数从设备不包括SCL驱动,所以它们不能stretch时钟 是不是要使能超时或者总线错误,然后软件去判断SCL电平决定传输要不要继续这样啊? 还有这个功能? 可以看你选择的那个芯片的手册上的说明啊,看看有没有这个功能。 MCU支持的就是普通的I2C吧,你说的这个概念没了解过。 8051有找到相关描述
如果从机将SCL拉低,主机这时候需要怎么配置。
=>是硬件实现的,不用另外配置,只要开i2c timeout,在一定的时间内,看Clock stretching是否已经放开。 没了解过这个功能啊 在什么情况下会启用这个功能呢 是不是需要接上拉电阻啊 所有型号都有这个功能吗 问题是需要将它拉低吗 个人感觉就是标准的iic配置啊 这个功能是适合所有的mcu
页:
[1]