【应用开发十】pwm

1 应用层操作PWM

与LED设备一样,操作PWD也是通过sysfs方式
1) 所在目录:/sys/class/pwm,该目录下的文件为pwmchipX,为PWM控器,I.MX6ULL有八个pwm控制器

1.1 pwm 控制器

PWM控制器里内容(即pwmchipX中内容)

npwm:只读,  代表有几路pwm输出 
export:导出pwm
unexport:删除pwm

导出pwm
pwm在使用之前,需要将其导出,导出之后在pwmchipX目录下出现pwmN目录

echo 0 > export

删除pwm

echo 0 > unexport

1.2 控制pwm

pwm的控制是在 pwmN目录下,主要是对pwm的使能、周期、脉冲宽度、极性的设置

  • enable:可读可写,0:禁止pwm;1:使能pwm
    echo 0 > enable			# 禁止pwm
    echo 1 > enable			# 使能pwm
    
  • polarity:设置极性,可读可写
    echo normal > polarity			# 普通
    echo inversed > polarity		# 翻转
    
  • period:设置周期,可读可写,单位(ns)
    echo 10000 > period		# 10us
    
  • duty_cycle:配置pwm占空比,可读可写,单位(ns)
    echo 5000 > duty_cycle		# 占空比5us
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值