TMS320F281X-DSP原理及应用技术--课件15-16单元.ppt

上传人:豆**** 文档编号:25028376 上传时间:2022-07-09 格式:PPT 页数:36 大小:1.36MB
返回 下载 相关 举报
TMS320F281X-DSP原理及应用技术--课件15-16单元.ppt_第1页
第1页 / 共36页
TMS320F281X-DSP原理及应用技术--课件15-16单元.ppt_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《TMS320F281X-DSP原理及应用技术--课件15-16单元.ppt》由会员分享,可在线阅读,更多相关《TMS320F281X-DSP原理及应用技术--课件15-16单元.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2第七章第七章 事件管理器事件管理器1 事件管理器功能概述事件管理器功能概述2 通用定时器通用定时器3 PWM电路电路4 捕获单元捕获单元5 正交脉冲编码电路正交脉冲编码电路6 事件管理器中断事件管理器中断霍尔传感器霍尔传感器功率放大器功率放大器电流传感器电流传感器光电编码器光电编码器31 1 事件管理器功能概述事件管理器功能概述u C2000 C2000系列系列DSPDSP与其它系列与其它系列DSPDSP的主要区别体现在功能强大的主要区别体现在功能强大的的事件管理器模块事件管理器模块;u 事件管理器模块提供了强大的控制功能事件管理器模块提供了强大的控制功能( (PWMPWM) ) ,特别适于

2、,特别适于运动控制和电机控制等领域;运动控制和电机控制等领域;u F2812F2812具有具有两个两个外设相同的事件管理器模块外设相同的事件管理器模块EVAEVA、EVBEVB,可,可实现多轴运动控制;实现多轴运动控制;u 每个事件管理器包括每个事件管理器包括通用定时器通用定时器、比较器和比较器和PWMPWM单元单元、捕捕获单元获单元(CAPCAP)与)与正交脉冲编码正交脉冲编码电路(电路(QEPQEP););4中的模块与信号中的模块与信号52 2 通用定时器通用定时器u 每个事件管理器有两个每个事件管理器有两个1616位的通用定时器位的通用定时器 其中其中EVAGPT1&GPT2,EVBGP

3、T3&GPT4u 这些定时器可以根据具体任务独立使用这些定时器可以根据具体任务独立使用 1)在控制系统中产生采样周期()在控制系统中产生采样周期(同同CPU定时器定时器) 2)为捕获单元、正交脉冲)为捕获单元、正交脉冲计数计数提供基准时钟提供基准时钟(GPT2、GPT4) 3)为比较单元和)为比较单元和PWM电路提供基准电路提供基准时钟时钟(GPT1、GPT3) 通用定时器功能概述通用定时器功能概述 事件管理器的通用定时器与事件管理器的通用定时器与CPU通用通用定时器相比有何区别?定时器相比有何区别?6通用定时器的组成通用定时器的组成每个通用定时器模块由几个子模块组成,主要包括:每个通用定时器

