RTT设备与驱动之PWM
2024-08-31 09:45:36
这里将PWM当成一个设备:PWM简介
上图是一个简单的 PWM 原理示意图,假定定时器工作模式为向上计数,当计数值小于阈值时,则输出一种电平状态,比如高电平,当计数值大于阈值时则输出相反的电平状态,比如低电平。当计数值达到最大值是,计数器从0开始重新计数,又回到最初的电平状态。高电平持续时间(脉冲宽度)和周期时间的比值就是占空比,范围为0~100%。上图高电平的持续时间刚好是周期时间的一半,所以占空比为50%。
相关操作
函数 | 描述 |
---|---|
rt_device_t rt_device_find(const char* name); |
根据 PWM 设备名称查找设备获取设备句柄 |
rt_err_t rt_pwm_set(struct rt_device_pwm *device, int channel, rt_uint32_t period, rt_uint32_t pulse); |
置 PWM 周期和脉冲宽度 |
rt_err_t rt_pwm_enable(struct rt_device_pwm *device, int channel); |
使能 PWM 设备 |
rt_err_t rt_pwm_disable(struct rt_device_pwm *device, int channel); |
关闭 PWM 设备 |
|
FinSH 命令 |
|
最新文章
- jQuery 点击显示再次点击隐藏
- 新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式。
- Solr Dataimporthandler 导入MySQL 内存溢出。
- TCP拥塞控制
- 处理XML的几种方式
- MongoDB Auto-Sharding(自动分片)入门介绍
- Git之基本命令
- Mysql数据库插入的中文字段值显示问号的问题解决
- Mysql修改设置root密码的命令及方法
- 使用Mindjet MindManager 制作流程图案例
- friend keyword 对于模板 并不只不过友元!!!
- Oracle的登陆问题和初级学习增删改查(省略安装和卸载)
- Servlet学习应该注意的几点
- 2.QLabel,QPushButton,QLineEdit,QComboBox,QCheckBox,QRadioButton,QTextEdit,QTextBrowser,QGroupBox,QSl
- jquery.validate.js使用实例
- vs code解决golang开发环境问题 dial tcp 216.239.37.1:443: connectex: A connection attempt failed
- centos6.5之Hadoop1.2.1完全分布式部署安装
- 第9章 应用层(4)_超文本传输协议HTTP
- java SequenceInputStream类(序列输入流)的用法示例
- Bootstrap迁移系列 - Modal