PWM应用
PWM的参数说明www.kernel.org/doc/D...
period
PWM信号的总周期(读/写)。值以纳秒为单位,是活动和非活动的总和PWM的时间。
duty_cycle(占空比)PWM信号的有效时间(读/写)。值以纳秒为单位,且必须小于周期。在NORMAL模式下,表示一个周期内高电平持续的时间在INVERTED模式下,表示一个周期中低电平持续的时间
polarity
改变PWM信号的极性(读/写)。写入此属性仅在PWM芯片支持更改时才有效极性。只有PWM不能改变极性启用。值是字符串“normal”或“inversed”。
enable启用/禁用PWM信号(读/写)。•0-禁用•1-启用
用户层查看PWM如果在内核配置中启用了CONFIG_SYSFS,则会提供一个简单的sysfs接口来使用用户空间的PWM。它在/sys/class/pwm/中公开。每个被探测的PWM控制器/芯片将被输出为pwmchipN,其中N是PWM芯片的基础。你在目录里面会发现:
设置PWM4输出,调出pwm0目录下设备节点,用于以下配置
echo0>/sys/class/pwm/pwmchip0/export
设置PWM4一个周期的持续时间,单位为ns,即
1KHz
echo1000000>/sys/class/pwm/pwmchip0/pwm0/period
设置一个周期中的”ON”时间,单位为ns,即占空比=duty_cycle/period=50%
echo500000>/sys/class/pwm/pwmchip0/pwm0/duty_cycle
设置PWM4使能
echo1>/sys/class/pwm/pwmchip0/pwm0/enable
作者:SteveChen 创建时间:2024-12-09 08:28
最后编辑:SteveChen 更新时间:2024-12-09 08:36
最后编辑:SteveChen 更新时间:2024-12-09 08:36