感谢回复,仔细研究了下,再看看看程序,发现你的采样时间是20ms采样32*8个数据,换算后是78us左右的采样速率,对于ADC的转换时间是够的,而我的是需要200us以内完成32个数据采集,在不开启硬件平均的情况,是够时间可以完成AD转换的,在此情况下,加不加COCO判断都无所谓,DMA就是在AD转换完就传输的,不会说像我上面说的时间大大增加,因为时间本来就够AD完成转换;加上硬件平均后,采样时间需要增加,具体参考可 https://bbs.21ic.com/forum.php?mo ... p;highlight=K%2BADC 所以,我的程序需要降低滤波次数和采集的数据的次数后,就可以,或者不使能硬件滤波
至于这个ADC_SC3_ADCO_MASK连续转换的问题还是存在,望后面的兄弟帮解答下咯 |