华北电力大学科技学院ARM课内实验三.docxVIP

  • 1
  • 0
  • 约5.76千字
  • 约 12页
  • 2019-09-27 发布于广东
  • 举报

华北电力大学科技学院ARM课内实验三.docx

科技学院 课程设计报告 (2015 — 2016年度第二学期) 名 称:ARM试验PWM 题 目:— 院 系:科技学院 班 级:13k2 学 号:3j 学生姓名: 指导教师:张老师 设计周数: 成 绩: 日期:2016年5月10日 实验三:脉冲宽度调制器PWM (1)捕获功能 —:实验现象 1.本次实验是使用LPC178/177x系列Cortex-M3中的PWM输 出功能的捕获模块来输出3路双边沿PWMo其中第一路是 周期为100us,占空比为87.5%的方波,第二路是周期为 100us,占空比为50%的方波,第三路是周期为100us,占空 比为25%的方波。 2.实验现象图片展不: 测试时用示波器捕获P3. 25 (PWM-2,通道2输出)、3. 27 (PWM-1 输,通道4输出)、3.29 (PWM-1,通道6输出)引脚上的波 形如下图所示: 3.33333kHz 120mV irigd MEA Lhi 周期 iUU.Ujjs CH1 1蜂-嶼 3.32V CH1 正频宽 87.b0m 12.4011$ CHI 最小值 CH1 / 1.78V 实验代码分析 #include . /LPC177x_8x/LPC177x_8x. h〃 #i nc I ude :. /LPC177x_8x/type. h LED , LED_OFF () // LED LED , LED_OFF () // LED 初始化 LED // LED 灭 LED // LED 亮 #define LED #define LED_INIT() #define LED_OFF() #define LED ON() (1ul ? 31) LPC_GP103-DIR | LPC_GP103-SET | LPC_GPI03-CLR | //定时器捕获中断标志 //定时器捕获中断标志 { u i nt32 t i; while (uITime一一) { for (i = 0; i 19192; +); } } void pwmDbl Init (void)// 初始化双边沿 PWM 输出 { u i nt32_t iTmp; LPC 10C0N-P3 25 二 ~0x07;//1111 1000 相当于清零最后三位 LPC_IOCON-P3_25LPC_IOCON-P3_27LPC_IOCON-P3_27LPC_IOCON-P3_29LPC I0C0N-P3 29|二 2; //O010-01 OP 158, P3. 25 作 PWM1 [2] LPC_IOCON-P3_25 LPC_IOCON-P3_27 LPC_IOCON-P3_27 LPC_IOCON-P3_29 LPC I0C0N-P3 29 |= 2;//与上同,P3. 27 作 PWM1[4]输出 二 ~0x07; I二 2; //与上同,P3.29 作 PWM1[6]输出 iTmp 二 Per ipheralClock/10000; //FPCLK_FREQ 分频,PWM 计数频率 LPC_PWM1-PR — 0x00; //不分频 LPC_PWM1-MCR = 0x02; //PWMMRO与PWMTC匹配时复位PWMTC LPC_PWM1-PCR = (1 ? 2) | //PWM2双边沿控制 (1 ? 4) I //PWM4双边沿控制 (1 ? 6) I // PWM6双边沿控制 (1 ? 10) | //使能PWM2输出 (1 ? 12) | 〃使能PWM4输出 (1 ? 14); 〃使能PWM6输出 LPC_PWM1-MR0 二 iTmp;//T=1710000=0. 1ms=100us, PWM 速率控制/计数初值,设置双边沿脉 冲的脉宽和位置LPC_PWM1-MR1 =LPC_PWM1-MR2 二 置LPC_PWM1-MR3 二LPC_PWM1-〉MR4 二 冲的脉宽和位置 LPC_PWM1-MR1 = LPC_PWM1-MR2 二 置 LPC_PWM1-MR3 二 LPC_PWM1-〉MR4 二 PWM4的复位位置 LPC_PWM1-MR5 = LPC_PWM1-MR6 = PWM6的复位位置 0;//设置初始值为低电平,然后立即变上升沿,PWM2的置位位置 * (iTmp (i Tmp (iTmp (iTmp (iTmp / 8) / 8) / 8) / 8) / 8) 7; //占空比=7/8*1 OOus的时间后下降沿,PWM2的复位位 2; //PWM4的置位位置 6;//MR3与MR4两路占空比二4/8*100us的时间后下降沿, 3; //PWM6的置位位置 5;//MR3与MR4两路占空比=2/8*100us的时间后下降沿, LPC_PWM1-LER

文档评论(0)

1亿VIP精品文档

相关文档