【发布时间】:2012-06-21 13:21:22
【问题描述】:
我是 stm32 微控制器的新手。我在 STM32F103 数据表中读到它有 3 个 ADC 转换器,每个转换器能够执行高达 1Msps。是否可以利用这 3 个转换器对高达 3 Msps 的 1 个通道进行采样?我猜如果我按顺序开始每个转换器的转换,一个转换器与另一个转换器之间的时间差为 0.333us,这是可能的。所以我每 1us 持续时间从 3 个转换器获得 3 个转换结果。
可行吗?请指教。谢谢。
【问题讨论】:
-
I/O 的额定值是什么?您可能能够以 3msps 进行采样,但可能会限制在每个输入上的 1mhz 频率(不会缩放)。我会尝试给它一个 1mhz 或者 1.5mhz 的信号,然后看看你看到了什么。
-
ADC 将有一个与最大输入频率相关的采样和保持,如果 1msps 限制是由于采样和保持,那么您将不会因超过该值而受益,甚至可能看起来很傻结果取决于他们用于转换的方法。 en.wikipedia.org/wiki/Analog-to-digital_converter
-
我将只采样单行信号。如果线路外部连接(并联)到每个转换器的 3 条输入线路,结果仍然会失真吗?
-
有两个通道的“快速交错模式”(参见 STM32F10x 参考手册)。
-
starblue 可能已经回答了您的具体问题,一般来说,虽然连接输入通常不能确保信号低于我要指出的每个输入频率,但不管它是否一个或三个输入,如果您超过输入频率,则无法保证它会按照您的意愿进行操作。正如starblue 为您所做的那样,请阅读手册...
标签: arm microcontroller cortex-m3 stm32 data-acquisition