4、模块由几个子模块组成,主要包括:u 可读写的可读写的16位位递增递增/减减计数器寄存器计数器寄存器TxCNT (QEP/CAPQEP/CAP计数计数)u 可读写的可读写的16位定时器位定时器比较比较寄存器寄存器TxCMPR(设定占空比设定占空比)u 可读写的可读写的16位定时器位定时器周期周期寄存器寄存器TxPR (设定设定PWM周期周期)u 可读写的可读写的16位定时器位定时器控制控制寄存器寄存器TxCONu 可以选择可以选择内部或外部时钟内部或外部时钟TCLKINA/B,可对时钟输入预定标,可对时钟输入预定标u 4个个可屏蔽中断(下溢、上溢、比较匹配、周期匹配)可屏蔽中断(下溢、上溢、比较

5、匹配、周期匹配)u 当选择增当选择增/减计数模式时,可用减计数模式时,可用TDIRA/B引脚控制引脚控制计数方向计数方向u 一个定时器一个定时器比较输出比较输出引脚引脚TxCMP。7通用定时器输入通用定时器输入/输出输出通用定时器的输入包括:通用定时器的输入包括:u 内部高速外设时钟(内部高速外设时钟(HSPCLKHSPCLK)u 外部时钟外部时钟TCLKINA/BTCLKINA/B,最高频率不超过,最高频率不超过CPUCPU时钟的时钟的1/41/4u 方向输入方向输入TDIRA/BTDIRA/B,控制通用定时器递增(,控制通用定时器递增(1 1)/ /递减(递减(0 0)计数的方向)计数的方

6、向 通用定时器的输出包括:通用定时器的输出包括:u 通用定时器比较输出通用定时器比较输出TxCMP/TxPWMTxCMP/TxPWMu 为为ADCADC模块提供模块提供ADCADC转换启动信号转换启动信号u 为比较单元提供下溢、上溢、比较匹配和周期匹配等中断信号为比较单元提供下溢、上溢、比较匹配和周期匹配等中断信号 下溢下溢:计数器值:计数器值0 x0000 上溢上溢:TxCNT0 xFFFF 比较匹配比较匹配:TxCNT=TxCMPR 周期匹配周期匹配:TxCNT=TxPRu 计数方向标识位计数方向标识位( (状态状态) )8通用定时器框图通用定时器框图全局控制寄存器全局控制寄存器GPTCO

7、NA/BGPTCONA/B确定通用定确定通用定时器实现具体任务时需要采取的比较方式时器实现具体任务时需要采取的比较方式和引脚极性,并给出定时器的计数方向。和引脚极性,并给出定时器的计数方向。定时器定时器2/42/4可以使用定时器可以使用定时器1/31/3的周期寄的周期寄存器,反过来不可以。存器,反过来不可以。TxCONTxCON确定每个通用定时器的计数模式、确定每个通用定时器的计数模式、时钟源、分频系数、使能时钟源、分频系数、使能/ /禁止计数、比较禁止计数、比较操作。操作。9比较与周期寄存器的双缓冲比较与周期寄存器的双缓冲u 比较和周期寄存器采用双缓冲结构,在任何时刻可以对这比较和周期寄存器

8、采用双缓冲结构,在任何时刻可以对这两个寄存器进行读写操作。进行写操作时,新的值是写到映两个寄存器进行读写操作。进行写操作时,新的值是写到映射缓冲寄存器;射缓冲寄存器;u 对于比较寄存器,只有当对于比较寄存器,只有当TxCON寄存器确定的特定事件寄存器确定的特定事件(下溢或周期匹配下溢或周期匹配)发生时映射缓冲寄存器的值才加载到比)发生时映射缓冲寄存器的值才加载到比较寄存器;较寄存器;u 对于周期寄存器,只有当计数寄存器对于周期寄存器,只有当计数寄存器TxCNT0时,工作时,工作寄存器才能重新加载映射缓冲寄存器中的值。寄存器才能重新加载映射缓冲寄存器中的值。提示:周期寄存器与比较寄存器采用双缓冲

9、结构允许在一个提示:周期寄存器与比较寄存器采用双缓冲结构允许在一个周期的任何时刻更新周期和比较寄存器,从而可以在下一周周期的任何时刻更新周期和比较寄存器,从而可以在下一周期改变定时器的周期和期改变定时器的周期和PWMPWM的脉冲宽度。的脉冲宽度。10通用定时器的计数操作模式通用定时器的计数操作模式 当定时器被禁止时,定时器停止计数操作,预定标器复位当定时器被禁止时,定时器停止计数操作,预定标器复位为为x/1x/1;当使能定时器时,定时器按照;当使能定时器时,定时器按照TxCONTxCON中设定的中设定的四种四种工作工作模式之一开始计数:模式之一开始计数:1 1)停止停止/ /保持模式保持模式T

