工具/软件:Linux
大家好,我目前正在使用此路由器和ADS1115来读取光电二极管的输出。 我使用 此处所示的3.3V引脚 为芯片供电。 但是,由于使用dmesg命令后找不到芯片,因此似乎存在接线问题。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
大家好,我目前正在使用此路由器和ADS1115来读取光电二极管的输出。 我使用 此处所示的3.3V引脚 为芯片供电。 但是,由于使用dmesg命令后找不到芯片,因此似乎存在接线问题。
伊恩
很抱歉,但我完全不熟悉这款微型电脑。 如果你根本看不到SDA和SCL线的移动,那么你的问题可能是你如何获得微型的I2C设置。 但是,您所参考的图解却看不到任何内容。 此处仅供讨论:
现在,您似乎正在读取3V信号(有少量噪音,这可能不是什么大问题)。 这对于在SDA上具有上拉功能的非活动I2C总线是有意义的。 但是,您的总时标仅为10us。 I2C通常是一个非常慢的协议,您可能会因为过于接近而错过整个事务。 此外,您应该同时查看SDA和SCL以获取数据事务。 作为示例,查看他们发布通信内容的此帖子:
请注意,示波器画面显示总时间为250US,并且在SCL上升沿触发。
最后,您应该会看到数据表图30中的内容:
吴若瑟
伊恩
我已经浏览了您在其他论坛上的帖子,但我不确定我看到的是什么:
0,8 ,1,9 2,a 3,b 4,c 5,d 6,e 7,f
00:0000 8385 0080 ff7f 0000 8385 0080 XXXX
08:0000 8385 0080 ff7f 0000 8385 0080 XXXX
10:0000 8385 0080 ff7f 0000 8385 0080 XXXX
18:0000 8385 0080 ff7f 0000 8385 0080 XXXX
您能否简要说明列表示什么? 8385看起来像默认的配置寄存器8583h,所以我认为您已经对设备进行了编程,而您正在读回寄存器。
您是否能够获得通信的一些示波器镜头?
吴若瑟