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.

[参考译文] Linux/AM3358:PWM 信号捕获

Guru**** 2925550 points

Other Parts Discussed in Thread: AM3358

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/664369/linux-am3358-pwm-signal-capture

器件型号:AM3358

工具/软件:Linux

您好!

我将 Beagle Bone Black 与 Wi-Fi Cape 配合使用。 我想将传感器连接到 BBB、并从传感器读取数据。 传感器将输出作为 PWM 信号发送到 BBB。

如何读取 BBB 中的 PWM 信号? 我必须使用哪个引脚?

您可以建议任何解决方案吗?

提前感谢。

此致、

Manimekala Rajendran。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能告诉我这是什么传感器吗? 如果可能、请分享其数据表、了解将其连接到 BBB 的最佳方式。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我在您提到的链接中找不到第15.3节。

    您可以再次向我发送参考资料吗?

    谢谢、此致、

    Manimekala Rajendran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下是 TRM 的链接:
    www.ti.com/.../spruh73p.pdf

    此致、
    Yordan