全站数据
8 4 2 0 5 8 1

DSP2812中通用定时器全局控制寄存器GPTCONA中T1CTRIPE和T1CMPOE这两位的区别

期货那些事 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 02:12:29

问题描述

DSP2812中通用定时器全局控制寄存器GPTCONA中T1CTRIPE和T1CMPOE这两位的区别急求答案,帮忙回答下
精选答案
最佳答案

当T1CMPOE=1时,使能定时器1的比较输出,可以用来产生PWM波什么的; 当T1CMPOE=0时,T1PWM_T1CMP引脚始终为高阻态,即没有比较输出功能。

当T1CTRIPE=0时,禁止T1CTRIP,即T1CTRIP引脚的信号不起作用; 当T1CTRIPE=1时,使能T1CTRIP,此时T1CTRIP引脚的信号起作用,当T1CTRIP引脚信号为低的时候,T1PWM_T1CMP引脚输出为高阻态,即锁死定时器1的比较输出,当T1CTRIP引脚信号为高的时候,对比较输出没有任何影响。寄存器为什么要弄这两个位呢? T1CMPOE主要是使能定时器1的比较输出, T1CTRIPE主要是当有故障的时候锁死定时器1的比较输出。有什么区别以产生PWM波驱动三相桥式逆变器为例说明,设置T1CMPOE=1,主要产生PWM信号,当然可能还需要其他的定时器;设置T1CTRIPE=1,T1CTRIP引脚和驱动桥臂的故障信号连接,比如当驱动电压过大或过小时,返回故障信号,锁死PWM输出,避免烧掉IGBT或产生其他损害。