0

我正在使用 OPi.GPIO 检测来自我的外围模块的一个中断。它在低触发下工作正常,但在较高频率下丢失了一些信号(这是延迟)。我跳进了库的源代码,它似乎使用轮询输出逻辑电平来处理中断,而不是像微控制器那样的真正中断。我想问一下橙派是否可以进行真正的中断。我在网上找了一些python中的库比OPi.GPIO更好,例如:wiring-pi,pigpio ...

  1. 接线 pi 是用 C 语言实现的,但我用的是 python
  2. pigpio 似乎只支持 Raspberry Pi,但我使用的是 Orange Pi

我现在应该采取哪种最佳方式来实施我的项目?我想一些想法来解决它:

  • 构建新硬件包括微控制器和外围设备。我将使用单片机来处理它,并通过一些基本接口(如 SPI、I2C 或 UART)在该板和 Orange Pi 之间建立一个连接。
  • 切换到 Raspberry 并使用 pigpio。我不确定性能是否优于 OPi.gpio
  • 是否可以自己建立另一个库?如果是,我该如何构建它?

我希望得到最好的建议。非常感谢!

4

0 回答 0