当前位置: 首页 > news >正文

【应用开发十】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
    

相关文章:

  • ffmpeg -vf subtitles添加字幕绝对路径问题的解决方法
  • [创业之路-358]:从历史轮回到制度跃迁:中国共产党创业模式的超越性密码
  • 三:操作系统线程管理之用户级线程与内核级线程
  • Milvus(25):搜索迭代器、使用分区密钥
  • 为实时数据构建WebSocket解决方案的挑战
  • Git在与远程仓库建立连接时,不小心输错密码导致连接失败,之后无法弹出用户名密码的输入框解决方案
  • 面试题总结二
  • 记录一次修改nacos安全问题导致服务调用出现404
  • KnowCard:我的知识卡片生成器是怎么炼成的?
  • web中路径问题
  • 能力验证及大练兵活动第一期
  • LeetCode Hot100刷题——除自身以外数组的乘积
  • MyBatis-Plus-Join联表查询
  • C 语言学习笔记(函数)
  • 【Linux】第十九章 管理SELinux安全性
  • 【Linux驱动】Linux 按键驱动开发指南
  • 【回溯 剪支 状态压缩】# P10419 [蓝桥杯 2023 国 A] 01 游戏|普及+
  • 【第三篇】 SpringBoot项目中的属性配置
  • 动态规划(4)可视化理解:图形化思考
  • SparkSQL基本操作
  • 最高法:依法惩治损害民营企业合法权益的串通投标行为
  • 消费维权周报丨上周涉汽车类投诉较多,涉加油“跳枪”等问题
  • 复旦一校友捐赠1亿元,却不留名
  • 下辖各区密集“联手”,南京在下一盘什么样的棋?
  • 昔日千亿房企祥生集团约2.03亿元债权被拍卖,起拍价8000万元
  • 韩正会见美国景顺集团董事会主席瓦格纳