加上Beaglebone Black的Pin状态

时间:2013-10-13 14:54:53

标签: beagleboard gpio beagleboneblack pwm device-tree

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

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

有没有办法在Beaglebone Black中设置默认引脚状态,这样当我为电路板供电时,PWM引脚开始处于低电平状态? (也许在设备树中?)

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

以下是我用于机器人的针脚。他们在启动时都处于低位

标题P9


MotorA

pwm gpio

16 23


运动b

pwm gpio

14 30


pwm gpio

42 41