LAT1047
LAT1047 - Rev 1.0 page 2/6
2.1. 问题解释
2.1.1. Push-Pull 模式工作原理
Push-Pull 模式下,CH1 与 CH2 通道的输出都是来自 CrossBar 单元产生的波形,但是
波形输出到哪一个通道,是由定时器内部一个称作的 Push-Pull Logic 的单元来控制的,如
图 2 所示,
• 当 Push-Pull Logic 单元的输出为 1 时,CH1 通道输出 CrossBar 单元产生的波形,
CH2 的电平保持在 inactive 状态;
• 当 Push-Pull Logic 单元的输出为 0 时,CH2 通道输出 CrossBar 单元产生的波形,
CH1 的电平保持在 inactive 状态。
图2. Push-Pull 模式原理框图
Push-Pull Logic 单元的工作原理为:初始默认情况下 Push-Pull Logic 单元的输出为
低,当定时器的计数达到周期值(Roll-over event)或是定时器被外部事件复位(reset)时,
Push-Pull Logic 单元输出将出现翻转,从而实现 CH1 与 CH2 的交替输出。
2.1.2. Push-Pull 模式输出实例
通过以上的分析,Push-Pull 模式下的输出取决于两个方面:
• CrossBar 输出波形的产生方式
• Push-Pull Logic 的 输出状态
下面通过两个实例说明。
实例 1:CH1 先输出,CH2 后输出,关键配置如下:
➢ Timer A up count
➢ TA1/TA2 独立输出
➢ Push-Pull 模式使能
➢ TA1 Set source:Timer A Period 事件
➢ TA1 Reset source: Timer A CMP1 事件
➢ TA2 Set source:Timer A period 事件
➢ TA2 Reset source: Timer A CMP1 事件
➢ CMP1 = 15000,PER = 40000
实测波形如图 3 所示。C1/C2 分别代表 CH1 和 CH2,C3 为某同步的固定输出波形,用
来作为参考比较 C1/C2 的输出时间。