大家好、
在 F280013x 中、有21个 ADC 输入通道和16个结果寄存器。 这是否意味着在给定的时间、我们只能同时转换16个输入?
此致、
艾琳
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
在 F280013x 中、有21个 ADC 输入通道和16个结果寄存器。 这是否意味着在给定的时间、我们只能同时转换16个输入?
此致、
艾琳
尊敬的 Irene:
21个 ADC 输入通道在两个独立 ADC 模块之间共享。 每个 ADC 模块有16个 SOC、而每个 SOC 有一个相应的结果寄存器(例如、SOC0转换结果位于 ADCRESULT0...SOC15转换结果位于 ADCRESULT15中)。 SOC 是 C2000 ADC 中的基本设置。 每个 SOC 都可以配置通道、触发源和采样时间。 请参阅 TRM 中的 ADCSOCxCTL 寄存器说明以了解更多详细信息。 所有16个 SOC 只能分配给1个输入通道或不同的通道、具体取决于您的特定 F280013x 器件上实际可用的输入通道。 F280013x 器件中的两个 ADC 模块可以独立运行和设置、并且它们可以同时转换、前提是两者以相同的 ADCCLK 和采样时间运行并从单个源触发。
C2000 ADC 中的 SOC 原理提供了多种可配置性和灵活性选项。 您可以灵活地使用全部或部分可用的21个 ADC 输入通道、并为每个 ADC 分配全部或部分16个单独的 SOC。
希望这能为您澄清 SOC/ADC 操作。
此致、
约瑟夫