- 7
- 0
- 约7.71千字
- 约 11页
- 2017-11-22 发布于四川
- 举报
使用AVR实现PWM波
分类: C/C++
使用AVR的定时器实现PWM,具有众多优点。
1:AVR 定时/计数器的PWM
模式可以分成快速PWM和频率(相位)调整PWM 两大类。
快速PWM 可以得到比较高频率的PWM 输出,但占空比的调节精度稍微差一些。此时计数器仅工作在单程正向计数方式,计数器的上限值决定PWM的频率,而比较匹配寄存器的值决定了占空比的大小。PWM 频率的计算公式为:PWM频率 = 系统时钟频率/(分频系数*(1+计数器上限值))
频率(相位)调整PWM 模式的占空比调节精度高,但输出频率比较低,因为此时计数器仅工作在双向计数方式。同样计数器的上限值决定了PWM 的频率,比较匹配寄存器的值决定了占空比的大小。PWM 频率的计算公式为:PWM频率 = 系统时钟频率/(分频系数*2*计数器上限值))
在PWM 方式中,计数器的上限值有固定的0xFF(8 位T/C);0xFF、0x1FF、0x3FF(16 位T/C)。或由用户设定的0x0000-0xFFFF,设定值在16 位T/C 的ICP 或OCRA 寄存器中。而比较匹配寄存器的值与计数器上限值之比即为占空比。
2:应用例子
用PWM 方式来产生一个1KHz 左右的正弦波,幅度为0-Vcc/2。
程序中使用ATmega128 的8 位T/C0,工作模式为相位调整PWM 模式输出,系统时钟为8
您可能关注的文档
最近下载
- (手把手教你如何安装GooglePlay框架服务不闪退.doc VIP
- (完整word版)化工设备机械基础课后答案.docx VIP
- 年产20万吨PAM及系列化学助剂项目(一期)环境影响报告书.pdf VIP
- 2022-2023学年广东省深圳中学八年级(下)期末物理试卷及答案解析.pdf VIP
- 民航案例分析.ppt VIP
- “体外诊断试剂研发全流程管理培训课程—分析性能评价”精彩回顾之100问(2).docx VIP
- 《肠道菌群移植FMT干预2型糖尿病中国专家共识》.pdf VIP
- 2026年四川省内江市初二学业水平地理生物会考考试题库(含答案).docx VIP
- 2026版老年癌痛中国诊疗专家共识解读PPT课件.pptx VIP
- 番茄种植管理虚拟仿真任务模块软件复习测试卷含答案.docx
原创力文档

文档评论(0)