使用WebIOPi在SPI上使用MCP3008和MCP23S17时出现问题

时间:2014-10-01 16:33:55

标签: raspberry-pi spi webiopi

我是WebIOPi的新手,我正在尝试我的第一次测试。首先,我为我的英语道歉。 我正在尝试在CE0上使用MCP3008和使用SPI总线在CE1上使用MCP23S17来使用RPi。

我的问题是设备只在CE1上连接时工作(因此,当CE17上的23017时,我无法将引脚设置为输入或输出并将其设置为1或0,但3008在CE1和I上看到它的水平在变化。当 - 反之亦然 - 23017在CE1上它完全正常,但3008输出保持静止。)

由于这个原因,我认为这不是硬件问题(我没有太多的电子专业知识,但幸运的是我不自己构建我的电路:)),我认为这是WebIOPi配置中的一个问题。这是我的WebIOPi配置:

[DEVICES]
mcp1 = MCP23S17 chip:1 slave:0x27
adc0 = MCP3008 chip:0

我只将这两行添加到配置文件中 我没有触及原始WebIOPi安装的任何其他内容。

在这种情况下(adc0功能齐全,mcp1不工作),加载WebIOPi设备监视器时,我看到adc0级别工作正常,mcp1引脚在输入和输出之间随机变化,从0和1开始。 可能是配置错误吗?

1 个答案:

答案 0 :(得分:0)

使用python和spidev模块代替!在另一个线程上查看我的答案,以获取mcp3008芯片的功能。