版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字信号处理数字信号处理(xn ho ch l)技术通用定技术通用定时器产生时器产生PWM波形模板波形模板第一页,共26页。2.工作(gngzu)原理无效有效无效有效高电平有效低电平有效比较匹配定时器的值定时周期第1页/共26页第二页,共26页。有效有效无效无效无效无效有效无效定时器的值比较匹配低电平有效高电平有效有效无效定时周期第2页/共26页第三页,共26页。6.1.2 采用事件管理器模块(m kui)中的比较单元产生PWM波形1.硬件(yn jin)连接图第3页/共26页第四页,共26页。2.工作(gngzu)原理高电平有效低电平有效定时器周期比较匹配定时器的值死区第4页/共26页第五页
2、,共26页。定时器的值比较匹配定时器周期低电平有效高电平有效死区第5页/共26页第六页,共26页。6.2.1 PWM控制技术第6页/共26页第七页,共26页。6.2.2 SPWM算法(sun f)第7页/共26页第八页,共26页。第8页/共26页第九页,共26页。6.3.1 TMS320LF2407事件管理器模块的组成6.3.2 TMS320LF2407事件管理器模块的通用定时器通用定时器的工作(gngzu)原理通用定时器寄存器单个通用定时器控制寄存器TxCON(x=1,2或3,4)通用定时器控制寄存器(GPTCONA/B)通用定时器的计数操作停止/保持模式连续增计数模式定向增/减计数模式连续
3、增/减计数模式通用定时器的中断实现 第9页/共26页第十页,共26页。6.3.3 TMS320LF2407事件(shjin)管理器模块的比较单元 比较单元(dnyun)的寄存器比较控制寄存器A(COMCONA)比较控制寄存器B(COMCONB)比较方式控制寄存器A(ACTRA)比较方式控制寄存器B(ACTRB)死区控制寄存器A(DBTCONA)死区控制寄存器DBTCONB用比较单元(dnyun)实现PWM 第10页/共26页第十一页,共26页。6.4.1 TMS320LF240 x 中断(zhngdun)系统概述6.4.2 TMS320LF240 x 中断(zhngdun)响应过程1.中断(z
4、hngdun)的管理Leve1IRQ GENLeve2IRQ GENLeve3IRQ GENLeve4IRQ GENLeve5IRQ GENLeve6IRQ GENPIEPDPINTAPDPINTBADCINTXINT1XINT2SP1INTRXINTTXINTCANMBINTCANERINTCMP1INTCMP2INTT1PINTT1CINTT1UFINTT1OFINTCMP4INTCMP5INTCMP6INTT3PINTT3CINTT3UFINTT3OFINTCMP3INTT2PINTT2CINTT2UFINTT2OFINTT4PINTT4CINTT4UFINTT4OFINTCAP1INT
5、CAP2INTCAP3INTCAP4INTCAP5INTCAP6INTSP1INTRXINTTXINTCANMBINTCANERINTADCINTXINT1XINT2PIRQR#PIACKR#PIVR#INT1INT2INT3INT4INT5INT6中断应答数据总线地址总线CPU2.中断(zhngdun)向量3.假(phantorn)中断(zhngdun)向量4.不可屏蔽中断(zhngdun)(NMI)5.可屏蔽中断(zhngdun)的产生6.可屏蔽中断(zhngdun)响应的流程 第11页/共26页第十二页,共26页。开始外部中断产生外设中断寄存器(PR)中的中断标志位IF置1中断使能IE=
6、1?向PIE控制器发送外设中断请求外设中断请求位置1,并向相应的INTx发送中断请求CPU接收INT相应的IFR位置1IMR位=1?中断产生逻辑等待IMR位置1或IFR位被软件清0中断产生逻辑等待,IE位置1或IF位被软件清0IE位被S/W置1CPU中断应答,并清除PIE控制器中的中断请求PIE控制器逻辑装载PIV值到PIVRINTM=0?中断逻辑等待INTM被清0PIE控制器逻辑使能挂起的INTx下一个向CPU发布的挂起的中断INTxCPU识别INTx,并发布一个中断应答IFR位被清除INTM位置1,PC跳到INTx向量地址0000h-000chCPU转入GISR子程序用户代码保存上下文 ,
7、从PIVR读出外设中断向量PIV为假中断CPU转入SISR服务子程序清除外设寄存器中IF位清除INTM位返回CPU转入假中断服务子程序返回注:IF-中断标志IE-中断使能GISR-通用ISRSISR-特定ISRISR-中断服务子程序PR-外设寄存器YNYNYNYNCPU流程PIE流程第12页/共26页第十三页,共26页。6.4.3 TMS320LF240 x 中断寄存器CPU中断寄存器中断标志寄存器IFRCPU中断屏蔽寄存器(IMR)外设中断寄存器外设中断向量寄存器(PIVR)外设中断请求寄存器0(PIRQR0)外设中断请求寄存器1(PIRQR1)外设中断请求寄存器2(PIRQR2)外设中断应
8、答(yngd)寄存器0(PIACKR0)外设中断应答(yngd)寄存器1(PIACKR1)外设中断应答(yngd)寄存器2(PIACKR2)外部中断控制寄存器外部中断1控制寄存器(XINT1CR)外部中断2控制寄存器(XINT2CR)第13页/共26页第十四页,共26页。6.5.1 通过软件识别中断标志的方法实现可屏蔽的中断void interrupt CAP4INT() int flag; flag=*EVBIFRC&0 x01; /判断是否是CAP4INT if(flag!=0 x01) asm(“clrc INTM”); return; /如果是CAP4INT,则执行相应(xin
9、gyng)的中断服务程序 *EVBIFRC=*EVBIFRC*0 xfe; /写“0”以清除CAP4INT中断标志 asm(“clrc INTM”); return;第14页/共26页第十五页,共26页。6.5.2 通过外围中断(zhngdun)向量寄存器PIVR的值实现可屏蔽的中断(zhngdun)void interrupt GISR4( )switch(*PIVR) case 0 x0036: break;/如果是中断(zhngdun)CAP4INT,则执行相应的中断(zhngdun)服务程序 default:break;/如果不是中断(zhngdun)CAP4INT,则直接返回 *EV
10、BIFRC=*EVBIFRC*0 xfe;/写“0”以清除CAP4INT中断(zhngdun)标志asm(“clrc INTM”);/中断(zhngdun)返回前开中断(zhngdun)return;/中断(zhngdun)返回第15页/共26页第十六页,共26页。6.6.1基于(jy)通用定时器的PWM波形发生器C语言主程序1.所需的复位(f wi)和中断向量定义文件“vectors.asm” 2.主程序Pwm1.c6.6.2基于(jy)通用定时器的PWM波形发生器程序分析 6.6.3基于比较单元的PWM波形发生器C语言主程序 1.所需的复位和中断向量定义文件“vectors.asm” 6.
11、6.4基于比较单元的PWM波形发生器程序分析2.主程序Pwm2.c第16页/共26页第十七页,共26页。4.1.1电机(dinj)测速系统硬件电路的组成4.1.2电机(dinj)测速系统的工作过程第17页/共26页第十八页,共26页。4.2.1光电编码器简介4.2.2 增量式旋转(xunzhun)光电编码器的工作原理 第18页/共26页第十九页,共26页。4.3.1捕获单元(dnyun)概述 CAP1、CAP2、CAP3,CAP4、CAP5、CAP6 4.3.2捕获单元操作4.3.3捕获单元寄存器捕获控制(kngzh)寄存器A(CAPCONA)捕获控制(kngzh)寄存器B(CAPCONB)捕
12、获FIFO状态寄存器A(CAPFIFOA)捕获FIFO状态寄存器B(CAPFIFOB)捕获单元FIFO栈 第19页/共26页第二十页,共26页。4.3.4捕获单元(dnyun)应用举例1.所需的复位(f wi)和中断向量定义文件“vectors.asm”2.主程序Cap.c第20页/共26页第二十一页,共26页。4.4.1正交编码(bin m)脉冲电路概述 1.正交编码脉冲(michng)电路的引脚2.正交编码脉冲(michng)电路的时基第21页/共26页第二十二页,共26页。4.4.2正交编码脉冲电路的编码操作(cozu)正交编码脉冲电路正交编码脉冲电路的计数正交编码脉冲电路寄存器的设置
13、第22页/共26页第二十三页,共26页。4.4.3 正交编码(bin m)脉冲电路应用举例 1.所需的复位和中断向量定义(dngy)文件“vectors.asm”2.主程序Qep.c第23页/共26页第二十四页,共26页。4.5.1电机(dinj)测速系统C语言主程序 1.所需的复位(f wi)和中断向量定义文件“vectors.asm” 2.主程序Djcs1.c4.5.2电机测速系统(xtng)C语言主程序1分析T法测速是测出Z信号相邻两个脉冲之间的间隔时间来计算转速的,适合于电机转速较低的情况。电机的转速n=x/f0(*(T3CNT1-T3CNT0)=x*(result1-result0)*60/f0 第24页/共26页第二十五页,共26页。4.5.3电机(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版二手房买卖过户及装修追加协议3篇
- 2024年度铝质轨道交通材料供应合同2篇
- 2024年二零二四年度牛羊品种改良与买卖合作协议书2篇
- 2024年工程项目环境保护与文明施工协议3篇
- 2024年商场应急预案编制与物业管理服务合同3篇
- 2024版二手房佣金佣金佣金支付安全与隐私保护承诺书2篇
- 2024年版股权转让与投资咨询合同2篇
- 2024年度医疗中心楼顶广告牌场地租赁合同2篇
- 2024年度品牌代理合同含市场开拓与销售指标3篇
- 2024年度食品委托加工设备维护与更新合同2篇
- 供货能力方案
- 四川2024年四川省公安厅招聘警务辅助人员186人笔试历年典型考题及考点附答案解析
- 艾滋病性病的健康教育与行为干预
- 2023年12月辽宁大连甘井子区招考聘用社区工作者50人 笔试历年典型考题及考点剖析附答案详解
- 2024事业单位聘用合同书封面
- 妊娠期贫血课件
- 文学创造的奥妙智慧树知到期末考试答案章节答案2024年山东师范大学
- 涯规未来智慧树知到期末考试答案章节答案2024年云南师范大学
- 青少版新概念3B-U21市公开课一等奖省赛课微课金奖课件
- 储能业务培训
- 2024届新高考物理冲刺复习:“正则动量”解决带电粒子在磁场中的运动问题
评论
0/150
提交评论