简单平稳过度-回顾2025&说说我心中的ST中文论坛
我最近在用stm32f407做CAN通讯的回环+静默,但是现在显示可以成功发送数据,FIFO接收不到数据,这是什么原因啊
CubeAI如何加载caffe模型
stm32f407的adc采样不稳?
STM32F407VET6 能适配哪些FATFS版本文件
stm32 定时器外部时钟1的TI1FP1及TI2FP2的设置问题
STM32F1定时器中触发信号TRC的来源及选择配置是怎么样的
无刷电机PWM输出配置
CubeMX+STM32F407VGT6+配置lwip的httpd功能,工程编译报错
workbench5.3.1生成代码问题
微信公众号
手机版
你可以到systeminit()函数里面看看具体的配置,现在M系列的很多的定时器都做了倍频,有可能原来老的是84M,现在就168M了。
不知你使用哪个TIMER,对于STM32F407而言,不同TIMER所支持
的最高主频是不一样的,一组最高可达84MHz,比方TIM1, TIM8, TIM9, TIM10, and TIM11 等。
另外一组最高仅能支持48MHz.比方TIM2, TIM3, TIM4, TIM5, TIM6, TIM7等。
如果只是这个原因,计算出来的跟实际的值可能是2 倍关系。
除了这个原因,再就是,分频系数、ARR值的计算别弄错了。
以单向向上计数模式为例,假设你设置的分频寄存器的值是1,ARR的值是100,
则对应的实际分频系数为2,计数周期为101. 这些小细节别忽略了。
检查了一边它it文件里面写的倍频,算了之后没啥问题,按照这个输入参数还是慢了