编辑: 向日葵8AS | 2016-04-29 |
1 : 使能 TP1B_0 功能
0 : I/O 功能或者其它功能 默认 TP1B_0 为PC0 TP1B_1 CCRB 匹配输出引 脚或者输入捕捉模 式输入引脚,外部 脉冲输出引脚, PWM 输出引脚 T1BCP1 :
1 : 使能 TP1B_1 功能
0 : I/O 功能或者其它功能 默认 TP1B_1 为PC1 TP1B_2 CCRB 匹配输出引 脚或者输入捕捉模 式输入引脚,外部 脉冲输出引脚, PWM 输出引脚 T1BCP2 :
1 : 使能 TP1B_2 功能
0 : I/O 功能或者其它功能 TP1B2PS :
0 : 设定 TP1B_2 为PC5
1 : 设定 TP1B_2 为PE4 在比较输出模式时,计数器清除为零有两种方式,由T1CCLR 寄存器选择:一是由 CCRP 匹配清除为零或者计数器溢出清除为零 (CCRP 寄存器值为
0 时);
另外是由 CCRA 匹配清 除为零. 当T1CCLR=0, 即由CCRP匹配清除为零或者计数器溢出清除为零 (CCRP寄存器值为0时). 该模式下,给CCRA 赋一个大于
0 而小于 CCRP 的值,当与计数器中的值匹配时 TP1A 就 会有输出.TP1A 的输出模式由 T1AIO[1:0]设定.当计数器向上计数,计数器的值与 CCRA 的值匹配时,T1AF 会设定 1,TP1A 引脚根据 TP1A 输出模式设定输出信号.TP1A 输出模 式设定为输出反相时,翻转时间由 CCRP 决定,即产生的脉冲周期为 CCRP 所设定的值的 两倍 (若CCRP=0,周期即是 2*8*128 Clcok).同理,给CCRB 赋一个大于
0 而小于 CCRP 的值,当与计数器中的值匹配时 TP1B 就会有输出.TP1B 的输出模式由 T1BIO[1:0]设定. 当计数器向上计数, 计数器的值与 CCRB 的值匹配时, T1BF 会设定 1, TP1B 引脚根据 TP1B 输出模式设定输出信号.TP1B 输出模式设定为输出反相时,翻转时间由 CCRP 决定,即产 生的脉冲周期为 CCRP 所设定的值的两倍 (若CCRP=0,周期即是 2*8*128 Clcok). 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM Compare Output 功能 功能 功能 功能
3 比较匹配输出模式时序图: 当T1CCLR=1 时,即由 CCRA 匹配清除为零.注意,当CCRA 为0时,计数器虽然也是溢 出清除为零,但是相应的中断标志都不会设定位,TP1A 和TP1B 都不会输出信号.当给 CCRA 给一个不为零的数值后,开启 ETM,计数器向上计数,跟CCRA 匹配时,计数器清 除为零,T1AF 设定 1,TP1A 引脚根据 TP1A 输出模式设定输出信号.TP1A 输出模式设定 为输出反相时,翻转时间由 CCRA 决定,即产生的脉冲周期为 CCRA 所设定值的两倍.同理,CCRB 赋一个大于
0 而小于 CCRA 的值,当与计数器中的值匹配时 TP1B 就会有输出. TP1B 输出模式由 T1BIO[1:0]设定.当计数器向上计数,计数器的值与 CCRB 的值匹配时, T1BF 会设定 1,TP1B 引脚根据 TP1B 输出模式设定输出信号.TP1B 输出模式设定为输出 反相时,翻转时间由 CCRA 决定,即产生的脉冲周期为 CCRA 所设定值的两倍. 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM Compare Output 功能 功能 功能 功能
4 匹配输出模式时序图: 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM Compare Output 功能 功能 功能 功能
5 在设定比较输出模式前,可对 PRM2 寄存器设定相应的位,将TP1A/TP1B 引脚设定在不同 的I/O 引脚.再对 TMPC0 寄存器进行设定,选择 I/O 相应的 TP1A/TP1B 功能使能. 匹配输出快速使用步骤: 步骤 步骤 步骤 步骤 操作内容 操作内容 操作内容 操作内容 寄存器 寄存器 寄存器 寄存器 设定位 设定位 设定位 设定位 功能描述 功能描述 功能描述 功能描述
1 设定时钟源 TM1C0 T1CK0~T1CK2 选择 ETM 的时钟源 TM1AH/TM1AL TM1BH/TM1BL 低10 位2设定 CCRA、CCRB、CCRP 寄 存器值 TM1C0 T1RP0~T1RP2 设定比较寄存器