欢迎来到天天文库
浏览记录
ID:41686123
大小:553.49 KB
页数:54页
时间:2019-08-30
《数字信号处理dsp教学课件module5_final》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C28x事件管理器介绍现在开始讨论DSP最重要的硬件模块之一''事件管理器EventManager(EV)EV可以理基于吋间的不同类型的事件。这个管理器的核心与DSP核定时器Timer0,1和2很类似.尽管这事件管理器定吋器也叫做“Timer1,2,3和4“,但是这些定吋器与和定时器是完全独立的。所以,从现在开始,当提到定时器单元是,一定要区分是核定时器单元还是事件管理盟定时器单元!事件管理器定时器单元与核定时器单元的不同点之一为,事件管理器为16位而核定时器为32位。这两者最大的不同点为其输入输出系统:EV的内部事件可以直接产生硬件信号。因此,这个单元常常用來
2、产生时间相关数字硬件信号,这是一个二进制幅度的数字信号(0,1).通过EV逻辑可以修改这些输出信号的频率和脉冲宽度.当我们在运行的时候通过内部控制方案来修改输出信号的这些参数的时候,称其为“脉宽调制”(’PulseWidthModulation,(PWM).)PWM主要用于:数字电机控制(DMC)模拟电压发生器Z后的内容会详细讨论这两个应用。C28x可以最多产生16路PWM输岀信号.事件管理器还可以基于其内部信号执行时间测量.通过6个边缘检测器,称为“捕捉单元”CaptureUnifs可以测量信号的时间微分以测定信号翻转速度.事件管理器的第三部分为“正交编码脉冲
3、”电路单元QuadratureEncoderPulse?-unit(QEF这是用來获得增量编码器码盘旋转信号的速度和方向的单元rotatingshaft.C28x有两个事件管理器单元EVA和EVB.这是两个同样的硬件单元;每个EV有两个16位定时器以产生所有内部时间信号,所以EV内部的定时器又叫做“通用FI的定时器”^GeneralPurposeTimer,,分别为EVA内部的T1和T2,EVB内部的T3和T4.这个模块也有两个练习,Lab5和Lab5A,后者需要一个简单的模拟示波器也完成实验.模块目录C28xEventManager5・1介绍.5-1模块介绍s5
4、-2事件管理器模块框图5-3通用日的定时器.5-4定时器操作模式5-5中断源5-6GP定时器寄存器s5-7GP定时器中断.5-12Lab5:播放一段音乐!5-14事件管理器比较单元s5-20捕捉单元5-31正交编码脉冲单元(QEP)5-36Lab5A:产生一个PWM正弦波5-39事件管理器模块框图每个事件管理器都有自己的控制逻辑.这个逻辑单元能够通过C28x的PIE单元请求各种中断服务以支持其操作模式.两个外部信号’TCLKINA,and5、器都需要请求一个中断服务来完成同样的工作而C28x是口动完成的,我们将在下一个模块用到这个功能!GPTimersI和2是两个16位的具有各自可选输出信号TIPWM/TICMP和T2PWM/T2CMP的定时器.当然必须设置相应的I/O端口的多路选择器寄存器!比较单元1到3通过GPTimerl用来产生6路PWM.大多数技术上的应用恰好需要6路控制f号,e.g.三相电机或三相电力变化器.三个独立的捕捉单元CAP1,2,和3用作速度和时间估计。CAP线的脉冲信号会从GPTin1或2得到一个“时间戳”.这个时间戳与刚捕捉到的事件和先前捕捉到的事件之间的时间成比例关系黑豐元重6、新定义3条输入线CAP1,2,和3以检测增量编码器的脉冲的边缘(QEP1,2)和爲EventManagerBlockDiagram(EVA)Reset►EVControlRegisters/Logic2◄—TCLKINA/TDIRA►ADCStartGPTimer1CompareGPTimer1>OutputLogic>T1PWMT1CMPOHMCompareUnit1>CompareUnit2CompareUnit3>PWMCircuits>PWMCircuits>PWMCircuitsOutputLogicOutputLogicOutputLogic>T2PW7、M_T2CMP123456阳PWPW带GPTimer2CompareGPTimer2>OutputLogicMUX/CLK—QEPDIR◄—CircuitCaptureUnitsCAP1/QEP1CAP2/QEP2CAP3/QEPI15-2通用目的定时器通用目的定时器的中心逻辑是比较模块•这个逻辑模块连续比较16位计数器(TxCNT)和另外两个寄存器的值:比较寄存器(TxCMPR)和周期寄存器(TxPR).如果与比较寄存器发生匹配,则发送一个信号到输出逻辑以打开外部输出信号(TxPWM).如果与周期寄存器发生匹配,则该信号被关断.这就是“非对称”操作模式.第二种8、操作模式是
5、器都需要请求一个中断服务来完成同样的工作而C28x是口动完成的,我们将在下一个模块用到这个功能!GPTimersI和2是两个16位的具有各自可选输出信号TIPWM/TICMP和T2PWM/T2CMP的定时器.当然必须设置相应的I/O端口的多路选择器寄存器!比较单元1到3通过GPTimerl用来产生6路PWM.大多数技术上的应用恰好需要6路控制f号,e.g.三相电机或三相电力变化器.三个独立的捕捉单元CAP1,2,和3用作速度和时间估计。CAP线的脉冲信号会从GPTin1或2得到一个“时间戳”.这个时间戳与刚捕捉到的事件和先前捕捉到的事件之间的时间成比例关系黑豐元重
6、新定义3条输入线CAP1,2,和3以检测增量编码器的脉冲的边缘(QEP1,2)和爲EventManagerBlockDiagram(EVA)Reset►EVControlRegisters/Logic2◄—TCLKINA/TDIRA►ADCStartGPTimer1CompareGPTimer1>OutputLogic>T1PWMT1CMPOHMCompareUnit1>CompareUnit2CompareUnit3>PWMCircuits>PWMCircuits>PWMCircuitsOutputLogicOutputLogicOutputLogic>T2PW
7、M_T2CMP123456阳PWPW带GPTimer2CompareGPTimer2>OutputLogicMUX/CLK—QEPDIR◄—CircuitCaptureUnitsCAP1/QEP1CAP2/QEP2CAP3/QEPI15-2通用目的定时器通用目的定时器的中心逻辑是比较模块•这个逻辑模块连续比较16位计数器(TxCNT)和另外两个寄存器的值:比较寄存器(TxCMPR)和周期寄存器(TxPR).如果与比较寄存器发生匹配,则发送一个信号到输出逻辑以打开外部输出信号(TxPWM).如果与周期寄存器发生匹配,则该信号被关断.这就是“非对称”操作模式.第二种
8、操作模式是
此文档下载收益归作者所有