没有合适的资源?快使用搜索试试~ 我知道了~
Arduino学习笔记A4-Arduino软件模拟PWM以及提高软PWM效率借鉴.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 87 浏览量
2021-12-25
17:35:12
上传
评论
收藏 190KB PDF 举报
温馨提示
试读
8页
Arduino学习笔记A4-Arduino软件模拟PWM以及提高软PWM效率借鉴.pdf
资源推荐
资源详情
资源评论
Arduino 学习笔记 A4 - Arduino 软件模拟 PWM 以及提高软 PWM 效率
Arduino 软件模拟 PWM以及提高软 PWM效率
注:
1. 这篇文章断断续续写了很久 , 画图技术也不精 , 难免错漏 , 大家凑合看 . 有问题可以留言 .
2. 论坛排版把我的代码缩进全弄没了 , 大家将代码粘贴到 arduino 编译器 , 然后按 ctrl+T 重新格式化
代码格式即可看的舒服 .
一、什么是 PWM
PWM即 Pulse Wavelength Modulation 脉宽调制波,通过调整输出信号占空比,从而达到改变输出平
均电压的目的。相信 Arduino 的 PWM大家都不陌生,在 Arduino Duemilanove 2009 中,有 6 个 8 位
精度 PWM引脚,分别是 3, 5, 6, 9, 10, 11 脚。我们可以使用 analogWrite() 控制 PWM脚输出频率
大概在 500Hz的左右的 PWM调制波。分辨率 8 位即 2 的 8 次方等于 256 级精度。但是有时候我们会觉
得 6 个 PWM引脚不够用。 比如我们做一个 10 路灯调光, 就需要有 10 个 PWM脚。Arduino Duemilanove
2009 有 13 个数字输出脚, 如果它们都可以 PWM的话,就能满足条件了。 于是本文介绍用软件模拟 PWM。
二、 Arduino 软件模拟 PWM
Arduino PWM调压原理: PWM有好几种方法。而 Arduino 因为电源和实现难度限制,一般使用周期恒
定,占空比变化的单极性 PWM。
通过调整一个周期里面输出脚高 / 低电平的时间比(即是占空比)去获得给一个用电器不同的平均功
资源评论
gy51338424
- 粉丝: 0
- 资源: 11万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功