- 12
- 0
- 约6.11千字
- 约 6页
- 2016-12-06 发布于湖北
- 举报
AVR产生PWM波实例程序)
AVR的PWM波
(1)一个实例:
这个程序是用ICC的向导生成的,很简单。
T0是作为普通8位定时器,频率100KHz,每次中断将PB0(pin1)状态反转,产生的是200KHz占空比50%的方波。
T1是作为工作模式9:相频可调PWM波发生器,频率初始化16KHz,占空比50%。请注意:
TCNT1是T0的定时器计数值,就是每个定时器时钟加1,和普通定时器的计数值寄存器作用一样。
OCR1A作为比较的TOP值。 OCR1B作为匹配输出值。
当TCNT1的值增加到OCR1B相等时,OC1B(pin18)清零,就是对应低电平;
然后TCNT1继续增加到OCR1A(就是TOP)的值,然后TCNT1开始减少,这个中间,OC1B(Pin18)状态不变;当TCNT1减少到OCR1B相等时,OC1B(pin18)置1,就是对应高电平。 然后TCNT1继续减少到0x00(就是BOTTOM),然后TCNT1又开始增加,这个中间,OC1B(pin18)状态不变。
OCR1B的值与OCR1A的比值就是PWM的占空比! 所以这个值必须比OCR1A小。当OCR1B为0时,PWM波就一直为低电平(相当于占空比为0);当OCR1B为OCR1A时,PWM波就一直为高电平(相当于占空比为100);当OCR1B为OCR1A的一半时,PWM波就是占空比为50%。
你可以修改OCR1B的值,
您可能关注的文档
- 3D IC散热技术.docx
- 3901轮机自动化大管轮手机版题库.doc
- 3DMax烘焙方法.doc
- 3D发展成4D大势所趋.doc
- 3d割草机和汽油割草机价格.docx
- 350压面机和商用面条机价格.docx
- 3、4#脱硫改造工程量签证单.doc
- 30爱迪生救妈妈_整合过.ppt
- 3、奥沙西泮简介.ppt
- 3上科学实验报告单.doc
- 大型复杂结构的风效应与健康监测的关键技术及其应用.pptx
- 《电机控制与调速技术》_项目二.pptx
- 初中英语八年级大单元视域下Unit9邀请函听说课语用素养融合教案.docx
- 初中七年级英语(外研版)下册《Module 12 Unit 1 It's so beautiful》教案.docx
- 专题07 涡流、电磁驱动和自感高二物理上学期期末真题分类汇编(人教版2019原卷版).docx
- 春光寻踪·诗语探秘——小学二年级语文下册第一单元整体教学设计.docx
- 初中语文七年级下册《明大义,守底线:有为有不为》深度学习教案.docx
- 基于主题意义探究与思维能力进阶的初中英语八年级下册 Unit 6 Reading 2 深度阅读教学设计.docx
- 初中数学七年级下册“数据的全面调查”单元精品教案.docx
- 初中九年级化学《溶液的浓度》单元教学设计(人教版下册).docx
原创力文档

文档评论(0)