LPC1700功能部件详解:系统节拍定时器至A/D转换器

需积分: 32 111 下载量 144 浏览量 更新于2024-08-10 收藏 9.83MB PDF 举报
"Cortex-M3微控制器相关的LPC1700系列芯片的功能部件介绍,包括系统节拍定时器、脉宽调制器(PWM)、电机控制PWM(MCPWM)、正交编码接口(QEI)和实时时钟(RTC)的详细说明。" 在深入理解Cortex-M3微控制器的背景下,LPC1700系列芯片提供了一系列高级功能部件,这些部件在嵌入式系统中起着至关重要的作用。 5.8 系统节拍定时器(SysTick Timer)是Cortex-M3处理器内核的一个组成部分,用于提供一致的时间基准。它具有灵活的配置选项,可用于任务调度和实时中断。系统节拍定时器的寄存器包括控制寄存器和当前值寄存器,通过设置中断标志和配置时基可以实现定时和中断功能。 5.9 脉宽调制器(PWM)是一个广泛用于电机控制和信号生成的模块。LPC1700的PWM单元支持多个独立通道,每个通道都有独立的配置选项,如占空比设置和死区时间控制。PWM中断可用于实时响应周期结束或特定事件。 5.10 电机控制PWM(MCPWM)模块专为电机控制设计,提供更高级别的功能,如比较模式、捕获和故障检测。MCPWM模块的结构包括多个通道和相应的寄存器,允许精确控制电机的速度和方向。 5.11 正交编码接口(QEI)用于处理旋转编码器的输入,提供精确的位置和速度信息。QEI模块包含相位A、B和索引输入,以及相关的寄存器来跟踪和计算编码器的运动。 5.12 实时时钟(RTC)是LPC1700中的一个重要组件,能够保持时间即使在主电源关闭时。RTC提供了完整的日期和时间功能,包括闰年计算,并支持多种中断源,如闹钟和周期性中断。RTC还包含一组辅助寄存器,用于设置和读取时间,以及进行校准和报警设置。 以上各个功能部件在LPC1700中都有详细的寄存器描述和使用示例,开发者可以根据这些信息进行硬件配置和软件编程,以实现所需的系统功能。这些资源对于理解和利用LPC1700的高级特性,特别是在实时控制和精密测量应用中,是非常有价值的。