- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用STC15W4KxxS4输出两路互补SPWM-V1
用STC15W4KxxS4输出两路互补SPWM
日 期:2015-8-25
版 本:V1.0
SPWM是使用PWM来获得正弦波输出效果的一种技术,在交流驱动或变频领域应用广泛。
SPWM知识是一个专门的学科,不了解的用户可以自己上网搜索相关的知识,本文档不做说明(要说明得比较大篇幅,各种图文说明等等),默认用户已掌握。
STC公司的STC15W4KxxS4系列MCU内带6通道15位PWM,各路PWM周期(频率)相同,输出的占空比独立可调,并且输出始终保持同步,输出相位可设置。这些特性使得设计SPWM成为可能,并且可方便设置死区时间,对于驱动桥式电路,死区时间至关重要。不过本MCU没有专门的死区控制寄存器,通过设置PWM占空比参数来达到。
本程序只演示两路互补SPWM的例子(单相),如需要三相SPWM,则相同方法设置另外4路PWM,相位差为120度即可。
SPWM产生原理如图1:
内部15位的PWM计数器一旦运行,就会从0开始在每个PWM时钟到来时加1,其值线性上升,当计数到与15位的周期设置寄存器[PWMCH,PWMCL]相等时(图中斜线A到B),内部PWM计数器归0,并产生中断,称为“归0中断”。 本例周期设置为2400,内部计数器计到2400就归0,即2399,下一个时钟就归0。
6路PWM(PWM2~PWM7)每路的结构一样,都包含两个15位的对输出IO翻转的时刻设置寄存器PWMnT1和PWMnT2,本例使用PWM3和PWM4,对应PWM3T1、PWM3T2和PWM4T1、PWM4T2。当内部计数器的值与某个翻转寄存器的值相等时,就对对应的输出IO取反,本例中,PWM3从P2.1输出,PWM4从P2.2输出。假设PWM3T1 65,PWM3T2 800,PWM4T1 53,PWM4T2 812,并且PWM3输出的P2.1初始电平为0,PWM4输出的P2.2初始电平为1,则,当内部PWM计数器计到等于PWM4T1 53时,P2.2由高输出低,计到等于PWM3T1 65时,P2.1由低输出高,计到等于PWM3T2 800时,P2.1由高输出低,计到等于PWM4T2 812时,P2.2由低输出高。
从图中看到,两路输出是互补的,用于驱动一些MOSFET的半桥式驱动IC。细心的用户可以看到,这两路PWM的翻转时刻有一点差别,相差12个时钟,为什么要这样设计呢?这就是传说中的死区。为了方便说明,把这两路PWM放大如图2:
P2.2输出低电平后,再过12个时钟(在24MHZ时,对应0.5us),P2.1输出高电平。
P2.1输出低电平后,再过12个时钟(在24MHZ时,对应0.5us),P2.2输出高电平。
这个12个时钟就是死区时间,本例PWM时钟为1T模式,对应0.5us。假设P2.1驱动的是半桥的下臂,P2.2驱动的是上臂,则P2.2输出低电平后,上臂开始关闭,经过0.5us,上臂关闭完毕,P2.1输出高电平,下臂打开。P2.1输出低电平后,下臂开始关闭,经过0.5us,下臂关闭完毕,P2.2输出高电平,上臂打开。这样,死区时间的设置,可以避免上下臂同时打开造成烧毁MOSFET。
有人会说,一路输出关闭的同时,另一路大开,不会烧管子啊?
错啦,MOSFET打开快,关闭慢(相关知识请翻翻书),所以需要一段时间关闭。
P2.1或P2.2如果直接用示波器观察,会看到比我们的思绪还凌乱的波形,因为PWM一直在变化,但是通过RC(1K+1uF)低通滤波再观察的话,就会看到两个反相的正弦波,神奇吧,呵呵!
本例使用24MHZ时钟,PWM时钟为1T模式,PWM周期2400,正弦表幅度为2300,往上偏移60个时钟(方便过0中断重装数据)。正弦采样为200点,则输出正弦波频率 座机电话号码/2400/200 50HZ。
下面为实际测量的波形。
程序请参考例程。
文档完毕。
STC应用文档 用STC15W4KxxS4输出两路互补SPWM 2014-8-25 V1.0
1
您可能关注的文档
- 变速器装配线制造执行系统.doc
- 句句都是精品.doc
- 古代选才取士标准,今天可用否?.doc
- 各种场合说话技巧十九例.doc
- 司法工作法律援助流程图.doc
- 各种场合说话技巧.doc
- 合作金融机构行政许可事项申请材料目录及格式要求.doc
- 听力诀窍.doc
- 品牌智能电动车控制器接线图详解.doc
- 品牌集中 市场混乱——青海西宁建材市场巡视.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)