- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开始DAVE 配置生成代码添加用户自定义程序编译、下载、运行.pdf
样例程序:SVPWM + V/F
1.本程序实现的功能如下:
配置 CAPCOM6 。
使用CC60,CC61,CC62,COUT60,COUT61,COUT62 作为PWM 输出,工作于互补
输出模式。
在T3 定时中断中,使各个通道的占空比按照SVPWM 规律变化。
使用到的模块:CAPCOM6、GPT1 。
关于SVPWM 生成的原理请参考
/cgi-bin/ifx/portal/ep/programView.do?channelId=-
64397programId=35835programPage=%2Fep%2Fprogram%2Fdocument.jsppageTypeId=1
7099
中16 Bit CMOS Microcontroller Product XC164CS - Space Vector Modulation 的说明。
2 .模块介绍
2 .1 CAPCOM6
XC164CM 提供功能强大的PWM 比较捕获单元CAPCOM6, 内部包含2 路PWM 定时
器,T12 模块提供3 对比较/捕捉通道,T13 提供1 路PWM 输出,使XC164CM 适合各种交
流电机或逆变器的控制。内部集成适用于BLDC 控制的霍尔信号、反电动势检测功能。此
外还包括用于多项电机控制的块交换模式。
关于CAPCOM6 模块功能的详细介绍,请参照XC164CM 用户手册。
2 .2 GPT1
XC164CM 提供了两个通用定时器模块:GPT1,GPT2 。GPT1 内部有3 个定时器
(T2、T3、T4 ),GPT2 内部有2 个定时器(T5,T6 )。GPT1 内部3 个定时器可以独立
使用,也可以配合使用,可工作于定时器,计数器,QEP 输入(正交编码器输入)。GPT2
内部的两个定时器可以独立使用也可以配合使用。具有灵活的工作模式。
关于GPT1、GPT2 模块功能的详细介绍,请参照XC164CM 用户手册。
3 .操作流程
开始
DAVE 配置
生成代码
添加用户自定义程序
编译、下载、运行
4 . DAVE 配置
4 .1 New project: select XC164cm,
4 .2 The project settings
System clock
4 .3 配置CAPCOM6
使能模块
配置CC60、CC61、CC62、COUT60、COUT61、COUT62 为输出
配置T12
配置各个通道
选择compare mode 3, T12 modulation, deadtime generation, duty cycle=50%,
以通道0 为例:
CC60 配置
COUT60 配置
占空比及死区时间配置
通道 1 、2 配置相同。
配置中断,在Trap/Interrupt 页面
Enable T12 node
中断优先级配置: 将 CCU6 I2 INT 中断从右边拖到左边表格中。选择优先级和组别。
在functions 页面,选择CCU6_vInit,生成ccu6.c 文件。
4 .4 配置GPT1
产生简单的定时中断,使用T3,选择enable timer 3 interrupt, start after initialization.
在中断页面, 设置 GPT1 T2INT 的中断优先级和组别。从右边拖到左边表格中相应的位置即
可。
在 functions 页面: 选中 GPT1_vInit,生成GPT1.c 文件。
5 .利用DAVE 生成代码。
6 .修改用户代码
6 .1 生成uVision 工程文件
做完以上步骤之后工程文件夹中会出现keil 图标的dpt 文件,双击进入keil 环境。第
一次进入keil 环境需要设置:project -options for target ‘target 1’ 。如下所示:
6 .2 Main.c
添加 while(1); 添加变量及引用变量声明
extern const unsigned int PWMFrequency[
您可能关注的文档
- 广西城市建设学校建筑工程施工专业人才培养方案.pdf
- 广西壮族自治区优秀专家评选管理办法 第一章 总 则 第一条 为贯彻落实 ....docx
- 广西外国语学院2018 年上半年普通话水平测试工作方案.pdf
- 广西定向选调复旦大学2012年应届毕业生公告 - 西北工业大学就业信息网.doc
- 广西师范大学2008届毕业论文(设计)题目及成绩 ... - 历史文化与旅游学院.doc
- 广西师范大学消防安全管理规定(2015年修订).pdf
- 广西桂林市房屋建筑工程造价指标指数2017 年下半年 - 桂林市建设工程.pdf
- 广闻篇】(News) - 上海交通大学凯原法学院.pdf
- 庆应并宗成同志:.doc
- 庆阳鼎盛文化传播有限公司 - 中国广告协会.doc
文档评论(0)