第6章-02-事件管理器比较器0320课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6章-02-事件管理器比较器0320课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 事件 管理器 比较 0320 课件
- 资源描述:
-
1、1第第6 6章章 事件管理器及其应用事件管理器及其应用6.1 事件管理器功能概述事件管理器功能概述6.2 通用定时器通用定时器6.8 比较单元比较单元6.11 捕获单元捕获单元6.14 正交脉冲编码电路正交脉冲编码电路6.15 事件管理器中断事件管理器中断光电编码器光电编码器霍尔传感器霍尔传感器功率放大器功率放大器电流传感器电流传感器2022-10-2422022-10-2432022-10-2442022-10-2452022-10-2462022-10-2478910 采用事件管理器产生PWMu 每个每个EV模块中,有模块中,有3对对死区死区和和极性极性可编程的可编程的PWM输出引脚输出引
2、脚PWM1PWM6或或PWM7PWM12,这,这6个特定的个特定的PWM输出可输出可用于控制三相交流感应电机、永磁同步电机和直流无刷电机等;用于控制三相交流感应电机、永磁同步电机和直流无刷电机等;u 与通用定时器产生的与通用定时器产生的PWM输出相比,输出相比,PWM电路除了可以产电路除了可以产生对称、非对称生对称、非对称PWM波形外,三个比较单元结合使用还可以波形外,三个比较单元结合使用还可以产生三相对称的空间矢量产生三相对称的空间矢量PWM输出。输出。MPWM3VDCPWM4PWM1PWM2PWM5PWM611 PWMPWM电路具有如下特点:电路具有如下特点:u 每个事件管理器可产生每个事
3、件管理器可产生8 8路路PWM信号,其中信号,其中3对对PWM信号信号由比较单元产生(死区可编程),由比较单元产生(死区可编程),2路路由通用定时器产生;由通用定时器产生;u 可快速改变可快速改变PWM的载波频率和脉宽(双缓冲结构);的载波频率和脉宽(双缓冲结构);u 功率驱动保护中断功率驱动保护中断PDPINTx可以直接屏蔽可以直接屏蔽PWM输出;输出;u 能够产生可编程的对称、非对称和能够产生可编程的对称、非对称和空间矢量空间矢量PWM波形;波形;u 比较寄存器和周期寄存器可自动加载,减少比较寄存器和周期寄存器可自动加载,减少CPU开销开销。6.8 比较单元及PWM电路12比较单元框图死区
4、控制寄存器死区控制寄存器DBTCONA比较控制寄存器比较控制寄存器COMCONAT1PR&T1CON比较方式控制寄存器比较方式控制寄存器ACTRACMPRxT1CNT需要配置的寄存器包括(对于需要配置的寄存器包括(对于EVAEVA):COMCONA、CMPRx、T1PR、T1CON、ACTRA、DBTCONA。程序执行过程不断刷新程序执行过程不断刷新CMPRxCMPRx可以改变可以改变6 6路路PWMPWM输出的占空比。输出的占空比。1314n全比较单元与前面讲述的通用定时器中简单全比较单元与前面讲述的通用定时器中简单比较单元的区别:比较单元的区别:n每个全比较单元输出一对每个全比较单元输出一
5、对 PWM信号信号,并具,并具有死区控制和空间向量有死区控制和空间向量PWM模式输出的功能;模式输出的功能;n而前面讲述的通用定时器中的每个比较寄存而前面讲述的通用定时器中的每个比较寄存器对应功能只能输出一路器对应功能只能输出一路PWM信号,且信号,且不具不具备死区控制和空间向量备死区控制和空间向量PWM模式输出的功能。模式输出的功能。6.8.1 比较单元概述比较单元概述15每个事件管理器包括:每个事件管理器包括:(1)3个个 16位的比较寄存器位的比较寄存器 CMPRxn(对于对于 EVA 模块模块比较寄存器比较寄存器是是 CMPR1、CMPR2 和和CMPR3,即,即 x=1,2,3)6.
6、8.1 比较单元概述比较单元概述n(对于(对于 EVB 模块模块比较寄存器比较寄存器是是 CMPR4、CMPR5 和和CMPR6 即即 x=4,5,6)n它们各带一个相应的影子寄存器(可读它们各带一个相应的影子寄存器(可读/写),写),双缓冲结构。双缓冲结构。n注意区别于定时器比较寄存器注意区别于定时器比较寄存器 TxCMPR。16(2)1个个 16位的位的比较控制寄存器比较控制寄存器 对于对于 EVA 模块为模块为 COMCONA;对于对于 EVB 模块为模块为 COMCONB;该寄存器为可读写的。该寄存器为可读写的。6.8.1 比较单元概述比较单元概述17(3)1个个 16位的位的比较方式
7、控制寄存器比较方式控制寄存器对于对于EVA模块为模块为 ACTRA,对于,对于EVB模块为模块为ACTRB,它们各带一个相应的映像寄存器它们各带一个相应的映像寄存器(可读可读/写写)。(4)6个个 三态输出引脚三态输出引脚 PWMy 对于对于EVA模块,模块,PWMy,y=1,2,3,4,5,6;对于对于EVB模块,模块,PWMz,z=7,8,9,10,11,12,注意区别于注意区别于TxPWM。6.8.1 比较单元概述比较单元概述18(5)内嵌一个内嵌一个 PWM 电路,包含非对称电路,包含非对称/对称波形对称波形发生器和空间向量状态机。发生器和空间向量状态机。(6)控制和中断逻辑。控制和中
8、断逻辑。6.8.1 比较单元概述比较单元概述19n比较控制寄存器比较控制寄存器 COMCONA/COMCONB 和比和比较方式控制寄存器较方式控制寄存器 ACTRA/ACTRB 是全比较单是全比较单元控制类寄存器。元控制类寄存器。n在全比较单元使用前需要对它们进行初始化设置。在全比较单元使用前需要对它们进行初始化设置。6.8.1 比较单元概述比较单元概述20n比较寄存器是存储待比较的值,属于数据类比较寄存器是存储待比较的值,属于数据类寄存器。寄存器。n除了这个数据类寄存器外,要进行比较操作除了这个数据类寄存器外,要进行比较操作还需要一个还需要一个计数寄存器和一个周期寄存器。计数寄存器和一个周期
9、寄存器。6.8.1 比较单元概述比较单元概述21n全比较单元不能单独工作,需要通用定时全比较单元不能单独工作,需要通用定时器的配合。器的配合。nEVA 模块中全比较单元的时间基准由通用模块中全比较单元的时间基准由通用定时器定时器1提供;提供;nEVB 模块中全比较单元的时间基准由通用模块中全比较单元的时间基准由通用定时器定时器3提供。提供。6.8.1 比较单元概述比较单元概述22n全比较单元的全比较单元的 6个个 输出引脚输出引脚是成对工作的,是成对工作的,它们的输出极性正好是反向,即引脚它们的输出极性正好是反向,即引脚PWMy(y=1,3,5)为高电平时,引脚为高电平时,引脚 PWMy+1
10、一定是低电平一定是低电平(不考虑死区不考虑死区)。n为桥式电路所设计,当上桥臂开通时,下桥为桥式电路所设计,当上桥臂开通时,下桥臂一定要关闭,否则将发生短路直通。臂一定要关闭,否则将发生短路直通。6.8.1 比较单元概述比较单元概述23 三相桥式电路三相桥式电路6.8.1 比较单元概述比较单元概述24nPWM 模式的输出极性与通用定时器的模式的输出极性与通用定时器的比较比较输出输出一一样,分为强制低、低有效、高有效和强样,分为强制低、低有效、高有效和强制高,是由比较方式控制寄存器设置。制高,是由比较方式控制寄存器设置。nPWM模式的波形发生是经过一个内嵌模式的波形发生是经过一个内嵌 PWM 电
11、路电路产生,在其中有一个死区产生电路和一个产生,在其中有一个死区产生电路和一个空间向量状态机。空间向量状态机。6.8.1 比较单元概述比较单元概述25n死区产生电路用于上、下桥臂状态转换死区产生电路用于上、下桥臂状态转换时时(即输出发生跳变即输出发生跳变)增加一个无信号增加一个无信号的死区时间,确保不发生短路直通现象。的死区时间,确保不发生短路直通现象。6.8.1 比较单元概述比较单元概述26n全比较单元的具体工作过程如下:全比较单元的具体工作过程如下:n(1)首先选择通用定时器首先选择通用定时器 13 作为全比较作为全比较单元的时间基准,并设置它的计数模式,如果单元的时间基准,并设置它的计数
12、模式,如果要产生连续要产生连续 PWM 波形,计数模式设置为连续波形,计数模式设置为连续递增或连续增减计数模式。递增或连续增减计数模式。n(2)根据频率设置相应的定时根据频率设置相应的定时器器周期寄存周期寄存器器 T1PRT3PR 的值,初始化定时器计数寄存器的值,初始化定时器计数寄存器 T1CNTT3CNT 的值,然后使能定时器。的值,然后使能定时器。6.8.2 比较单元工作过程比较单元工作过程27n(3)按照脉宽的变化规律,设置当前的按照脉宽的变化规律,设置当前的比较寄比较寄存器存器 CMPRx(x=1,2,3 或或4,5,6)值值。n计数寄存器计数寄存器 T1CNTT3CNT 按照计数模
13、式按照计数模式进行计数,并与比较寄存器进行计数,并与比较寄存器 CMPRx 的值进行的值进行比较;比较;n若相等将发生比较匹配事件,并在中断标志寄若相等将发生比较匹配事件,并在中断标志寄存器存器 EVAIFRAEVBIFRA 的的 CMPxINT 位上位上置置1,同时使输出引脚,同时使输出引脚 PWMy 和和 PWMy+1(y=1,3,5(EVA)或)或7,9,11(EVB))按按设设定的极性发生变化。定的极性发生变化。6.8.2 比较单元工作过程比较单元工作过程2022-10-242829位位15-11 保留位。读返回保留位。读返回0,写无效。,写无效。位位10 T1OFINT FLAG。通
14、用定时器。通用定时器1的的上溢中断标志上溢中断标志 读读 0:通用定时器:通用定时器1无无上溢中断发生上溢中断发生 读读 1:通用定时器:通用定时器1有有上溢中断发生上溢中断发生 写写 0:无效:无效 1:复位标志位:复位标志位位位9 T1UFINT FLAG。通用定时器。通用定时器1的的下溢中断标志下溢中断标志 读读 0:通用定时器:通用定时器1无无下溢中断发生下溢中断发生 读读 1:通用定时器:通用定时器1有有下溢中断发生下溢中断发生 写写 0:无效:无效 1:复位标志位:复位标志位EVAIFRA30位位8 8 T T1 1C CINT FLAGINT FLAG。通用。通用定时器定时器1
15、1的的比较中断标志比较中断标志 读读 0 0:通用定时器:通用定时器1 1无无比较中断发生比较中断发生 读读 1 1:通用定时器:通用定时器1 1有有比较中断发生比较中断发生 写写 0 0:无效:无效 1 1:复位标志位:复位标志位位位7 7 T T1 1P PINT FLAGINT FLAG。通用。通用定时器定时器1 1的的周期中断标志周期中断标志 读读 0 0:通用定时器:通用定时器1 1无无周期中断发生周期中断发生 读读 1 1:通用定时器:通用定时器1 1有有周期中断发生周期中断发生 写写 0 0:无效:无效 1 1:复位标志位:复位标志位位位6-4 6-4 保留位。读返回保留位。读返
16、回0 0,写无效。,写无效。位位3 3 CMP CMP3 3INT FLAGINT FLAG。比较单元。比较单元3 3中断标志中断标志 读读 0 0:比较单元:比较单元3 3无无中断发生中断发生 读读 1 1:比较单元:比较单元3 3有有中断发生中断发生 写写 0 0:无效:无效 1 1:复位标志位:复位标志位31位位2 CMP22 CMP2INT FLAGINT FLAG。比较单元比较单元2 2中断标志中断标志 读读 0 0:比较单元:比较单元2 2无无中断发生中断发生 读读 1 1:比较单元:比较单元2 2有有中断发生中断发生 写写 0 0:无效:无效 1 1:复位标志位:复位标志位位位1
17、 CMP11 CMP1INT FLAGINT FLAG。比较单元比较单元1 1中断标志中断标志 读读 0 0:比较单元:比较单元1 1无无中断发生中断发生 读读 1 1:比较单元:比较单元1 1有有中断发生中断发生 写写 0 0:无效:无效 1 1:复位标志位:复位标志位位位0 0 PDPPDPINTA FLAGINTA FLAG。功率驱动保护功率驱动保护中断标志中断标志 读读 0 0:无无功率驱动保护功率驱动保护中断发生中断发生 读读 1 1:有有功率驱动保护功率驱动保护中断发生中断发生 写写 0 0:无效:无效 1 1:复位标志位:复位标志位32(4)计数寄存器计数寄存器 T1CNTT3C
18、NT 也同时与定也同时与定时器周期寄存器时器周期寄存器 T1PRT3PR 值进行比较值进行比较,若相等将发生定时器周期匹,若相等将发生定时器周期匹配事件,从而引发与通用定时器完全一致的相关操作。配事件,从而引发与通用定时器完全一致的相关操作。n按照在比较控制寄存器按照在比较控制寄存器 COMCONA/COMCONB 的的D14 D13,设置,设置比较寄存器重载条件;比较寄存器重载条件;n为下一周期准备一个新的脉冲宽度。为下一周期准备一个新的脉冲宽度。n如此循环,得到需要的如此循环,得到需要的PWM波形。波形。n即此时即此时 PWM 脉冲的周期仍由脉冲的周期仍由 TxPR 来控制。来控制。6.8
19、.2 比较单元工作过程比较单元工作过程33COMCONA34为了实现全比较操作,可按照以下步骤分别为了实现全比较操作,可按照以下步骤分别设置相关的寄存器。设置相关的寄存器。6.8.2 比较单元工作过程比较单元工作过程35EVAEVA模块模块EVB模块模块设置设置 T1PR(T1PR(周期寄存器周期寄存器 )设置设置 T3PRT3PR设置设置 ACTRA ACTRA(比较(比较方式方式控制寄存器)控制寄存器)设置设置 ACTRBACTRB初始化初始化CMPRxCMPRx(比较寄存器)比较寄存器)初始化初始化 CMPRxCMPRx设置设置 COMCONACOMCONA(比较控制寄存器)(比较控制寄
20、存器)设置设置 COMCONBCOMCONB设置设置 T1CONT1CON(通用定时器(通用定时器1 1控制寄存器控制寄存器)设置设置 T3CONT3CON6.8.3 比较单元工作过程比较单元工作过程366.8.4 比较单元的中断和复位比较单元的中断和复位对于每个比较单元,都有一个可屏蔽的中断对于每个比较单元,都有一个可屏蔽的中断标志使能位。标志使能位。n如果比较操作被使能,比较匹配后的如果比较操作被使能,比较匹配后的1个时钟个时钟周期周期,比较单元的中断标志将被置位。,比较单元的中断标志将被置位。n (EVAIFRA 比较单元比较单元1,2,3。n 或或EVBIFRA 比较单元比较单元4,5
21、,6)n如果中断没有被屏蔽,则会产生一个外设中断如果中断没有被屏蔽,则会产生一个外设中断请求。请求。37n当任何复位事件发生时,所有与比较当任何复位事件发生时,所有与比较单元相关的寄存器都复位为单元相关的寄存器都复位为0,且所有,且所有比较输出引脚被置为高阻态。比较输出引脚被置为高阻态。6.8.4 比较单元的中断和复位比较单元的中断和复位386.9 比较单元寄存器比较单元寄存器1比较控制寄存器比较控制寄存器(COMCONA和和COMCONB)比较单元的操作由比较控制寄存器比较单元的操作由比较控制寄存器(COMCONA和和COMCONB)控制,均是可读写。控制,均是可读写。比较控制寄存器比较控制
22、寄存器 COMCONA 的映射地址为的映射地址为7411h。n比较单元的操作模式由比较单元的操作模式由 COMCONAB 的各位的各位决定。包括:比较操作是否被使能;比较输出是决定。包括:比较操作是否被使能;比较输出是否被使能;比较寄存器值的重载条件;空间向量否被使能;比较寄存器值的重载条件;空间向量PWM模式是否被使能。模式是否被使能。2022-10-243940位位15 15 比较比较单元单元使能使能 0 0 禁止禁止比较比较单元单元操作。操作。1 1 使能使能比较比较单元单元操作操作6.9 比较单元寄存器比较单元寄存器41位位14-13 14-13 比较寄存器比较寄存器CMPRxCMPR
23、x重载条件重载条件。00 00 当当T1CNTT1CNT下溢下溢时重载时重载 0101 当当T1CNTT1CNT下溢下溢或或T1CNTT1CNT周期匹配周期匹配重载重载 1010 立即重载立即重载 11 11 保留保留位位12 12 空间向量空间向量PWMPWM模式使能。模式使能。0 0 禁止禁止空间向量空间向量PWMPWM模式模式 1 1 使能使能空间向量空间向量PWMPWM模式模式位位11-10 11-10 比较方式比较方式控制寄存器重载条件控制寄存器重载条件 6.9 比较单元寄存器比较单元寄存器42 0000 当当T1CNTT1CNT下溢下溢时重载时重载 0101 当当T1CNTT1CN
24、T下溢下溢或当或当T1CNTT1CNT周期匹配周期匹配重载重载 1010 立即重载立即重载 11 11 保留保留 位位9 9 比较比较单元单元输出使能输出使能位位。0 0 比较单元输出比较单元输出PWM1/2/3/4/5/6处于高阻态处于高阻态 1 1 比较单元输出比较单元输出 PWM1/2/3/4/5/6由相应的比由相应的比较逻辑驱动。较逻辑驱动。6.9 比较单元寄存器比较单元寄存器43位位8 8 /PDPINTA/PDPINTA的状态位的状态位,该位反映,该位反映/PDPINTA/PDPINTA引脚的当引脚的当 前状态。前状态。位位7-0 7-0 见书见书P188P188 比较控制寄存器比
25、较控制寄存器 COMCONB COMCONB 映射地址映射地址 为为7511h7511h,各位定义与,各位定义与COMCONACOMCONA类似。类似。6.9 比较单元寄存器比较单元寄存器442.比较比较方式方式控制寄存器(控制寄存器(ACTRA和和ACTRB)ACTRA和和ACTRB 控制控制 6个个比较输出引脚的动作。比较输出引脚的动作。ACTRA的映射地址为的映射地址为7413h,各位描述如下:各位描述如下:6.9 比较单元寄存器比较单元寄存器45n当比较事件使能时,比较方式控制寄存器当比较事件使能时,比较方式控制寄存器(ACTRA和和ACTRB)控制控制 6个比较输出引脚个比较输出引脚
展开阅读全文