这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » I2C的IO模拟上输入输出选择的注意事情

共3条 1/1 1 跳转至

I2C的IO模拟上输入输出选择的注意事情

高工
2023-06-06 16:12:51     打赏
I2C的IO模拟上输入输出选择的注意事情



高工
2023-06-06 16:16:24     打赏
2楼

有时候我们会用到IO模拟I2C,
I2C有两根通信数据线,一根SCL,一根SDA。
SCL用于提供同步时钟信号,SDA在时钟的高低电平变化下实现数据传输。
SCL有主设备提供
那么就是输出,所以SCL一开始要配置位输出
而SDA呢,如果只写,那么也可以一开始配置位输出模式,如果要读,那么就要来回的切换。
结合我的建议,我建议都在初始化时候配置为输出模式
在读字节操作函数的开头将SDA配置成输入模式,当结束后再配置回输出模式。这样就完美了。


院士
2023-06-06 17:40:31     打赏
3楼

IIC通讯分为主模式与从模式,对应模拟IO的策略也要区分上述两种。

总体,不推荐使用模拟IO。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]