CH32F103 应用手册中令人迷惑的地方

CH32F_Clock.png

CH32Rx应用手册中"1-1 CH32F103 统框图" TIM1APB2,最大时钟频率72MZ, TIM2,3,4APB1最大时钟频率36MHZ。

但15.5.2节中的描述: APB2TIM2,3,4关联

void SetSysClockTo72(void)中设置PCLK2时钟为72MHz,  PCLK1 36MHz.

1664791472697006.png

1664791472518525.png


timer2_init.png

72MHZ系统时钟,我本意设置TIMER1的CNT_CLK为1MHz, 根据"图 1-1 CH32F103 统框图" 将Prescaler设为(36-1), 结果1ms定时器用示波器查看实则为500us定时器,将将Prescaler设为(72-1)看, 则1ms定时器时间正确。

这样看"图 1-1 CH32F103 统框图" 中APB1的最大时钟频率应该可以达到72MHz..


""图 1-1 CH32F103 统框图"和15.2.2描述矛盾之处望解答







您好,感谢你的反馈。关于CH32F103,APB1和APB2时钟都可以达到72MHz,此处为手册错误,后面会进行修改。关于CH32F103的例程,默认将APB1时钟2分频,可自行根据需要修改为1分频。


只有登录才能回复,可以选择微信账号登录