编辑: xwl西瓜xym | 2018-02-02 |
当主计数器与 CCRP 和CCRA 匹配时翻转 TP2 输出 PWM. 程程程程序范例 序范例 序范例 序范例 (范例 范例 范例 范例 1) 范例程序如附件 pwm1.zip 档案. 注:上面为 T2DPX 为0时,即CCRP 控制 PWM 的Period,CCRA 控制 PWM 的Duty 的 程序. 实际输出波形图及说明. 注:上图为 T2DPX 为0时,即CCRP 控制 PWM 的Period,CCRA 控制 PWM 的Duty 的 输出波形.其中 PWM 输出为 Active Low. PWM 的周期 为32.768ms PWM 的Duty 为4.096ms 如何使用 如何使用 如何使用 如何使用 HT66F40 STM HT66F40 STM HT66F40 STM HT66F40 STM PWM PWM PWM PWM 功能 功能 功能 功能
7 流程图 流程图 流程图 流程图 (范例 范例 范例 范例 2) 注:上面为 T2DPX 为1时,即CCRA 控制 PWM 的Period,CCRP 控制 PWM 的Duty 的 流程. 程序说明 程序说明 程序说明 程序说明 (范例 范例 范例 范例 2) 本范例是使用 STM 的PWM 程序,通过 STM 的TP2_0 或TP2_1 观察 PWM 输出. 主程序流程介绍:程序首先所使用到的数据存储器清零初始化.对CP0C,CP1C 赋值 08H, 如何使用 如何使用 如何使用 如何使用 HT66F40 STM HT66F40 STM HT66F40 STM HT66F40 STM PWM PWM PWM PWM 功能 功能 功能 功能
8 关闭比较器功能.对ACERL 和SCOMEN 清零,关闭 A/D 输入功能和 LCD 功能.PC 口设 置为输出模式,且PC 需设置为低,否则 TP2 输出逻辑相反.PRM2 [5:4]=00 为TP2 从PC4 和PC3 输出,TM2C0[6:4]=000 为选择 TM 的时钟源为 FSYS/4, TM2C1[7:6]=10 为TPU 工作在 PWM MODE, T2DPX 为1时,即CCRA 控制 PWM 的Period,Period 为49152us,CCRP 控制 PWM 的Duty,Duty 为1024us, 当主计数器与 CCRP 和CCRA 匹配时翻转 TP2 输出 PWM. 程序范例 程序范例 程序范例 程序范例 范例程序如附件 pwm2.zip 档案. 注:上面为 T2DPX 为1时,即CCRA 控制 PWM 的Period,CCRP 控制 PWM 的Duty 的 程序. 实际输出波形图及说明. 注:上图为 T2DPX 为1时,即CCRA 控制 PWM 的Period,CCRP 控制 PWM 的Duty 的 输出波形.其中 PWM 输出为 Active High. 结论 结论 结论 结论 本文通过上面 STM PWM Mode 的应用实例,对STM PWM Mode 的运用进行了阐述,使用 者可根据具体情况来设定所需要的波形. PWM Duty 为1.024ms PWM 周期为 49.152ms ........