10、MODE1&0TMODE1&00000 定时器停止计数并保存当前的状态,定时器的计数器、比较输出和预定定时器停止计数并保存当前的状态,定时器的计数器、比较输出和预定标计数器均保持不变。标计数器均保持不变。2 2)连续递增计数模式连续递增计数模式TMODE1&0TMODE1&00101u 连续递增计数模式下,连续递增计数模式下,GPTCONA/BGPTCONA/B中的计数方向标识位为中的计数方向标识位为1 1u 输入时钟可以是内部或外部时钟,输入时钟可以是内部或外部时钟,TDIRA/BTDIRA/B不起作用不起作用u 定时器周期的时间为(定时器周期的时间为(TxPR+1TxPR+1)个定标后的时

11、钟输入周期)个定标后的时钟输入周期u 该模式下,定时器按照预定标的输入时钟计数,在计数值和周期寄存器该模式下,定时器按照预定标的输入时钟计数,在计数值和周期寄存器匹配后的下一个时钟上升沿,计数器复位为匹配后的下一个时钟上升沿,计数器复位为0 0,并开始下一个计数周期。,并开始下一个计数周期。11连续递增计数模式连续递增计数模式u 在计数器与周期寄存器匹配一个时钟周期后,在计数器与周期寄存器匹配一个时钟周期后,周期中断周期中断标志标志置位。该周期中断可通过置位。该周期中断可通过GPTCONA/BGPTCONA/B相应位来启动相应位来启动ADCADC。u 在计数器复位为在计数器复位为0 0后的一个

12、时钟周期,后的一个时钟周期,下溢中断下溢中断标志被置位。标志被置位。同样,该周期中断可通过同样,该周期中断可通过GPTCONA/BGPTCONA/B相应位来启动相应位来启动ADCADC。 提示:提示:连续递增计数模式连续递增计数模式特别适于边沿触发或非对称特别适于边沿触发或非对称PWM波形产生等应用,也波形产生等应用,也适于电机和运动控制系统中适于电机和运动控制系统中采样周期的产生。采样周期的产生。121 1)非对称非对称波形的产生波形的产生u 当定时器工作于当定时器工作于连续递增计数模式连续递增计数模式时,产生非对称波形时,产生非对称波形u 有效的输出脉冲宽度有效的输出脉冲宽度( (TxPR

13、+1TxPR+1)-TxCMPR)-TxCMPRu PWM PWM的占空比可以从的占空比可以从0 0100100变化变化u 对于非对称对于非对称PWMPWM波形,改变比较寄存器值仅改变波形,改变比较寄存器值仅改变PWMPWM脉冲的一侧脉冲的一侧通用定时器的比较操作通用定时器的比较操作(1)(1)(2)(2)(4)(4)(3)(3)(6)(6)(7)(7)TxCMPR=0TxCMPR=0TxCMPRTxPRTxCMPRTxPRTxCMPRTxPRTxCMPRTxPR(8)(8)(9)(9)TxCMPR0TxCMPR0(5)(5)2 2)直到比较匹配前保持不变()直到比较匹配前保持不变(TxCNT

14、TxCMPRTxCNTTxPRTxCMPRTxPR,则整个计数周期内输出为,则整个计数周期内输出为0 0(占空比为(占空比为0 0 )4 4)跳变后保持不变直到周期结束)跳变后保持不变直到周期结束100013定向递增定向递增/ /递减计数模式递减计数模式3 3)定向递增定向递增/ /递减计数模式递减计数模式TMODE1&0TMODE1&01010u 该模式下,计数方向受该模式下,计数方向受TDIRA/B引脚的输入信号控制引脚的输入信号控制 a)TDIRA/B=1:从从TxCNT0递增递增计数直到计数直到TxCNT=TxPR或或0 xFFFF时,时,TxCNT0,然后重新递增计数到周期寄存器的值

15、;,然后重新递增计数到周期寄存器的值; b) TDIRA/B=0:从从TxCNT=TxPR递减递减计数直到计数直到TxCNT0,然后重,然后重新载入周期寄存器的值,并继续计数。新载入周期寄存器的值,并继续计数。u 周期、下溢、上溢中断标志及其操作与连续计数方式相同周期、下溢、上溢中断标志及其操作与连续计数方式相同u 同样,由同样,由GPTCONA/B中的计数方向标识位可知增或减计数中的计数方向标识位可知增或减计数u 当当TDIRA/B引脚的电平变化后,引脚的电平变化后,需要在结束当前计数脉冲,需要在结束当前计数脉冲,并延迟一个计数脉冲后才变化并延迟一个计数脉冲后才变化,见下图见下图。 14定向

