刚刚看了《CH32FV2x_V3xRM.pdf》,发现ADC2不能单独通过DMA传输数据,这真的太闹心了。

刚刚看了《CH32FV2x_V3xRM.pdf》,发现ADC2不能单独通过DMA传输数据,还是像STM32F103里一样,只有ADC1有独立的DMA,ADC2只能通过双ADC模式,利用ADC1的DMA功能传输。


就觉得这样很鸡肋


当ADC1和ADC2都需要采集较多数据,而且采集频率不一样的时候,就很闹心。


ADC2只能在定时器中断里一次次的软件触发,不能用DMA,这会耗用大量CPU资源。


原本觉得沁恒会在这个问题上做优化,但是发现并没有~~~~!!!

你好,感谢你提供的产品建议,ADC1、ADC2同时使用多半是在电机应用,采样三相电流,进行反馈。请问您是在什么应用场景下,可以电话沟通探讨一下。025- 89692394,这是我的联系方式。


需要两路独立ADC的场景应该很多吧,

而且两路独立ADC采集频率不同时,且都需要采集较多数据时,就需要两路ADC都要有DMA。


STM32里,ADC2不能独立用DMA,但ADC3可以。所以使用STM32的时候,可以用ADC1+ADC3,满足不同采集频率下各自使用DMA的情景。


只有登录才能回复,可以选择微信账号登录