打印
[APM32F1]

关于F103 TMR2/3..的时钟源问题

[复制链接]
646|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
实测使用TMR2的更新中断,来进行delay_ms延时,发现设想延时的100ms,变成了50ms
   
检查时钟树发现,同样挂载在APB1总线上的TMR2/3/4..14定时器,并非直接用APB1的时钟频率,而是视乎APB1 Prescaler的预分配值进行x1或x2操作
  • 以72MHz 主频,APB1=36MHz(Prescaler = 2),此时TMR2的时钟源为36*2=72MHz,跟APB2的时钟是一样的(最常见配置情况
  • 之前操作过其他挂载在APB1总线上的外设,也是按照36MHz这个频率来计算。但这个惯性思维放到TMR2这类定时器上就出偏差了

   

   


使用特权

评论回复
沙发
JunKook| | 2022-5-25 17:32 | 只看该作者
407的Timer也是同样的操作

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:极海半导体
简介:珠海极海半导体有限公司是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,可为客户提供核心可靠的芯片产品及方案,实现准确感应、安全传输和实时控制,助力客户在智慧家居、高端消费电子、工业控制、汽车电子、智慧能源以及通信设施等领域的拓展创新。

17

主题

103

帖子

4

粉丝