16、递增定向递增/ /递减计数模式递减计数模式 通常,通用定时器通常,通用定时器2/42/4的定向增的定向增/ /减计数模减计数模式与式与QEPQEP电路结合使用,由电路结合使用,由QEPQEP电路为定时器电路为定时器提供计数时钟和计数方向。该模式主要用于提供计数时钟和计数方向。该模式主要用于QEPQEP中对中对光电编码器光电编码器的脉冲计数。的脉冲计数。15连续递增连续递增/ /递减计数模式递减计数模式4 4)连续递增连续递增/ /递减计数模式递减计数模式TMODE1&0TMODE1&01111u 该模式下,计数方向不受该模式下,计数方向不受TDIRA/BTDIRA/B引脚的输入信号控制。首先递

17、增计数直引脚的输入信号控制。首先递增计数直到到TxCNT=TxPRTxCNT=TxPR或或0 xFFFF0 xFFFF时,开始递减计数直到时,开始递减计数直到TxCNT=0TxCNT=0,然后重新从递减,然后重新从递减变为递增计数;变为递增计数;u 除第一个周期外,计数周期都是除第一个周期外,计数周期都是2 2TxPRTxPR个时钟定标后的周期;个时钟定标后的周期;u 周期、下溢、上溢中断标志及其操作与连续计数方式相同;周期、下溢、上溢中断标志及其操作与连续计数方式相同;u 同样,由同样,由GPTCONA/BGPTCONA/B中的计数方向标识位可知增或减计数。中的计数方向标识位可知增或减计数。

18、 提示提示:连续递增:连续递增/减减计数模式特别适于电计数模式特别适于电机控制与功率电子等机控制与功率电子等应用产生中心对称的应用产生中心对称的PWM波形。波形。16对称波形的产生对称波形的产生2 2)对称对称波形的产生波形的产生u 当定时器工作于当定时器工作于连续递增连续递增/ /递减计数模式递减计数模式时,产生对称波形时,产生对称波形u 有效的输出脉冲宽度有效的输出脉冲宽度2 2TxPRTxPR-TxCMPR-TxCMPRupup-TxCMPR-TxCMPRdown down u PWM PWM的占空比可以从的占空比可以从0 0100100变化变化 (1)(1) (2)(2)(3)(3)(

19、4)(4)(5)(5)(6)(6)(7)(7)TxCMPR=0TxCMPR=0TxCMPRTxPRTxCMPRTxPRTxCMPRTxPRTxCMPRTxPRTxCMPR0TxCMPR02 2)直到比较匹配时保持不变()直到比较匹配时保持不变(TxCMPRTxPRTxCMPRTxPRTxCMPRTxPR,则整个计数周期内输出为,则整个计数周期内输出为0 0 (占空比为(占空比为0 0)4 4)第二次匹配前保持不变)第二次匹配前保持不变(8)(8)17使用通用定时器产生使用通用定时器产生PWMPWM信号信号u 每个通用定时器可以独立提供一个每个通用定时器可以独立提供一个PWMPWM输出通道,因此

20、通用定时器最多输出通道,因此通用定时器最多可以提供四个通道的可以提供四个通道的PWMPWM输出。输出。u 设定设定PWMPWM信号的步骤:信号的步骤: 1)根据所需的)根据所需的PWM(载波)周期设置(载波)周期设置TxPR; 2)配置)配置 GPTCONA/B寄存器,设定寄存器,设定PWM输出的极性输出的极性 3)设置)设置TxCON,确定计数模式和时钟源,启动,确定计数模式和时钟源,启动PWM输出;输出; 4)将所需的)将所需的PWM脉冲宽度(占空比)装载到脉冲宽度(占空比)装载到TxCMPR.u 对于对于连续递增计数连续递增计数方式,将所需方式,将所需PWMPWM周期除以定时器输入时钟的

21、周期,周期除以定时器输入时钟的周期,然后减然后减1 1即得到即得到TxPRTxPR;对于对于;对于对于连续递增连续递增/ /递减计数递减计数方式,将所需方式,将所需PWMPWM周期周期除以除以2 2倍的定时器输入时钟周期即得到倍的定时器输入时钟周期即得到TxPRTxPR 。例如:若例如:若HSPCLK=75MHz, 定时器定时器 时钟不分频时钟不分频, 要产生要产生20kHz的的PWM波形,波形,则连续递增计数方式下则连续递增计数方式下TxPR=75M/20k-1=3749, 连续递增连续递增/递减计数方式下递减计数方式下TxPR=75M/20k/2=1875。18 PWMPWM电路具有如下特

