stm32 定时器外部时钟1的TI1FP1及TI2FP2的设置问题
STM32F1定时器中触发信号TRC的来源及选择配置是怎么样的
STM32G474VET6如何配置HRTIM的中心对齐模式
使用CubeMx第二次生成的代码编译时报错
无刷电机PWM输出配置
STM32G474 HRTIM 推挽模式下 关闭死区 在比较寄存器较小的情况下,存在输出脉宽直接到100%
HAL_TIM_IC_Start_DMA的回调函数是HAL_TIM_IC_CaptureCpltCallback吗?为什么进不去?
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
如何利用TIM1触发HRTIM TIMA生成频率为20Hz的100ns脉冲波?
STM32G473RC timer8的CCDS bit, Capture/Compare DMA selection.
微信公众号
手机版
您好,我的思路是,在CH1的中断里,捕获到上升沿时,读出计数值,然后在CH2的中断里,捕获到上升沿时读出计数值,然后对它俩进行做差,就得到了两个方波的时间差。请问这样方法可以吗
建议先测试看看第二通道是否能正常触发(注意此时应先屏蔽第一通道的中断)
如果可以,那么硬件配置没什么问题,剩下就是软件处理的逻辑,注意速度。频率快是无法及时响应每个中断的。
1. 可以利用DMA搬运几组数据后,在一起做运算。
2. 也可以仅使能CH2的中断,然后在中断内一起处理CCR1 和 CCR2的捕获的计数值
[md]这个思路不错,没问题