gpt4 book ai didi

linux - 如何将 MCP23017 与 MCP3008 一起用于 Raspberry Pi 的 I2C 电压传感器?

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:19 24 4
gpt4 key购买 nike

我想知道是否可以将 MCP23017 16 位 I/O 扩展器与 MCP3008 ADC 一起使用,并使用 Raspberry Pi 2 读取电压。我想将 ADC 用作 I2C 设备。我想这样做,这样我就不必以“root”身份运行程序,所以我认为将 ADC 作为 I2C 设备运行可以解决这个问题。我正在寻求有关如何连接系统以及对其进行编程的帮助。我正在使用 Python 3 编辑器。我现有的程序将用于绘制由 AD9850 DDS 模块生成的正弦波,该模块的信号被放大并馈入设备。我想测量这个电压。我知道如何使用分压器,但无法想出一种读取它的方法。测得的电压值需要存储为可以在程序中传递的全局变量。现在我主要关心的是不以 root 身份运行程序,将 ADC 转换为 i2c 设备,并将电压存储为全局变量以在现有程序中传递。

最佳答案

我没有使用过任何类型的 I2C TO SPI 转换器。不过,您可以使用一些 I2C 转 SPI 桥接器(如果它们工作的话),我只是用谷歌搜索了一下,但这可能会导致布线问题。

我可以向您推荐具有 I2C 接口(interface)的相同 ADC MCP 系列。因此,与 MCP23017 扩展器以及 Raspberry pi 的进一步 I2C 连接将很容易。您可以使用各种可以与它们的 I2C 接口(interface)的模数转换器用于 pi 的 python 或 java 代码,如 MCP3425、MCP3426、MCP3427、MCP3428。您可以轻松找到它们或检查控制一切,因为使用 I2C 电缆和适配器可以很容易地进行连接,从而防止连接或接线问题。代码:https://github.com/ControlEverythingCommunity?utf8=%E2%9C%93&query=MCP34

MCP_23017 的以下代码还可以帮助您在扩展器连接到 pi 的情况下轻松地按照您想要的方式进行编码:https://github.com/ControlEverythingCommunity/MCP23017_16-Channel .我认为这会解决您的问题!!

谢谢。

关于linux - 如何将 MCP23017 与 MCP3008 一起用于 Raspberry Pi 的 I2C 电压传感器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35373077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com