|
在使用STM32F103芯片的2个定时器捕获2路PWM波时,当2路信号同时输入时,会出现捕获的频率不准确,但是分开一路一路的输入捕获时,捕获的PWM频率是正确的,这是什么原因导致的呢? |
请教STM32F103的DMA空闲接收问题
stm32h7 定时器输出比较模式+dma,生成脉冲异常
3.3v单片机能刷写1.8v的spi flash吗?
STM32CubeMX配置STM32F103C8T6 RTC分频器问题
STM32F103RCT6断电以后,ADC会漏电
STM32G473,PA3导致定时器定时误差过大
定时器输出PWM控制电机的问题
STM32F103VCT6通过串口1烧录程序问题
stm32u575 gpdma burst length=1 配置其他数值不工作
F103的IIC支持高速400K频率吗?
微信公众号
手机版
理论上来说,两个定时器是独立的硬件,配置好后,捕获过程也是独立的存贮到寄存器,后面就是取用的方式了。
仔细梳理一下,调试一下,甚至设定一个固定频率,看看获取值是否正常,再检查处理方式是否要改善。
相信很快就能找到问题点。
如果基于捕获中断的话,可能会低优先级的捕获事件因处理高优先级捕获事件被错过了,等待来处理时
已经是另外一次捕获数据了。
注意中断服务程序尽量精炼。
如果被捕获的脉冲很窄的话,可以分别使用中断方式或DMA方式做处理。