Other Parts Discussed in Thread: AM3358
工具/软件:Linux
您好!
我将 Beagle Bone Black 与 Wi-Fi Cape 配合使用。 我想将传感器连接到 BBB、并从传感器读取数据。 传感器将输出作为 PWM 信号发送到 BBB。
如何读取 BBB 中的 PWM 信号? 我必须使用哪个引脚?
您可以建议任何解决方案吗?
提前感谢。
此致、
Manimekala Rajendran。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Yordan、您好!
感谢您的快速回复。
我们使用的是灰尘传感器。 传感器具有2.5mm 间距5引脚连接器。 下面是我将传感器连接到 BBB 的方式。
我将电源连接到 P9_05接头、并将接地端连接到 P9_01引脚。
传感器正在向 BBB 发送 PWM 信号。 因此,我将传感器的输出引脚连接到 P9_14 (PWM 引脚),并使用 python 脚本(Adafruit Library)读取 PWM 引脚。
但我遇到以下错误:
PWM.start ("P9_14"、50、1000)
运行时错误:未知错误
您能向我推荐此问题的解决方案吗?
注意:我们已尝试 BBB 中的所有 PWM 引脚。 但我收到了相同的错误。
谢谢、此致、
Manimekala Rajendran。
您好!
问题是 PWM 引脚是输出。 您可以查看 ECAP 模块、看看它是否适合您。 请参阅 AM3358 TRM 中的第15.3节增强型捕捉(eCAP)模块。 请参阅中的 BBB 电路原理图、了解哪些扩展引脚可以多路复用为 ECAP、请参阅表4-1。 数据表中的引脚属性(ZCE 和 ZCZ 封装)和 TRM 中的第9.2.2节"引脚控制寄存器"。
另一个选项(即 PWM 信号不是很快)是使用 GPIO 引脚作为输入。
此致、
Yordan