这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于esp32c3的i2c问题

共3条 1/1 1 跳转至

关于esp32c3的i2c问题

工程师
2023-08-11 19:39:29     打赏

最近在搞一块合宙的esp32c3的系统板,在做i2c驱动oled0.96显示屏时发现,无论你发什么数据,(用逻辑分析仪)分析发现它都只能输出器件的地址并且很多(库采用的是乐鑫的idf,开发环境采用的是vscode),同时也在网上,如百度,谷歌,火狐等等地方找了一些案例来实验,结果还是一样与原作者的结果不符,这样我很纳闷,正常发送完器件地址后发寄存器地址最后再发数据,但是无论你怎么组织发送顺序,只要器件地址放在前面先发,它都是发送oled的地址,其它的没有。我也试过把地址屏蔽掉,发送的数据还是有问题。




关键词: esp32c3     I2C    

助工
2023-08-11 19:40:00     打赏
2楼

1、先要确定屏是好的,按你描述的问题,屏发出来器件地址后,屏没有给出ACK,所以就没有后续通信了。
2、SDA、SLC的接线是否正常。
3、地址是否发对了,选用的是7位还是10位,这都需要一一排除。
4、还有就是杜绑线的质量也得排查一下。


高工
2023-08-11 20:24:25     打赏
3楼

这个自己排查一下BIG


共3条 1/1 1 跳转至

回复

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