- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PWM模块使用
序:关于飞思卡尔单片机,大致用了大半年了,总结下关于一些PWM的模块应用,飞思卡尔单片机的一个麻烦的在于寄存器很多,仅是PWM模块就有36个寄存器,总共是十个寄存器。所以使用好飞思卡尔单片机就要学习下每一个寄存器。在这里,本人也是初学,大致写写自己的一些笔记吧。
北京理工大学珠海学院 徐方鑫? E-MAIL: HYPERLINK mailto:280599580@ \t _blank 280599580@
例程:
/*******************
//功能:完成PWM模块初始化
//入口参数:无
//出口参数:无
*******************/
void PWM_Init(void)
{
? PWME=0x00;? //禁止PWM模块
? PWMPRCLK=0x06;? //CLOCK A的预分频设置为6
? PWMSCLA=125;? //SA的分频因子设置为125
? PWMCLK=0x01;? //通道0选择SA作为PWM时钟
? PWMPER0=200;? //通道0周期寄存器设置为200
? PWMDTY0=0;? //通道0占空比寄存器设置
? PWMPOL=0x01;? //PWM输出先为高电平,之后变为低电平
? PWMCAE=0x00;? //左对齐输出
? PWMCTL=0x00;? //不级联
? PWME=0x01;? //使能PWM通道0
}
以上是一个基本的PWM初始化程序,利用了很多PWM的寄存器,下面就根据不同的寄存器讲解一下。
(1)PWM允许寄存器(PWM?Enable Register)
PWME可以通过设置相应的控制位启动或者停止PWM信号的输出。但是,由于PMWMEx需要与时钟源同步,直到PWM模块时钟下一个周期到来,才能输出正确的PWM波形。
注:当处于级联模式时,8个8位PWM通道通过两两级联构成4个16位PWM通道,此时PWME1,PWME3,PWME5和PWME7对应控制4个16位PWM通道,而其他控制位无效。
?Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0读/写??????PWME7PWME6PWME5PWME4PWME3PWME2PWME1PWME0复位值??????????? ? 00000000?
读:任何时刻?? 写:任何时刻
1表示允许PWMx通道输出,0表示禁止PWMx通道输出
(2)PWM极性寄存器(PWM Polarity Register)
PWMPOL是极性寄存器,如果极性选择为是1,周期开始时PWM通道输出高电平,当通道计数器数值等于占空比计数值时翻转为低电平;相反,如果极性选择位是0,周期开始时PWM通道输出低电平,当通道计数器数值等于占空比计数器值时翻转为高电平。
注:PPOLx寄存器的位可以在任何时刻写入。如果正在产生PWM信号时改变极性,在转换过程中可能截短或延长输出脉冲。
?Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0读/写PROL7PROL6PROL5PROL4PROL3PROL2PROL1PROL0复位值????????? 00000000?1代表在周期开始时输出高电平(中心对齐),0代表在周期开始时输出为低电平(左对齐)
?
(3)PWM时钟选择寄存器(PWM Clock Select Register)
PWMCLKx可以选择两个时钟源作为该通道的时钟源。分别为CLOCK A和CLOCK SA,CLOCK B和CLOCK SB,其中CLOCK A和CLOCK B是直接由总线时钟得到,CLOCK SA和CLOCK SB是通过对CLOCK A或CLOCK B进行再次的分频得到,就是进行两次的分频。
注:PCLKx寄存器的位可以在任何时刻写入。如果正在产生PWM信号时改变极性,在转换过程中可能截短或延长输出脉冲。
其中CLOCK A或CLOCK SA控制0,1,4,5通道的PWM,CLOCK B或CLOCK SB控制2,3,6,7通道的PWM。
?Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0读/写PCLK7PCLK6PCLK5PCLK4PCLK3PCLK2PCLK1PCLK0复位值???????????? 00000000?
?
1表示选择CLOCK SB或CLOCK SA作为相应通道时钟源,0代表选择CLOCK A或者CLOCK B直接作为通道的时钟源。
您可能关注的文档
- 多媒体课程设计报告书.doc
- 复变第一套模拟题.doc
- 2.4-2省教科规划课题成果鉴定表.doc
- 广州东辰会计师事务所诊断报告书.pdf
- 《三子棋(VB)》课程设计报告书.doc
- XML实验报告书(计算机)2011.doc
- 学习鉴定表2.doc
- 毕业实习鉴定表2.doc
- 9.2一元一次不等式组(含实际问题).ppt
- 2012年旗政府第一次全体会议上的讲话.doc
- DB23_T 3866-2024冰上龙舟赛事组织服务规范.docx
- DB32 2163-2012 棉纱单位可比综合电耗限额及计算方法.docx
- DB32∕T 2429-2013 棉花田间生长发育观察记载规范.docx
- DB23_T 3820-2024 工业互联网综合平台数据质量管理规范.docx
- DB23_T 3474-2023非煤智慧矿山信息系统技术规范.docx
- DB3201_T 1106-2022 工程地质层划分技术规范.docx
- DB33T 2515-2022公共机构“零碳”管理与评价规范.docx
- DB3301_T 0415-2023 装修垃圾收运处置管理规范.docx
- DB3311/T 106―2019“丽水山居”民宿服务要求与评价规范.docx
- DB3201T 1127-2022 慈善捐赠受赠管理规范.docx
最近下载
- 金蝶云苍穹考试认证理论考题汇总(精华版).pdf VIP
- 钢梯设计图集15J401.pdf VIP
- 在项目规划评审会上的致辞发言3.docx
- 建筑工程图集 G410-1~2:1.5m×6.0m预应力混凝土屋面板(2004年合订本).pdf VIP
- 《康复评定技术》课件——第十七章 常见神经疾病的评定技术.ppt VIP
- 山东省水产品出口贸易现状、问题及对策分析.docx VIP
- 2025年上海黄浦区中考模拟语文试卷(含答案) .pdf VIP
- 《综合与实践:白昼时长规律的探究》教案.docx VIP
- 2025年妇产科护理技术规范.pdf VIP
- 施工现场高温季节安全防护与防暑管理培训.pptx VIP
文档评论(0)