请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2355 ADC 是否可以跳过设置为 OA 模式的端口以在通道序列模式下进行采样?
例如,,我想几乎 同时从 A3和 A0获取 ADC 数据,并且 A1\A2的端口 被设置 为 OA 模式。
由于"P1SELx"全部设置为"11"、当我使用"通道序列模式"时、我将从 A3、A2、A1、A0获取 ADC。
如何跳过 A1和 A2的端口?
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.
ADC 是否可以跳过设置为 OA 模式的端口以在通道序列模式下进行采样?
例如,,我想几乎 同时从 A3和 A0获取 ADC 数据,并且 A1\A2的端口 被设置 为 OA 模式。
由于"P1SELx"全部设置为"11"、当我使用"通道序列模式"时、我将从 A3、A2、A1、A0获取 ADC。
如何跳过 A1和 A2的端口?
简短的回答:不 ADC 序列始终计数 INCH -> A0。 [参考用户指南(SLAU445I)第21.2.7.2节]
使用数字引脚时、采样/保持电路获取的小幅电流通常不足以干扰任何东西。 我不知道运算放大器(模拟)信号是否存在这种情况。
后退一步:由于 FR2355没有 DMA、序列中的样本(MSC=1)通常很快到达、因此在下一次到达之前收集一个样本会有问题;如果您超出序列(溢出)、则很难检测到它、也不可能检测到它。 一种解决方案是降低 ADC 的速度(慢时钟或非常长的 S/H)、但这需要额外的时间、并不能真正避免竞争。
尤其是、由于您只对一半的结果感兴趣、因此使用 CONSEQ=0和一个旋转环路来进行两次转换(A3和 A0)可能会更快(样本之间的延迟更短)。 这样可以避免竞争、避免在您的运算放大器通道上偷猎。