Beagle Bone Black I2C2问题

问题描述 投票:0回答:1

我在使用Beagle Bone Black(BBB)的I2C sensor时遇到麻烦。 BBB正在运行专门针对BBB的新刷新的18.04 Ubuntu映像。

我使用以下引脚将传感器(VIN,GND,SCL,SDA)连接到BBB上相应的I2C2引脚(4、2、19、20)。

BBB Pinout该传感器应该使用地址0x40,但扫描I2C2(使用i2cdetect -r 2)不会显示该传感器。

i2cdetect -r 2 output

我已经用两个单独的传感器进行了测试,因为我起初以为我可能以某种方式油炸了原始传感器,但是结果是相同的。实际上,当完全没有任何连接时,运行I2C2扫描命令会产生完全相同的结果。

我在很多地方都知道默认情况下可能不会启用I2C2,但是我认为在我的情况下它已启用,因为我可以扫描I2C2而不会出错。这个假设不正确吗?再次,这是新近刷新的BBB,并且我尚未启用/禁用任何功能-它应该处于默认状态。

我还验证了传感器和BBB之间的电线连接。芯片上VIN和GND之间的电压为3.3V,因此肯定已通电。

为什么不能使用BBB连接到我的I2C传感器?

i2c beagleboneblack
1个回答
0
投票

可能是您使用的源已经过时,或者不是i2c的可行条目。

此外,您可以使用此命令确保i2c2引脚可用:

config-pin p9.21 i2c

config-pin p9.22 i2c

这也可以。如果这不起作用,请用您的整个来源答复。

Seth

© www.soinside.com 2019 - 2024. All rights reserved.