
在使用STM32F103芯片的2个定时器捕获2路PWM波时,当2路信号同时输入时,会出现捕获的频率不准确,但是分开一路一路的输入捕获时,捕获的PWM频率是正确的,这是什么原因导致的呢? |
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
STM32F103TBU6 封装是VFQFPN36 将PD0和PD1配置成CAN不成功是什么原因
分享一个PWM+DMA的BUG
串口DMA + 空闲中断收发 ?
F103RCT6芯片对AFIO->MAPR寄存器写入时出错
STM32的TIM触发SPI的DMA发送使用NSS时MSSI的问题
HRTIM 变频控制输出的第一个周期频率异常
WS2812B怎么显示任意字符 / 图案?
PWM+DMA求助
STM32F103RCT6 定位孔 镂空,会影响使用吗?
理论上来说,两个定时器是独立的硬件,配置好后,捕获过程也是独立的存贮到寄存器,后面就是取用的方式了。
仔细梳理一下,调试一下,甚至设定一个固定频率,看看获取值是否正常,再检查处理方式是否要改善。
相信很快就能找到问题点。
如果基于捕获中断的话,可能会低优先级的捕获事件因处理高优先级捕获事件被错过了,等待来处理时
已经是另外一次捕获数据了。
注意中断服务程序尽量精炼。
如果被捕获的脉冲很窄的话,可以分别使用中断方式或DMA方式做处理。