主题中讨论的其他器件:C2000WARE
尊敬的所有人:
我需要在项目中实现1Msps (至少500Msps) ADC。 该操作允许中断处理缓存的数据。
我的设计使用所有速度为1Msps 或500ksps 的4通道 ADC、并计划使用 DMA 将数据保存到外部 SDRAM 中。
我在 c2000ware 中查看了 ADC 示例。 例如、使用 PWM 计时器每50us 触发一次 SoC、使用16个 SoC 进行数字化、并使用 DMA 保存数据。
我的想法是:
1) 1)我认为我还没有了解 SOC 的要点。 为什么我们需要如此多的 SOC? SoC 会加快转换速度还是同步运行 SoC、以便我们可以一次获得多转换结果? 在我的实践中、SOC 实际上不能全部同时运行、而是按顺序运行。
2) 2)如果 SOC 依次为 SOC0 -> 1...->SOC15、那么这里有哪些优势? 为什么不只运行 SOC0 15次?
3) 3)每个 SOC 的时序是否非常准确? 如果 SOC 运行时间准确,我能运行 SOC0到 SOC15再返回 SOC0… SOC15与循环方式类似、用于在没有要触发的计时器的情况下进行连续采集。
4)继续并返回到我的应用:如果 SOC 的时序准确、那么如果我启动 soc0、然后循环它们、使它们运行并运行、直到有500K 的采样数据被 DMA 传输到外部 SDRAM。
5) 5)您对我的1Msps (至少500kSPS) ADC 应用有何建议。
很抱歉、有很多问题、但我认为关键是我对 SOC 的理解不是很好。 我们将感谢您提供任何意见。
谢谢