This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5529 Timer_A的输出模式问题

看了看技术文档,发现有些地方不太理解。(刚开始学,有点艰难)希望懂的人帮忙解答一下,非常感谢!

(1)Each output unit has eight operating modes that generate signals based on the

EQU0 and EQUn signals,我想问一下EQU0和EQUn,是怎么影响输出的?

(2)EQU0和EQUn的值是根据什么条件怎样变化的?

(3)输出模式0的时候:The output signal OUTn is defined by the OUT bit.The OUTn signal updates immediately
when OUT is updated.这个时候OUT是哪来的,或者再问的大一点,OUT位是根据什么条件怎样变化的?

(4)OUTn最开始是低电平还是高电平?比如说我想用翻转模式产生PWM波,如果最开始电平搞反了,很可能占空比就会相反。我的担心是不是多余的啊?

  • 没有人回复吗?我只好先自己把帖子顶上去了,要不然就该沉了

  • 问题三:OUT位是TACCTL控制寄存器中的1位,可以直接控制;

    问题四:初始状态应该都是低电平

    其余问题我很着急啊,搞不懂啊,谁能帮下忙啊。-_-帖子又要沉了...

  • 终于明白了:

    还是看Timer_A的结构图才明白的。

    比较模式下,当计数器TAR中的值和TACCRX中的设计值相等时,相应捕获/比较器的EQUx就会置位。

    那么EQU0、EQUx和OUTMOD是怎么来影响输出的呢?以模式2(翻转/复位)为例,该模式的定义是这样的:当定时器计数到TACCRX值时,输出翻转。当定

    时器计数到TACCR0值时,输出复位。于是,这句话就也可以翻译成在模式2的条件下,当EQUX=1时,输出翻转;当EQU0等于1的时候,输出复位。这两个信号这里相当于两个触发(使能)信号了。