您好!
我正在使用示例程序检查 ADC 值、以便使用软件触发器读取通道 A2、A3和 B2、B3。
我看到的数据似乎无关紧要。
当我为一个通道提供输入时、我会看到在其他通道上显示了一些百分比的数据。
当我将直接通道接地时、额外的数据会在相邻通道上恢复为零。
快照用于 A2和 A3悬空时的2.5V 输入
下面的快照适用于2.5V 输入和连接到接地的 A3
当没有任何反馈时、我希望所有值都为零或非常小。 我将 TI 控制卡用于本实验。
此致、
Mohan
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 值、以便使用软件触发器读取通道 A2、A3和 B2、B3。
我看到的数据似乎无关紧要。
当我为一个通道提供输入时、我会看到在其他通道上显示了一些百分比的数据。
当我将直接通道接地时、额外的数据会在相邻通道上恢复为零。
快照用于 A2和 A3悬空时的2.5V 输入
下面的快照适用于2.5V 输入和连接到接地的 A3
当没有任何反馈时、我希望所有值都为零或非常小。 我将 TI 控制卡用于本实验。
此致、
Mohan
大家好、Mohan、
您应该将未驱动的 ADC 通道的结果视为未定义。 因此、20%的波动是可以接受 的、任何序列(12位模式)中的任何转换都会导致0至4095之间的变化。
在正常运行中驱动 ADC 时、有必要确保 S+H 电路的电容(Ch)被充分充电 至 所施加源电压的1/2 LSB (或者另外一个可接受的电平或者误差容差)以内。 这需要 考虑内部 ADC 模型(通常为通道和开关电阻 Ron)以及外部驱动器的阻抗(通常至少为外部 C、C 和外部电阻 Rs)。 在最坏情况分析中、 最好 假设 Ch 从0V 开始 并被驱动至 VREFHI、或者 Ch 从 VREFHI 开始并被驱动至0V。
但是、根据具体的 ADC 实现、Ch 通常从接近先前转换的电压开始、而不是从0V 或 VREFHI 开始 、因为 ADC 使用相同的 S+H 电路(因此使用相同的通道)进行顺序转换。 如果是由源驱动的正常 ADC 通道、 但是、当源阻抗过高 和/或 S+H 持续时间过短时 、Ch 不会完全驱动到新电压、结果是之前的转换对电流转换有一定影响、从而导致"存储器串扰"误差。 当当前通道未被驱动时、存储器串扰效应变得非常明显。 当 输入完全未驱动时、其他架构问题也可能影响转换结果、因此您不应尝试依赖此存储器属性。