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.

[参考译文] OPT3001:I2C 接口,采用 Raspberry Pi Zero W 型

Guru**** 655270 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1085283/opt3001-i2c-interface-with-raspberry-pi-zero-w-type

部件号:OPT3001

大家好,  
我们正在尝试通过 I2C 接口将 OPPT3001传感器连接到 Raspberry PI 零 w 控制器,在此接口中,我们分别将 VCC 和 GND 引脚连接到3.3V 和接地。 我们还使用10kOhm 上拉电阻器将传感器的 SCL 和 SDA 引脚连接到 Raspberry PI 上的相应引脚。 之后我们尝试配置 I2C,但在使用“Udo i2cdetect -y 1”时没有获得任何地址。  我们是否需要连接 INT 和 ADD 引脚以检测 i2c 总线上的地址?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Leen,

    INT 引脚可以保持浮动。 根据您要使用的地址,ADD 针脚需要对 GND,VDD,SDA 或 SCL 短路。

    谢谢你,

    布伦特·埃利奥特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的友好回复。  
    我 已对 ADD 针脚短路,但在 i2c 上仍未检测到传感器。  
    我甚至尝试将其连接到我在 GPIO 23和24上创建的额外 i2c 总线“总线4”,但尚未配置任何组件。
    以下是我的电路连接和 Raspberry PI 命令以及我获得的输出。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Leen,

    您是否能够探测 SCL/SDA,以查看是否有任何东西通过总线发送/是否有任何响应?

    谢谢你,

    布伦特·埃利奥特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,布伦特,  
     由于没有交流信号,我没有在示波器上获得输出。
    我在 Raspberry 终端上执行的代码如下所示,用于 在 启用 I2C 总线后配置 I2C 总线:
    “sudo i2cdetect -y 1”用于实际的 i2c 引脚, “sudo i2cdetect -y 4”用于我创建的额外总线。  

    请告诉我是这样吗?还是我需要在终端上插入更多命令才能达到示波器显示交流信号的位置?
    请提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Leen,

    我无法为 Raspberry PI 端提供支持,但如果您能够通过 I2C 向设备地址发送数据包,您将能够通过探测 SDA 线路来查看设备发送的数据和响应。

    谢谢你,

    布伦特·埃利奥特