|
在使用STM32F103芯片的2个定时器捕获2路PWM波时,当2路信号同时输入时,会出现捕获的频率不准确,但是分开一路一路的输入捕获时,捕获的PWM频率是正确的,这是什么原因导致的呢? |
在擦除flash时 同时挂起中断 是否会造成卡死以及相关的卡死机制
FLASH擦除轮询等待时CPU真的会轮询吗
HAL_I2C_Mem_Read 一直返回 BUSY
STM32F103C8T6 上电后无法通过串口发出数据的问题?
KEILMDK每次都要手动选Reset and Run吗 不然下载到板子上得重启电源才行 求解答
HAL_TIM_OC_SetConfigChannel 因 override_state 参数触发断言报错
在 STM32Cube 中配置正交编码器模式
STM32F103的USB的虚拟串口,串口助手打开的时候会收到两条数据,第一条数据是前5秒串口助手未打开时发送的,这怎么解决?
询问电源纹波对芯片的影响
stm32H723 tim23和tim24 中间对齐模式无效
微信公众号
手机版
理论上来说,两个定时器是独立的硬件,配置好后,捕获过程也是独立的存贮到寄存器,后面就是取用的方式了。
仔细梳理一下,调试一下,甚至设定一个固定频率,看看获取值是否正常,再检查处理方式是否要改善。
相信很快就能找到问题点。
如果基于捕获中断的话,可能会低优先级的捕获事件因处理高优先级捕获事件被错过了,等待来处理时
已经是另外一次捕获数据了。
注意中断服务程序尽量精炼。
如果被捕获的脉冲很窄的话,可以分别使用中断方式或DMA方式做处理。