最近打算做一个ADC扫描信号,打算1MHZ采样,我选择stm32F407作为主控,但是在设置ADC时遇到一个问题,ADC触发时方式有这些, 没有我想的TIM产生中断信号时ADC进行采集并转换然后,DMA传输。 现在我的解决办法是TIM产生中断,在TIM的中断函数中触发ADC采集并转化和DMA传输,也就是 HAL_ADC_Start_DMA用这个函数来解决,但是当提高采集速度提高时,系统就不能正常工作了。 我想用TIM的中断标志来触发ADC采样转化并DMA存储。 有谁会用STM32CUBEMX初始化这个代码,请帖一下图解决一下。下面是我现在的初始化情况。应该如何设置这些 |
ADC采集的触发源选择TIM定时器触发步可以嘛? |
楼主,我刚好也有相同的问题,在网上搜索时发现大家都是用固件库的,很少有用cube和HAL的,能不能介绍一下你TIM触发ADC扫描然后DMA传输的方法,谢谢。 |