- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使用E-bikeMCUS3F84A5的PWM脉宽调制模块-Samsung
如何使用E-bike MCU S3F84A5 的
PWM (脉宽调制)模块
应用指南:SAM8APN1 MCU应用
概要
S3F84A5三星SAM8单片机基于E-bike应用开发, 其中PWM模块有一个8-位计数器和两个PWM波形发生电路.通过巧
妙地设计以达到适应于三相直流无刷电机(BLDC)控制应用.
这个PWM模块有以下一些特性:
− 两种工作模式: 边沿对齐模式和中心对齐模式
− 高达六通道的PWM输出, 由内部分成两个组(A组和B组).
− 两种组输出模式: 正向模式和反向模式.
每个组的输出可同时设置为正向或者反向, 因此可实现3对互补波形的输出.
− 通过对两个寄存器(PWMADATA和PWMBDATA)设置合适的值实现死区时间控制.
− P2PWMOUT寄存器用于PWM输出和普通I/O 口输出之间的快速切换.
PWM计数器是一个8-位双向计数器. 如果计数器停止, 将保持当前计数值; 重新开始后, 将从保持的当前值处开始计
数. 如果需要清除计数器, 则需往PWMCON.1位写 “1”.
通过设置PWMCON.6-.7可选择PWM计数器时钟. 可供选择的时钟为fOSC/256, fOSC/64, fOSC/8 和fOSC/1.
功能描述
PWM
这个8-位PWM电路有以下部分:
− 一个8-位双向计数器
− 两个8-位比较器电路
− 两个PWM波形发生电路: 每组独立使用一个波形发生器
− 两个独立8-位PWM组带缓冲的比较值寄存器(PWMADATA, PWMBDATA)
− 六个PWM输出(P2.7/PWM3A, P2.6/PWM3B, P2.4/PWM2A, P2.3/PWM2B, P2.1/PWM1A, P2.0/PWM1B)
− 一个溢出中断. 在两种PWM模式中, 溢出中断发生时刻不一样
− 两个比较匹配中断:A组匹配中断和B组匹配中断. 在中心对齐模式下,向上计数或向下计数周期, 均可产生比较匹
配中断. 通过设置PWMINT.6-.3位来使能或禁止这两个或一个中断.
PWM计数器
这个8-位计数器是个双向计数器. 根据PWM模式, 计数器或递增计数或递减计数. 在边沿对齐模式下, 计数器从00H 向
上计数至FFH, 然后自动从00H开始重新计数. 在中心对齐模式下, 计数器开始从00H 向上计数至FFH, 之后, 从FFH向
下计数至00H, 依次往返重复这个过程.
如何使用E-BIKE MCU S3F84A5的PWM模块 应用指南:SAM8APN1
PWM比较器
有两个8-位比较器电路.无论何时, 只要计数器的值达到两个事先设置的比较值寄存器(PWMADATA 和
PWMBDATA)的值, 对应的匹配中断未决位将被置起. 如果此时对应的中断使能, 这个比较匹配信号将向CPU提交中
断申请(PWMAMATCH or PWMBMATCH).
这个匹配未决位可通过往PWMINT.1或PWMINT.0写”0” 清除.
PWM寄存器
PWM控制寄存器(PWMCON)
PWM模块中控制寄存器PWMCON, 位于寄存器地址F1H, Set 1, Bank 0. PWMCON寄存器中控制以下功能:
— PWM 计数器时钟选择
— PWM 波形模式选择
— PWM 组输出模式选择
— PWM 计数器清零
— PWM 计数器停止/开始(或重新开始) 工作
系统复位将PWMCON所有位清零, 禁止整个PWM模块, 以及将六路PWM输出设置为边沿对齐模式和正向输出模式.
端口2PWM输出控制寄存器 (P2PWMOUT)
PWM模块中的端口2PWM输出控制寄存器P2PWMOUT位于寄存器地址F2H, Set 1, Bank 1. P2PWMOUT寄存器控
制以下功能:
— 普通I/O输出或PWM输出选择
系统复位将P2PWMOUT所有的位清零, 选择所有PWM输出I/O管脚作为普通输出管脚.
注: 在电机控制应用中, 为了安全性的考虑, 使用PWM模块前, 根据外部电路的要求, 在P2寄存器中预先设置安全值.
PWM中断使能和未决控制寄存器(PWMINT)
PWM中断使能和未决控制寄存器PWMINT位于寄存器地址F4H, SET1 BANK 0.
当任何一个PWM中断使能位为”1”时, 任何一组的计数器溢出或者比较匹配都将设置对应的PWM中断
您可能关注的文档
最近下载
- 一种重组肉毒杆菌毒素及其制备方法.pdf VIP
- 6万吨重型非标化工装备制造项目立项投资可行性论证分析报告.doc VIP
- 以生为本 探究成长——初中历史项目式教学应用分析-来源:文科爱好者(教育教学版)(第2022002期)-成都大学.pdf VIP
- 2.5跨学科实践:制作隔音房间模型 课件-人教版物理八年级上册第二章.pptx VIP
- 电气控制及S7-1200 PLC应用技术.ppt VIP
- 网渔网咖网鱼员工手册.pdf
- 胺碘酮药液外渗护理病历讨论ppt.pptx
- 初中英语课题中期研究报告(共10篇).docx
- 2024-2025学年江苏省宿迁市高三上学期第一次调研考试地理试卷含详解.docx
- 超星网课《汽车之旅》超星尔雅答案2023章节测验答案.doc
文档评论(0)