TLE9879 Evaluation Kit -CCU6模块
个人认为使用TLE987X系列单片机的目的是实现更好更方便地驱动电机以应用到各类产品当中去,所以这里也先再了解下此DEMO的硬件资源。
器件方面它包含6个全面集成的N-FET驱动器,能够通过6个外部功率N-FET驱动三相马达,其外设集包括电流传感器、用于实现PWM控制的采集和比较单元同步的逐次逼近ADC以及16位定时器。还整合了LIN收发器,实现了器件通信,同进还具有大量通用I/O。它包含量个片上线性稳压器,为外部负载供电。驱动拓扑上它包括3个MOSFET半桥,能即刻驱动BLDC马达。
再看下手册里摘下来的板上的原理图,如下图示:
从图中可知,主要是单片机有VDH、GH1GL1SH1、GH2GL2SH2、GH3GL3SH3、SL ,而控制这些端口资料上说有两种,而CCU6用得比较多,所以本人也就主要学习下此DEMO的CCU6模块。这里顺便把单片机的管脚资料也一起显示出来,以便清晰地了解下本人所说的那些端口管脚。
了解了这些之后我们就来进一步的学习CCU6模块。CCU6即捕获/比较单元6其方块图如下所示:
CCU6单元由具有三个捕获/比较通道的定时器T12块和具有一个比较通道的定时器T13块组成。T12通道可以独立地产生PWM信号或接受捕获触发器,或 它们可以共同产生控制信号模式来驱动直流电动机或逆变器。一组丰富的状态位,通过阴影寄存器同步更新参数值,并灵活生成中断请求信号提供有效的软件控制。至于T12与T13具体的特点就不再用中文描述了,就看手册截图如下:
定时器T12可以在其三个信道的捕获和/或比较模式下工作。模式也可以组合(例如,一个通道在比较模式下工作,而另一个通道在捕获模式下工作)。定时器T13可以仅在比较模式下工作。多通道控制单元产生输出模式,可由T12和/或T13。可以选择调制源并组合用于信号调制。
T12的操作如下:
(以下这些资料直接摘抄网络资料,因为本人也在学习中,发现网络总结得比较自己好,所以在些直接引用)
配置时钟fT12,由位域T12CLK和T12PRE控制,时钟源可为模块时钟fcc6或者输入信号T2HR.
设置T12计数周期:T12PR,决定T12计数的最大值.
沿对齐模式下,若T12达到了T12PR定义的周期值,T12清零为0000H.
中心对齐的模式下,若T12达到了周期值,T12的计数方向从“递增” 改为“递减”.
这两种情况下,都产生信号T12_PM(T12周期匹配).周期寄存器(T12PR)从它的映射寄存器(CC6xSR)接收一个新的周期值.更新T12PR值:先更新映射寄存器(CC6xSR),再设置T12_ST开启一次“T12映射发送”。 其他2个匹配信号:T12_ZM=零匹配->T2计数寄存器内容是否为0000H;
T12_OM=一匹配->T2计数寄存器内容是否为0001H。
基本模式:沿对齐模式与中心对齐模式
启动或停止T12是由运行位T12R控制的
对寄存器T12的写操作:若T12停止并且死区时间计数器的值是0,当定时器T12正在运行的时候,不会执行。
中心对齐模式下的T12 操作
T12在递增计数(CDIR=0)同时达到周期寄存器(周期匹配T12_PM)给出的值的时候,计数方向控制位CDIR随着计下一个数变为递减计数(CDIR=1)。
T12在递减计数并且达到值0001H(一匹配T12_OM)的时候,计数方向控制位CDIR随着计下一个数变为递增计数。
定时器周期:T12PER = (<周期值> + 1) × 2; 以T12 时钟计数(fT12)
注.一匹配或周期匹配之后位CDIR随着下一计数器时钟事件的发生而变化。因此,在真正改变其计数方向之前,定时器保持之前的计数方向继续计数一个周期.
以上主要是CCU6单元的概括,有些不足之处还请大家一起改正与补充。
只有注册用户才能在此添加评论。 如果您已经注册,请登录。 如果您还没有注册,请注册并登录。