Orange Pi Zero上的性能外部GPIO中断

时间:2019-10-15 03:57:08

标签: python interrupt gpio orange-pi

我正在使用OPi.GPIO来检测来自我的外围模块的一个中断。它在低触发条件下工作良好,但在高频下却丢失了一些信号(这是等待时间)。我跳入该库的源代码,它似乎使用轮询输出逻辑级别来处理中断,而不是与微控制器相同的真正中断。 我想问一下橙色pi是否可能造成真正的中断。 我在互联网上寻找了一些比OPi.GPIO更好的python库,例如:connection-pi,piggio ...

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

我现在应该执行哪种最佳方法来实施我的项目?我考虑以下解决方案:

  • 构建包括硬件和微控制器在内的新硬件。我将使用mcu来处理它,并通过SPI,I2C或UART等一些基本接口在此板与Orange Pi之间建立一个连接。
  • 切换到Raspberry并使用Pigpio。我不保证性能是否优于OPi.gpio
  • 是否可以自己构建另一个库?如果是,该如何构建?

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

0 个答案:

没有答案