引用: littleshrimp 发表于 2019-9-18 16:29 再试试硬件上把两个通道连接在一起 通过读取GPIO的方式确定信号已经正确传入单片机

我感觉f103只能使用一个通道了。因为他有触发条件,只能选择tf1或tf2,如果不是pwm输入模式,那么测试周期就只能一个通道。

点赞  2019-9-18 16:40

stm32的通道寄存器是地址连续的,所以dma不需要配置成两个,调整一下数据类型,每次dma传两个通道就行了.

 

因为每个定时器计数周期只能有一次捕获,过多的捕获是没有意义的,另外超过一个计数周期的捕获需要软件参与处理,dma没办法解决.

点赞  2019-9-18 16:57
引用: huo_hu 发表于 2019-9-18 16:57 stm32的通道寄存器是地址连续的,所以dma不需要配置成两个,调整一下数据类型,每次dma传两个通道就行了. & ...

这样啊,那我还是用两个定时器去采样频率吧

点赞  2019-9-18 18:01

新手弱弱的请教一下,我设置的是上升沿捕获,这个CP1和CP2测出来具体是个什么值,捕获的时间嘛,还有后面的长度20是什么意思,读20个值嘛

点赞  2021-8-24 09:43
引用: wdliming 发表于 2019-9-18 18:01 这样啊,那我还是用两个定时器去采样频率吧

新手弱弱的请教一下,我设置的是上升沿捕获,这个CP1和CP2测出来具体是个什么值,捕获的时间嘛,还有后面的长度20是什么意思,读20个值嘛

点赞  2021-8-24 09:44
123
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复