【发布时间】:2018-05-06 20:41:12
【问题描述】:
关于如何在较新版本的内核上为 PWM 配置 Beaglebone 的信息很少。我按照PWM on BeagleBone Black (v4.14) 的说明连接了 PWM 芯片,但现在我需要弄清楚每个芯片所连接的引脚。
根据BeagleBone Black documentation 中的 Cape Expansion Headers 图片,我知道:
-
EHRPWM0A=P9_22 -
EHRPWM0B=P9_21 -
EHRPWM1A=P9_14 -
EHRPWM1B=P9_16 -
EHRPWM2A=P8_19 -
EHRPWM2B=P8_13 -
ECAP0=P9_42
当我运行 ls -lh /sys/class/pwm 查看可用的 PWM 接口时,我看到了:
lrwxrwxrwx 1 root pwm 0 May 6 14:31 pwmchip0 -> ../../devices/platform/ocp/48300000.epwmss/48300100.ecap/pwm/pwmchip0
lrwxrwxrwx 1 root pwm 0 May 6 14:31 pwmchip1 -> ../../devices/platform/ocp/48300000.epwmss/48300200.pwm/pwm/pwmchip1
lrwxrwxrwx 1 root pwm 0 May 6 14:31 pwmchip3 -> ../../devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/pwmchip3
lrwxrwxrwx 1 root pwm 0 May 6 14:31 pwmchip5 -> ../../devices/platform/ocp/48304000.epwmss/48304100.ecap/pwm/pwmchip5
lrwxrwxrwx 1 root pwm 0 May 6 14:31 pwmchip6 -> ../../devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/pwmchip6
当我将此与BeagleBone PWM example 进行比较时,我发现可用的芯片和地址是不同的。这个例子确实提到了 PWM 可以改变,所以我需要弄清楚新的映射。
如何确定 PWM 芯片到引脚的映射?我使用的是运行内核版本 4.14.37-ti-r46 的 TI AM335x BeagleBone Black Wireless。
【问题讨论】:
标签: beagleboneblack pwm