怎么上不到建设银行网站制作图网店标
2025/12/30 2:08:07 网站建设 项目流程
怎么上不到建设银行网站,制作图网店标,自适应网站建设优化建站,做电信网站运营商定时器时间计算 确定定时器时钟频率#xff08;Tck) 定时器和总线挂载对应表 以下是 STM32F4 系列 定时器与总线挂载的对应表#xff08;最常用的 F407/F429 等型号通用#xff09;定时器编号挂载总线核心特征#xff08;补充#xff09;TIM1APB2高级定时器#xff0c;带…定时器时间计算确定定时器时钟频率Tck)定时器和总线挂载对应表以下是STM32F4 系列定时器与总线挂载的对应表最常用的 F407/F429 等型号通用定时器编号挂载总线核心特征补充TIM1APB2高级定时器带刹车 / 死区常用于 PWM 电机控制TIM2APB1通用定时器32 位计数器支持多模式计数TIM3APB1通用定时器16 位最常用的通用定时 / PWM 外设TIM4APB1通用定时器16 位同 TIM3互补使用TIM5APB1通用定时器32 位计数器超长定时场景优先选TIM6APB1基本定时器仅定时 / 触发 DAC无 PWM / 捕获功能TIM7APB1基本定时器同 TIM6仅定时功能TIM8APB2高级定时器功能同 TIM1备用高级定时器TIM9APB2通用定时器简化版仅 2 个通道TIM10APB2通用定时器简化版仅 1 个通道TIM11APB2通用定时器简化版仅 1 个通道TIM12APB1通用定时器简化版2 个通道TIM13APB1通用定时器简化版1 个通道TIM14APB1通用定时器简化版1 个通道TIM15APB2通用定时器部分高端 F4 型号支持如 F469TIM16APB2通用定时器部分高端 F4 型号支持TIM17APB2通用定时器部分高端 F4 型号支持APB1 总线包含 “低速” 通用 / 基本定时器TIM2—TIM7、TIM12—TIM14总线时钟最高 42MHzF4定时器时钟倍频后最高 84MHzAPB2 总线包含 “高速” 高级 / 简化通用定时器TIM1、TIM8—TIM11、TIM15—TIM17总线时钟最高 84MHzF4定时器时钟倍频后最高 168MHz时钟分频机制如果APB预分频器 1定时器时钟 APB时钟如果APB预分频器 ≠ 1定时器时钟 APB时钟 × 2/* 常见系统时钟配置下 HCLK 168MHz APB1预分频器 4 → PCLK1 42MHz APB2预分频器 2 → PCLK2 84MHz 实际定时器时钟 APB1定时器时钟 42MHz × 2 84MHz APB2定时器时钟 84MHz × 2 168MHz */配置定时器参数PSC和ARRPSC预分频系数a. 分频定时器时钟实际计数频率 定时器时钟 / (PSC 1)PSC0计数频率 定时器时钟不分频PSC9计数频率 定时器时钟 ÷ 10PSC999计数频率 定时器时钟 ÷ 1000b. 扩大定时范围定时器时钟往往很高如84MHz直接计数很快就溢出84MHz时1秒需要8400万次计数16位计数器最大只能计65535次通过PSC分频可以把频率降到可管理的范围ARR自动重装载值a. 设定定时周期定时时间 (ARR 1) × (PSC 1) ÷ 定时器时钟ARR999计数器从0计到999后溢出ARR4999计数器从0计到4999后溢出b. 产生更新事件当计数器达到ARR值时产生更新中断如果使能计数器自动复位到0更新影子寄存器如果有c. 在PWM中的应用PWM周期由ARR决定占空比由CCRx与ARR的比值决定频率 定时器时钟 / ((ARR1)×(PSC1))// 生成1kHz PWM占空比50%// 定时器时钟 84MHzTIMx-PSC0;// 不分频TIMx-ARR83999;// 周期84000个计数TIMx-CCR142000;// 占空比50%/* PWM频率 84MHz / 84000 1kHz 高电平时间 42000/84MHz 0.5ms */计算定时时间定时时间公式举例子TIM1定时时间1msAPB2根据定时器和总线挂载对应表可以知道定时器TIM1是挂载在APB2总线上很明显APB2 Prescaler预分频器为2如果APB预分频器 ≠ 1定时器时钟 APB时钟 × 2即定时器时钟自动倍频此时APB2的时钟为84MHz则定时器时钟Tck 84MHz × 2 168MHz。此时将PSC配置为168-1ARR配置为1000-1故定时时间为 T 168-1 1× 1000-1 1÷ 168MHz168000 000 0.001s 1msTIM5定时时间2msAPB1根据定时器和总线挂载对应表可以知道定时器TIM5是挂载在APB1总线上很明显APB1 Prescaler预分频器为4如果APB预分频器 ≠ 1定时器时钟 APB时钟 × 2即定时器时钟自动倍频此时APB1的时钟为42MHz则定时器时钟Tck 42MHz × 2 84MHz。此时将PSC配置为168-1ARR配置为1000-1故定时时间为 T 168-1 1× 1000-1 1÷ 84MHz84000 000 0.002s 2msTIM5定时时间1msAPB1根据定时器和总线挂载对应表可以知道定时器TIM5是挂载在APB1总线上很明显APB1 Prescaler预分频器为4如果APB预分频器 ≠ 1定时器时钟 APB时钟 × 2即定时器时钟自动倍频此时APB1的时钟为42MHz则定时器时钟Tck 42MHz × 2 84MHz。此时将PSC配置为84-1ARR配置为1000-1故定时时间为 T 84-1 1× 1000-1 1÷ 84MHz84000 000 0.001s 1ms其他时间设置1s、2s、5s其他时间的设置可以在1ms的基础上用代码实现1s、2s、5s等的定时时间设置if(htimhtim2)/* 1ms以定时器2为例 */{time_count;if(time_count1000)/* 每1ms进入一次中断1ms*1000 1s1ms*2000 2s1ms*5000 5s修改time_count的值即可 */{read_flag1;/* 设置读取标志 */time_count0;/* 计数值清零 */}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询