STM32F030K6T6 ADC连续采样多通道切换是否会有延时?
STM32F030K6T6这款芯片只有一个独立的ADC。在我的设计中,ADC时钟设置为12MHz,双通道采样,来回切换(设想中是每个通道采样一次切换一次),采样周期选了239.5倍的。目的是为了采一个电阻两端对应的ADC值,为保证数据的时效性,选择了采一次样,切换一次,近似看作同时采样。之后通过USART将采样数据发送给电脑,但USART发过来的数据在频率上与估算的相差很大,从预估的几十KHz到USART数据的一百多Hz,有点难以接受,想不通。由于对STM32还是半懂不懂,实在拎不清通道的切换是否会改变采样频率?改变后的频率是否能够满足设计需求?本想着通过keil5仿真自己解决,奈何keil5似乎不支持F0系列芯片的仿真,只能发帖求助各位大佬。至于为何不选其他有多个独立ADC的STM32,主要是碰到这个问题,想弄清楚。
正常切换不能有延时吧
这个多通道切换,我还没玩过
Keil支持F0系列的仿真的
通道切换应该不会改变采样率吧,这个能不能从手册上找到答案啊
Keil能仿真啊,为啥不能仿真F0呢?
ADC我就用个单独的,正常不做多样采集
多一百多HZ?能不能通过补偿优化掉呢?
属实误差有点大哈
这个你可以请教一下ST的FAE看看
那你考虑换个其他型号的芯片不,有多通道的ADC呀
直接dma读取采样 会有延时的 有什么问题吗 这个在MDK5上肯定是可以仿真的,需要配置下管脚即可 稍微等待一下看看程序运行的情况 在多通道采样过程中,软件层面的处理也可能导致延时,比如数据处理、中断服务程序的执行等。 在连续采样模式下,ADC会在一个通道上执行一个转换,然后自动切换到下一个通道,并执行下一个转换,直到所有配置的通道都完成转换。在转换完成后,ADC会产生一个中断,通知处理器转换结果已经准备好。 在STM32F030K6T6中,ADC在切换通道时通常不需要额外的硬件切换时间,因为ADC是多通道的,可以同时采样多个通道,或者在采样完一个通道后立即切换到下一个通道。
在STM32F030K6T6微控制器上,ADC(模数转换器)连续采样多通道时,确实会有切换通道的延时。这个延时主要是由ADC的硬件架构和工作模式决定的
页:
[1]
2