嵌入式爱好者

嵌入式爱好者 门户 知识库 T507系列产品 Linux 查看内容

T507-linux系统-添加一路pwm的方法

2022-10-31 10:41| 发布者: 肉肉珩| 查看: 527| 评论: 0

类目: T507系列产品  >  Linux     文档编号: 802

1、选择引脚
添加一路pwm,以pwm1PH3引脚为例说明,其他方法类似,该方法仅供参考。
打开用户资料中的《FETT507-C引脚复用对照表.xlsx》,可以看出PH3的功能2用作UART5_RX,功能4用作PWM1

2、PH3引脚配置添加PWM1功能
打开OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi设备树,添加PH3的pwm1功能

3、设备树中进行功能配置
关闭PH3的原功能UART5,添加pwm1配置。打开OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi设备树,将uart5的状态改为disabled,并添加pwm1的配置。

4、源码编译
参考用户编译手册
5、PWM测试

/sys/class/pwm/pwmchip0目录中导出pwm节点,新添加的是pwm1设备,所以导出的是pwm1

echo  1  >/sys/class/pwm/pwmchip0/export

echo 1000000 > /sys/class/pwm/pwmchip0/pwm1/period

echo 500000 > /sys/class/pwm/pwmchip0/pwm1/duty_cycle

echo 1 > /sys/class/pwm/pwmchip0/pwm1/enable

测量得到频率为1K方波


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 17:47

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部