编辑: xwl西瓜xym 2018-02-02

3 注意:本范例中的 n=2 在PWM 模式中,T2CCLR 无作用. 在设定 PWM 模式前,可对 PRM2 寄存器设定相对应的位,将TP2 引脚设定在不同的 I/O 引脚.再对 TMPC1 寄存器进行设定,选择 I/O 相应的 TP2 功能使能. PWM 模式的设定步骤如下表: 步骤 步骤 步骤 步骤 操作内容 操作内容 操作内容 操作内容 寄存器 寄存器 寄存器 寄存器 设定位 设定位 设定位 设定位 功能描述 功能描述 功能描述 功能描述

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

2 PWM 控制 TM2C1 T2DPX :

1 : CCRA 控制 Period CCRP 控制 Duty

0 : CCRA 控制 Duty CCRP 控制 Period 选择用 CCRA 还是 CCRP 控制PWM 的Period 和Duty TM2AH/TM2AL 所有的位

3 设定 CCRA、CCRP 寄存器值 TM2RP 所有的位 设定比较寄存器

4 设定 STM 工作模式 TM2C1 T2M1, T2M0=10 ″11″为STM 工作在 PWM 模式

5 选择 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 引脚输出

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

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

0 : 输出低电平 设定第一次匹配之前 TP2 的输出电平 如何使用 如何使用 如何使用 如何使用 HT66F40 STM HT66F40 STM HT66F40 STM HT66F40 STM PWM PWM PWM PWM 功能 功能 功能 功能

4 步骤 步骤 步骤 步骤 操作内容 操作内容 操作内容 操作内容 寄存器 寄存器 寄存器 寄存器 设定位 设定位 设定位 设定位 功能描述 功能描述 功能描述 功能描述

1 : 输出高电平

8 设定 TP2 的输出功 能TM2C1 T2IO1/T2IO0 :

00 : TP2 输出无效电平

01 : TP2 输出有效电平 选择 10: PWM 输出

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

1 : 输出同向

0 : 输出反向 TP2 的输出极性控制 INTC1 MF0E

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

0 →

1 重置计数器, 并STM 开始工 作T2PAU

0 →

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

12 STM 停止功能 TM2C0 T2ON

1 →

0 STM 停止工作,计数器 内容不变 应用电路 应用电路 应用电路 应用电路 说明: 对STM 而言在 PWM 模式,可提供两个引脚 (TP2_0/TP2_1) 输出脉冲. 脉冲输出可选择从 TP2_0 (Pin 15) 输出或从 TP2_1 (Pin

14 ) 输出,或者 TP2_0 和TP2_1 同 时输出. 如何使用 如何使用 如何使用 如何使用 HT66F40 STM HT66F40 STM HT66F40 STM HT66F40 STM PWM PWM PWM PWM 功能 功能 功能 功能

5 流程图 流程图 流程图 流程图 (范例 范例 范例 范例 1) 注:上面为 T2DPX 为0时,即CCRP 控制 PWM 的Period,CCRA 控制 PWM 的Duty 的 流程. 程序说明 程序说明 程序说明 程序说明( ( ( (范例 范例 范例 范例 1) ) ) ) 本范例是使用 STM 的PWM 程序,通过 STM 的TP2_0 或TP2_1 观察 PWM 输出. 主程序流程介绍:程序首先所使用到的数据储存器清除为零初始化.对CP0C、CP1C 赋值 如何使用 如何使用 如何使用 如何使用 HT66F40 STM HT66F40 STM HT66F40 STM HT66F40 STM PWM PWM PWM PWM 功能 功能 功能 功能

6 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 工作在 PWM Mode,T2DPX=0,即CCRP 控制 PWM 的Period,Period 为32768us, CCRA 控制 PWM 的Duty, Duty 为4096us;

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