22、点:电路具有如下特点:u 每个事件管理器可产生每个事件管理器可产生8 8路路PWM信号,其中信号,其中3对对PWM信号信号由比较单元产生(死区可编程),由比较单元产生(死区可编程),2路路由通用定时器产生;由通用定时器产生;u 可设置的最小死区、最小脉冲宽度为一个可设置的最小死区、最小脉冲宽度为一个CPU时钟;时钟;u PWM的最高分辨率为的最高分辨率为16位;位;u 可快速改变可快速改变PWM的载波频率和脉宽(双缓冲结构);的载波频率和脉宽(双缓冲结构);u 功率驱动保护中断功率驱动保护中断PDINTx可以直接屏蔽可以直接屏蔽PWM输出;输出;u 能够产生可编程的对称、非对称和空间矢量能够产

23、生可编程的对称、非对称和空间矢量PWM波形;波形;u 比较寄存器和周期寄存器可自动加载,减少比较寄存器和周期寄存器可自动加载,减少CPU开销开销。3 PWM3 PWM电路电路193.1 PWM电路与比较单元EVA模块的模块的PWM电路包括以下功能单元:电路包括以下功能单元:u 对称对称/非对称波形发生器(非对称波形发生器(与通用定时器相似与通用定时器相似)u 可编程的死区单元可编程的死区单元(DBU)u 输出逻辑控制输出逻辑控制u 空间矢量空间矢量PWM状态机状态机 提示:这些集成的提示:这些集成的PWMPWM电路尤其适于电机控制和运动控制等电路尤其适于电机控制和运动控制等应用领域,从而可以简

24、化硬件电路并减少应用领域,从而可以简化硬件电路并减少CPUCPU的开销。的开销。 EVAEVA模块的模块的PWMPWM波形产生由以下寄存器设定:波形产生由以下寄存器设定:T1CONT1CON、COMCONACOMCONA、ACTRAACTRA和和DBTCONADBTCONA。20PWMPWM电路框图电路框图D12:11D12:11计数模式计数模式 0000停止停止/ /保持保持0101连续增连续增/ /减计数减计数1010连续增计数连续增计数1111定向增定向增/ /减计数减计数D12D120 0禁止空间矢量禁止空间矢量PWMPWM1 1使能空间矢量使能空间矢量PWMPWM空间矢量空间矢量PW

25、MPWM的的设置:设置:1 1)方向;)方向;2 2)矢量位)矢量位0000强制低强制低0101有效低有效低1010有效高有效高1111强制高强制高D11:0D11:0D9 D9 完全比较输出使能完全比较输出使能 0 0PWM1-6PWM1-6为高阻状态为高阻状态1 1使能使能 PWMPWM各路输出各路输出21可编程死区单元可编程死区单元u 每个事件管理器模块都有每个事件管理器模块都有一个一个死区控制单元,死区单元的输入为来自比死区控制单元,死区单元的输入为来自比较单元的信号较单元的信号PHxPHx(x=1,2,3x=1,2,3),对于每个输入产生两个输出信号),对于每个输入产生两个输出信号D

26、TPHxDTPHx和和DTPHx_DTPHx_;u 当死区控制使能时,这两个输出信号的跳变沿被一段称作死区的时间间当死区控制使能时,这两个输出信号的跳变沿被一段称作死区的时间间隔分开,这个时间段由隔分开,这个时间段由DBTCONxDBTCONx来设定。来设定。Va提示:设置死区的目的在于防止每个比较单元对应的两路提示:设置死区的目的在于防止每个比较单元对应的两路PWMPWM信号同时打开被控功率桥的上下臂形成直通状态导致短路。信号同时打开被控功率桥的上下臂形成直通状态导致短路。223.2 PWM3.2 PWM波形的产生波形的产生u PWM信号是一系列幅值/频率固定、宽度可变的脉冲序列;u PWM

27、(载波)频率 f 和PWM周期 T: f = 1/T;u 每个载波周期PWM信号的脉冲宽度(占空比)根据调制信号的幅值确定。 提示:通常调制信号的频率通常远低于载波频率。提示:通常调制信号的频率通常远低于载波频率。调压调速调压调速233.3 3.3 采用事件管理器产生采用事件管理器产生PWMPWMu 每个每个EV模块中,有模块中,有3对对死区死区和和极性极性可编程的可编程的PWM输出引脚输出引脚PWM1-6或或PWM7-12,这,这6个特定的个特定的PWM输出可用于控制三输出可用于控制三相交流感应电机、永磁同步电机和直流无刷电机等;相交流感应电机、永磁同步电机和直流无刷电机等;u 与通用定时器

