Raspberry pi 在带有WebIOPi的SPI上使用MCP3008和MCP23S17时出现问题

Raspberry pi 在带有WebIOPi的SPI上使用MCP3008和MCP23S17时出现问题,raspberry-pi,spi,webiopi,Raspberry Pi,Spi,Webiopi,我对WebIOPi非常陌生,我正在尝试我的第一个测试。首先,我为我的英语道歉。 我正在尝试在CE0上使用MCP3008和在CE1上使用SPI总线使用MCP23S17的RPi 我的问题是,设备只有在连接到CE1上时才能工作(因此,当23017在CE0上时,我无法将管脚设置为输入或输出,并将其设置为1或0,但3008在CE1上,我看到其电平发生变化。反之亦然,当23017在CE1上时,它完全工作,但3008输出保持静止) 因此,我认为这不是一个硬件问题(我在电子方面没有太多的专业知识,但幸运的是我没

我对WebIOPi非常陌生,我正在尝试我的第一个测试。首先,我为我的英语道歉。 我正在尝试在CE0上使用
MCP3008
和在CE1上使用SPI总线使用
MCP23S17
的RPi

我的问题是,设备只有在连接到CE1上时才能工作(因此,当23017在CE0上时,我无法将管脚设置为输入或输出,并将其设置为1或0,但3008在CE1上,我看到其电平发生变化。反之亦然,当23017在CE1上时,它完全工作,但3008输出保持静止)

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

[DEVICES]
mcp1 = MCP23S17 chip:1 slave:0x27
adc0 = MCP3008 chip:0
我只在配置文件中添加了这两行。
我没有接触我最初安装的WebIOPi的任何其他内容

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

请改用python和spidev模块!在另一个线程上查看我的答案,了解mcp3008芯片的功能