编辑: 施信荣 2019-07-02

3 Single Pulse 模式的设定步骤如下表: 步骤 步骤 步骤 步骤 操作内容 操作内容 操作内容 操作内容 寄存器 寄存器 寄存器 寄存器 设定位 设定位 设定位 设定位 功能描述 功能描述 功能描述 功能描述

1 设定时钟源 TM2C0 T2CK0~T2CK2 选择 STM 的时钟源

2 设定 CCRA、 CCRP 寄存器值 TM2AH/TM2AL 所有的位 设定脉宽寄存器

3 设定 STM 工作模 式TM2C1 T2M1, T2M0=10 ″10″为TM 工作在 Single Pulse 模式

4 选择 STM 的输出 引脚 PRM2 TP20PS :

0 :设定 TP2_0 on PC3

1 :设定 TP2_0 on PD1 TP21PS :

0 :设定 TP2_1 on PC4

1 :设定 TP2_1 on PD4 选择 STM 的TP2_0 和TP2_1 从 哪个 I/O 引脚输出

5 使能 STM 的输出 引脚 TMPC1 T2CP1, T2CP0 使能 STM 的相应引脚功能

6 设定 TP2 输出的初 始电源电平 TM2C1 T2OC :

0 : 输出低电平

1 : 输出高电平 设定输出低电平或是输出高电 平7设定 TP2 的输出功 能TM2C1 T2IO1/T2IO0 :

00 : TP2 输出无效电平

01 : TP2 输出有效电平

10 : TP2 为PWM 输出

11 : Single Pulse 选择 11: Single Pulse

8 设定 TP10 的输出 极性 TM2C1 T2POL :

1 : 输出反相

0 : 输出同相 TP2 的输出极性控制 INTC1 MF0E

9 设定中断允许位 MFI0 T2AE, T2PE 使能 STM 和多个功能的中断 TM2C0 T2ON

0 →

1 软件启动 Single Pulse 输出

10 开启 STM TCK2 (输入模式) 引脚

16 0 →

1 由TCK2 触发启动 Single Pulse 输出 T2PAU

0 →

1 STM 暂停工作,计数器值保持 不变 T2ON

1 →

0 STM 停止工作,计数器 内容不变

11 STM 停止功能 TM2C0 Counter 与CCRA 匹配 STM 停止工作,计数器 内容不变 如何使用 如何使用 如何使用 如何使用 HT66F40 STM Single Pulse 功能 功能 功能 功能

4 应用电路 应用电路 应用电路 应用电路 说明: 对STM 而言在 Single Pulse 模式,可提供两个引脚(TP2_0/TP2_1)输出脉冲. 脉冲输出可选择从 TP2_0 (引脚 15) 输出或从 TP2_1 (引脚

14 ) 输出, 或者 TP2_0 和TP2_1 同时输出. Single Pulse 产生的触发信号可以由 T2ON 从Low 到High 产生,也可以通过 TCK2(引脚 16)输入上升沿触发.当Single Pulse 在有效电平时,T2ON 要一直保持 High.一旦 T2ON 为Low, Single Pulse 的另外一个边沿立即产生.然而,CCRA 匹配也会使 T2ON 为Low. 所以 CCRA 可以控制 Single Pulse 的宽度. L e a d i n g E d g e T n O N b i t

0 ?

1 S / W C o m m a n d S E T T n O N o r T C K n P i n T r a n s i t i o n T n O N b i t

1 ?

0 S / W C o m m a n d C L R T n O N o r C C R A M a t c h C o m p a r e P u l s e W i d t h = C C R A V a l u e T r a i l i n g E d g e T M n O u t p u t P i n 单脉冲产生示意图 单脉冲产生示意图 单脉冲产生示意图 单脉冲产生示意图 如何使用 如何使用 如何使用 如何使用 HT66F40 STM Single Pulse 功能 功能 功能 功能

5 S/W 流程图 流程图 流程图 流程图 开始 关闭CP/AD/LCD功能, 将I/O口作为普通I/O口STM工作在SINGLE PULSE OUTPUT模式,时钟源为FSYS/4 循环跳转 PC设置为输出模式 CCRA初值为6400H PULSE宽度为25600us 选择TP2 I/O输出引脚 并开启TP2输出功能 程序说明 程序说明 程序说明 程序说明 本范例是使用 STM 的Single Pulse 输出程序, 通过 STM 的TP2_0 或TP2_1 观察 Single Pulse 输出. 主程序流程介绍:程序首先所使用到的数据储存器清除为零初始化.对CP0C、CP1C 赋值 08H,关闭比较器功能.对ACERL 和SCOMEN 清除为零,关闭 A/D 输入功能和 LCD 功能. PC端口设定为输出模式, 且PC需设定为低电平, 否则 TP2输出电平相反. PRM2 [5:4]=00 为TP2 从PC4 和PC3 输出, TM2C0 [6:4]=000 为选择 STM的时钟源为 fSYS/4, TM2C1[7:6]=10 为STM 工作在 Single Pulse Mode,TM2C1[5:4]=11,为使能 Single Pulse 输出,T2OC=1 设 定了 TP2 所产生的 Single Pulse 为高脉冲.TM2AH\TM2AL =6400H, 为Single Pulse 的脉宽 宽度. 如何使用 如何使用 如何使用 如何使用 HT66F40 STM Single Pulse 功能 功能 功能 功能

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题