编辑: 枪械砖家 | 2019-05-06 |
0 : I/O 功能或者其它功能 TP1APS :
0 : 设定 TP1A 为PA1
1 : 设定 TP1A 为PC7 TP1B_0 CCRB 匹配输出引脚或者输入捕 捉模式输入引脚,外部脉冲输出 引脚,PWM 输出引脚 T1BCP0 :
1 : 使能 TP1B_0 功能
0 : I/O 功能或者其它功能 默认 TB1B_0 为PC0 TP1B_1 CCRB 匹配输出引脚或者输入捕 捉模式输入引脚,外部脉冲输出 引脚,PWM 输出引脚 T1BCP1 :
1 : 使能 TP1B_1 功能
0 : I/O 功能或者其它功能 默认 TB1B_1 为PC1 TP1B_2 CCRB 匹配输出引脚或者输入捕 捉模式输入引脚,外部脉冲输出 引脚,PWM 输出引脚 T1BCP2 :
1 : 使能 TP1B_2 功能
0 : I/O 功能或者其它功能 TP1B2PS :
0 : 设定 TP1B_2 为PC5
1 : 设定 TP1B_2 为PE4 在输入捕捉模式中,计数器由 CCRP 匹配清除为零.设定 ETM 工作模式为输入捕捉后,选择TP1A 引脚捕捉方式,比如上升沿、下降沿或者为上升沿或下降沿皆可捕捉.将T1ON 设定 1,计数器即开始计数.一旦相应的边沿到来,ETM 捕捉其目前的 Counter 计数值到 CCRA,T1AF 中断标志设定 1.若相应的中断使能,程序将进入相应的中断服务程序.注意,由于 CCRP 和CCRA 匹配中断的入口地址一样,需要在进入中断服务程序后,通过中 断标志区分两种中断.T1AF、T1PF 和T1BF 不能自动清除为零,需要软件清除为零,否则 就不能再次产生中断.如果是 CCRA 匹配中断,则记录当前 CCRA 的数据作为初值,也可 以同时改变 TP1A 引脚捕捉方式.然后开始记录在下一次 CCRA 匹配中断来临之前 CCRP 匹配中断次数 N1.当下一次 CCRA 匹配中断来临,记录 CCRA 的数据作为终值.若CCRP 设置为 N2,则所测量的宽度为(N1*N2*128+终值-初值)个Clock.通过灵活的设定捕捉 的边沿类型,可以测量到脉冲的高电平、低电平或者周期. 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM HT66F40 ETM HT66F40 ETM HT66F40 ETM I I I Input nput nput nput C C C Capture apture apture apture 功能 功能 功能 功能
3 输入捕捉模式时序图: 同理,TP1B 引脚输入捕捉时序图: 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM HT66F40 ETM HT66F40 ETM HT66F40 ETM I I I Input nput nput nput C C C Capture apture apture apture 功能 功能 功能 功能
4 在设定输入捕捉模式前,可对 PRM2 寄存器设定相应的位,将TP1A 引脚设定在不同的 I/O 引脚.再对 TMPC0 寄存器进行设定,选择 I/O 相应的 TP1A 功能使能. 输入捕捉的快速使用步骤: 步骤 步骤 步骤 步骤 操作内容 操作内容 操作内容 操作内容 寄存器 寄存器 寄存器 寄存器 设定位 设定位 设定位 设定位 功能描 功能描 功能描 功能描述 述述述1设定时钟源 TM1C0 T1CK0~T1CK2 选择 ETM 的时钟源
2 设置 ETM 工作模式 TM1C1 T1AM1,T1AM0=01 ″01″为TP1A 通道输入捕捉模式
3 选择 ETM 的输入引脚 TMPC0 T1ACP0 使能 TP1A 的引脚功能
4 选择 TP1A 输入捕捉边沿 TM1C1 T1AIO1/T1AIO0 :
00 : 捕捉上升沿
10 : 捕捉下降沿
11 : 捕捉上升沿和下降沿 设定 TP1A 输入捕捉边沿 INTC1 MF1E
5 设置中断使能位 MFI1 T1PE, T1AE 使能 ETM 和多个功能的中断
6 开启 ETM TM1C0 T1ON
0 →
1 重置计数器,ETM 开始工作
7 捕捉计数值 --- --- 在实际捕捉边沿到来时 T1PAU
0 →
1 ETM 暂停工作,计数器值保持不变
8 ETM 停止功能 TM1C0 T1ON
1 →
0 ETM 停止工作,计数器保持不变
9 停止捕捉 TM1C1 T1AIO1/T1AIO0
11 : 停止捕捉 停止捕捉,但是 ETM 继续计数 应用 应用 应用 应用电路 电路 电路 电路 说明: 对ETM 而言在 Input Compare 模式,只有一个通道 TP1A(Pin24)可以捕获外部脉冲的宽度. 通过该通道,ETM 抓取其宽度. One Pulse Out (Pin21) 为应用举例中,为了让应用开发者清楚,将所抓获的高电平宽度再从 该口输出. 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM HT66F40 ETM HT66F40 ETM HT66F40 ETM I I I Input nput nput nput C C C Capture apture apture apture 功能 功能 功能 功能