2

我正在尝试使用 Beaglebone Black 来驱动电机电路。我设法启用和使用 PWM 引脚(即 P8_13 和 P8_19)。但我有一个问题。

当我第一次给电路板加电时,这些引脚变为高电平状态,因此电机无意中开始运行。它会一直上升,直到 Linux (ubuntu 12.04) 启动并且 PWM 引脚设置为低电平。

有没有办法在 Beaglebone Black 中设置默认引脚状态,以便当我为电路板 PWM 引脚供电时以低电平状态启动?(也许在设备树中?)

谢谢

4

2 回答 2

1

我认为问题在于 AM335x 芯片上的引脚在启动时具有默认状态,这些状态甚至在 Linux 启动之前就定义了它们的输出电平。您可以尝试通过 NC 继电器或晶体管路由 PWM 的输出,以便在输出状态为高时(如启动时)中断连接。然后,您可以稍后通过在代码中将该引脚拉低来启用 PWM。

于 2013-11-01T19:01:53.953 回答
0

这是我用于机器人的别针。他们在启动时都很低

标题 P9


马达A

PWM GPIO

16 23


马达B

PWM GPIO

14 30


马达C

PWM GPIO

42 41

于 2014-08-07T11:28:22.643 回答