各位好,请教个问题:
1. 我用的是
STM32F407IGT6,
2. 我需要测量4路信号的频率和占空比,用的是32位的
timer,TIM2和TIM5,下面是一个简单的示意图:
3. 我用的是两个通道组合,一个测量上升沿,另一个测量下降沿,即TIM2的ch1,ch2捕获一路,TIM2的ch3,ch4捕获一路,TIM5同理。
4.测试结果:当关闭TIM2的ch2,或者ch4, 则可以同时测量3路信号的频率和占空比;
如果不关闭TIM2的ch2,或者ch4,那么一路信号也测不了;
单独测试TIM2的1,2通道或者3,4通道,都是可以的;
5.问题:我检查了DMA设置和定时器设置,没有问题;
如果硬件不支持,那TIM5为什么可以;
6.问题出在哪呢,求解
需要配置将ch1和2的信号联通,感觉还不如测单路的边沿触发来的方便,只要确定一次边沿是上升或下降就好。不就实现你的需求了么
一周热门 更多>