28、产生的与通用定时器产生的PWM输出相比,输出相比,PWM电路除了可以电路除了可以产生对称、非对称产生对称、非对称PWM波形外,三个比较单元结合使用还可波形外,三个比较单元结合使用还可以产生三相对称的空间矢量以产生三相对称的空间矢量PWM输出。输出。 MPWM3VDCPWM4PWM1PWM2PWM5PWM624比较单元框图比较单元框图死区控制寄存器死区控制寄存器DBTCONA比较控制寄存器比较控制寄存器COMCONAT1PR& T1CON比较方式控制寄存器比较方式控制寄存器ACTRACMPRxT1CNT需要配置的寄存器包括(对于需要配置的寄存器包括(对于EVAEVA) : COMCONA、 CM

29、PRx、T1PR、 T1CON 、 ACTRA、DBTCONA 。程序执行过程不断刷新程序执行过程不断刷新CMPRxCMPRx可以改变可以改变6 6路路PWMPWM输出的占空比。输出的占空比。25非对称非对称PWMPWM波形产生波形产生u PWM PWM脉冲不是关于脉冲不是关于PWMPWM周期中心对称,脉冲宽度只能从脉冲的一侧开周期中心对称,脉冲宽度只能从脉冲的一侧开始变化;始变化;u 同样,定时器设定为同样,定时器设定为连续递增连续递增计数模式;计数模式;u 所有所有PWMPWM输出引脚受同一个死区值控制。输出引脚受同一个死区值控制。10026对称对称PWMPWM波形产生波形产生u PWM

30、PWM脉冲关于脉冲关于PWMPWM周期中心对称;周期中心对称;u 同样,定时器设定为同样,定时器设定为连续递增连续递增/ /递减递减计数模式;计数模式;274 4 捕获单元捕获单元捕获单元概述捕获单元概述u EVAEVA和和EVBEVB各有各有3 3个捕获单元用于捕获外部引脚上的电平跳变,分别对应个捕获单元用于捕获外部引脚上的电平跳变,分别对应输入引脚输入引脚CAP1CAP1CAP3CAP3和和CAP4CAP4CAP6CAP6,每个捕获单元有一个可屏蔽的中每个捕获单元有一个可屏蔽的中断标志位和一个两级深的断标志位和一个两级深的FIFOFIFO推栈;推栈;u EVAEVA可以选择定时器可以选择定

31、时器1/21/2(EVBEVB选择定时器选择定时器3/43/4)作为时间基准;)作为时间基准;u 用户可设定的跳变检测(上升沿、下降沿、用户可设定的跳变检测(上升沿、下降沿、上升和下降沿上升和下降沿)。)。 捕获单元的操作捕获单元的操作: 1 1)捕获单元能够捕获外部引脚的跳变)捕获单元能够捕获外部引脚的跳变( (上升沿上升沿/ /下降沿下降沿) ),当检测到特定的跳,当检测到特定的跳变时,定时器的值将被捕获并存入到一个两级深的变时,定时器的值将被捕获并存入到一个两级深的FIFOFIFO推栈中,捕获推栈中,捕获FIFOFIFO状状态寄存器态寄存器CAPFIFOA/BCAPFIFOA/B相应的位

32、就进行调整,以反映相应的位就进行调整,以反映FIFOFIFO堆栈的状态;堆栈的状态; 2 2)如果有一个或多个有效的捕获值存到)如果有一个或多个有效的捕获值存到FIFOFIFO中,将会使相应的中断标志位中,将会使相应的中断标志位置位;如果中断未被屏蔽,将产生一个外设中断申请。置位;如果中断未被屏蔽,将产生一个外设中断申请。CAP1FIFO 0 x7423CAP1FIFO 0 x7423CAP1FBOT 0 x7427CAP1FBOT 0 x742728捕获单元的应用捕获单元的应用u BLDCBLDC( Brushless DC Motor, 无刷直流电机无刷直流电机)电机的换向电机的换向1 1

