STM32F4 调整系统主频 延时不准
修改基于STM32F4开发板的系统主频以后 (原来168MHZ),修改后变成84MHZ(外部时钟,8MHZ)。
发现延时处理不准确了。
1000ms的延时,差了将近30ms。
延时使用的SYSTICK进行的。
然后我用16MHZ的HSI默认值,延时没有问题。
请问有没有同学知道怎么回事啊?
还是配置问题,楼主看一下配置完,实际的时钟是多少。 谢谢楼上的同学
配置参数如下(168MHZ)
#define MY_PLLM_HSE 4
#define MY_PLLN_HSE 336
#define MY_PLLP_HSE 2
#define MY_PLLQ_HSE 10
配置参数如下(84MHZ)
#define MY_PLLM_HSE 4
#define MY_PLLN_HSE 336
#define MY_PLLP_HSE 4
#define MY_PLLQ_HSE 10
使用寄存器和库函数两种方式进行配置 当配置成84MHZ的时候读取出来的系统频率也是84MHZ
168MHZ的时候延时都是准确的修改成其它系统频率就会有误差。
误差我是使用示波器进行测量的
页:
[1]