21ic问答首页 - AT32F403A DMA传输数据翻转IO速度异常
AT32F403A DMA传输数据翻转IO速度异常
随遇安2022-12-12
测试一下使用定时器2通道1触发DMA传输数据到GPIO实现IO口的快速翻转,目前程序中只配置了定时器触发DMA,没有其他程序,DMA配置的是循环模式,没有开中断。但是以目前的测试来看,当触发频率超过20M时,DMA的速度停留在了20M(通过观察IO翻转频率观察的),无法进一步提高,这会是什么原因呢,测试IO口翻转频率是可以达到120M的,所以可能是达到了DMA传输的最快频率导致的吗,还是说可能是我哪配置错了
赞0
评论
2024-07-12
赞0
评论
2023-02-07
赞0
评论
2023-02-04
赞0
评论
2023-02-04
赞0
感谢各位的回复指点,在这统一回复说明一下,直接调用IO寄存器是可以实现120MHZ的翻转频率的,所以GPIO配置是没问题的。也肯定不是示波器的问题,因为可以测出更高频率。经过测试应该是受限于DMA的带宽,传输速度不够快(当然相对来说已经很快了),导致IO翻转频率受限。感谢各位的意见,本帖到此结束,各位不用再留言了。
评论
2023-01-09
赞0
评论
2023-01-09
赞0
评论
2023-01-09
赞0
评论
2023-01-09
赞0
评论
2023-01-09
您需要登录后才可以回复 登录 | 注册