LPC178x/7x 微控制器系统节拍定时器配置实例

需积分: 32 101 下载量 123 浏览量 更新于2024-08-06 收藏 20.23MB PDF 举报
"LPC1788 用户手册 中文 书签 目录" 本文档是关于NXP Semiconductors LPC178x/7x系列微控制器的用户手册,详细介绍了这些设备的特性和操作。LPC1788是其中的一款,具有丰富的外设接口如USB、以太网、LCD、CAN、I2C和I2S等。手册中特别提到了系统节拍定时器(SysTick Timer)的使用方法,这是在基于ARM Cortex-M3内核的微控制器中常见的一种定时器。 在定时器计算示例中,主要讲解了如何根据不同的系统配置来设置定时器的中断间隔。以10毫秒的中断间隔为例,提供了四个不同CPU时钟频率的计算过程: 1. 对于100MHz的CPU时钟,STCTRL设置为7,选择CCLK作为时钟源,RELOAD值计算为(cclk / 100) - 1,即999,999,这确保了无舍入误差的精确计时。 2. 对于80MHz的CPU时钟,同样STCTRL设为7,RELOAD值为799,999,同样精确。 3. 当CPU时钟源自内部RC振荡器(IRC)且频率为4MHz时,STCTRL仍设为7,RELOAD值为39,999,保持精确。 4. 如果使用外部时钟源(STCLK引脚),例如32.768kHz,STCTRL设为3,选择STCLK作为时钟源,但未给出具体的RELOAD值计算,通常需要根据实际时钟频率进行相应计算。 手册还提到了历次修订的历史,包括对PowerBoost功能的描述和其他更新。这个系列的微控制器广泛应用于需要高性能32位处理能力的嵌入式系统设计,例如工业控制、消费电子和物联网设备。 在实际应用中,开发者需要根据具体需求和硬件配置,参照手册提供的信息来设置系统节拍定时器,确保其能够准确地触发中断,从而实现特定的定时任务。同时,理解不同时钟源和相应的RELOAD值计算对于微控制器的实时性能优化至关重要。