您好!
我对 ADC SOC 的使用有疑问。
我需要读取 A0和 A2这两个引脚。 我想使用相同的 SOC (SOC0)对两个引脚进行转换、以使转换过程尽可能快。 如果引脚位于同一模块中、这是否可行? 我的代码实现不起作用。 但是、对于不同 ADC 模块内的引脚(例如引脚 A2和 B2)、确实可以使用相同的 SOC。
我能够使用不同的 SOC (SOC0和 SOC1)成功转换引脚 A0和 A2、但这需要比我希望的时间长一点、因此我想使用相同的 SOC。
我注意到的另一点是、用于读取 ADC 结果的函数调用是 ADC_readResult (uint32_t resultBase、ADC_SOCNumber socNumber)。 通过此函数、您可以看到传递到函数的参数是 resultBase (例如 ADCARESULT_base)和 SOC 编号(例如 ADC_SOC_NUMBER0)。 基本上、如果同一 ADC 模块内的引脚使用相同的 SOC、则该功能无法区分 ADC 模块中的各个引脚。
那么、是否可以对同一 ADC 模块中的两个引脚使用相同的 SOC?
谢谢、
Ryan