33、)检测转子磁极的位置,设为)检测转子磁极的位置,设为IOIO模式,直接读取引脚电平;模式,直接读取引脚电平;2 2)可采用中断或查询方式。)可采用中断或查询方式。u BLDCBLDC电机的速度检测电机的速度检测 通过检测霍尔信号的脉冲宽度,通过检测霍尔信号的脉冲宽度,结合电机极对数结合电机极对数n n来计算转速。来计算转速。60120180240300NHall Sensor 1Hall Sensor 2Hall Sensor 3Capture 1Capture 2Capture 3=360/(6n)t=t2-t1=KpTclk=/tn=1n=129u 每个事件管理器模块都有每个事件管理器模块

34、都有一个一个正交脉冲编码(正交脉冲编码(QEPQEP)电路;)电路;u QEPQEP输入引脚与捕获单元输入引脚与捕获单元共用共用,如果,如果QEPQEP电路被使能,可以电路被使能,可以对对CAP1/QEP1CAP1/QEP1和和CAP2/QEP2CAP2/QEP2(对于(对于EVAEVA)引脚上的正交脉冲进行编)引脚上的正交脉冲进行编码和计数码和计数 ,此时捕获功能被禁止;,此时捕获功能被禁止;5 正交脉冲编码电路正交脉冲编码电路u QEP QEP电路的输入脉冲经过电路的输入脉冲经过4 4倍倍频和辨向频和辨向作为定时器的作为定时器的2/42/4的时的时钟源和方向控制信号,此时定钟源和方向控制信

35、号,此时定时器必须工作在时器必须工作在定向增定向增/ /减计数减计数模式,预定标参数恒为模式,预定标参数恒为1 1,且定,且定时器的外部输入引脚时器的外部输入引脚(TDIRA/BTDIRA/B、TCLKINA/BTCLKINA/B)不起作用。不起作用。 30QEPQEP编码脉冲和处理编码脉冲和处理u 正交编码脉冲是两个频率可变,相位相差90的脉冲序列;u 如果QEP1的脉冲输入超前QEP2,则定时器进行递增计数;反之,则进行递减计数;u QEP电路对输入脉冲的上升沿和下降沿均进行计数,因此QEP电路对输入脉冲进行四倍频。减计数减计数加计数加计数31QEPQEP电路框图电路框图时钟源选择:时钟源

36、选择:0000内部时钟(内部时钟(CLKOUTCLKOUT)0101外部时钟(外部时钟(CLKINCLKIN)1111QEPQEP电路电路D10:8D10:8D5:4D5:40000禁止捕获单元禁止捕获单元1&21&20101使能捕获单元使能捕获单元1&21&2D14:13D14:13输入时钟预定标参输入时钟预定标参数:数:x/(1128)4 4倍频与辨向倍频与辨向32BLDC电机控制系统原理框图电机控制系统原理框图CH BCH AHA CHA BHA APH CPH BPH A差分差分三相三相PWM功率放大功率放大换向逻辑换向逻辑电流传感器电流传感器位移位移速度速度加速度加速度设定设定直流直

37、流无刷电无刷电机机位置环位置环控制器控制器速度环速度环控制器控制器电流环电流环控制器控制器上位机上位机DSP系统系统QEPSCICANADCPWMCAP336 6 事件管理器中断事件管理器中断u 每个事件管理器的中断模块均分为三组,每组都有相应的中断标志寄存每个事件管理器的中断模块均分为三组,每组都有相应的中断标志寄存器和中断使能寄存器,见下表;器和中断使能寄存器,见下表;u当当EVEV模块中有中断产生时,中断标志寄存器中的中断标志置位为模块中有中断产生时,中断标志寄存器中的中断标志置位为1 1,如果,如果该中断未被屏蔽(该中断未被屏蔽(EVAIMRxEVAIMRx中相应位被置中相应位被置1 1),),PIEPIE将产生一个外设中断;将产生一个外设中断;u 外设中断寄存器中的中断标志必须在外设中断寄存器中的中断标志必须在ISRISR中通过软件清除,否则将导致随中通过软件清除,否则将导致随后产生相同中断时无法发出中断请求。后产生相同中断时无法发出中断请求。34事件管理器事件管理器A A的中断的中断36 结束语结束语

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