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.

[参考译文] MSP430I2030:由于 Vic、SD24线性误差的差异

Guru**** 2388850 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/803394/msp430i2030-about-difference-in-linearity-error-of-sd24-due-to-vic

器件型号:MSP430I2030

尊敬的所有人:

 

当通过将增益设置为1并将 Vic 更改为0V、0.1V 和1.0V 来测量线性误差时、

当 Vic 为0.1V 时、图形的形状不同。(请参阅随附的图形。)

e2e.ti.com/.../INL.pdf

为什么会发生这种情况?

 

测试程序如下。

(1)将 PCB 放置在恒温器槽中、并将环境温度设置为25°C

(2)温度稳定后、打开3.3V 电源并保持30分钟。

(3)将 SD24设置为24位、并将 AI0-3的增益设置为1x。

(4)当 ADC 输入满量程为(±Vref /增益×0.8)时、输入0%的电压。

(5)将多路复用器切换到 AI0、AI1、AI2、AI3、并测量每个通道的输入电压。

​​通过 UART 通信输出1000个 AI0、AI1、AI2和 AI3样本的 ADC 值、并使用带时间戳的日志记录这些值。

(6)输入电压以1%为步长在0%至100%和0%至-100%范围内变化、并且(5)在每个输入电压下执行。

(7)更改 Vic 并执行相同的测试。

 

*I 使用的内部电压(1.158V)

*只能评估一个 PCB 板。

*我在所有4通道上进行了测试、结果是相同的。

通过 UART 发送后对* 1000个采样进行平均值计算。

*输入 ADC 值的±95%(±1.158 * 0.8 * 0.95V)时,根据 ADC 值计算理想直线。

 

客户要求我们解释这一点。

请告诉我您能想到的原因。

 

此致、

Megumi Nishi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [引用 user="user6002548"]当 Vic 为0.1V 时,图形的形状不同。

    "Vic"是什么意思? 这是共模电压输入还是从+到-输入的差分电压?

    [引用 user6002548"](4)当 ADC 输入满量程为(±Vref /增益×0.8)时输入0%的电压。[/引用]

    那么、您从 Vic = 0V 开始?

    [引用 user6002548"](5)将多路复用器切换到 AI0、AI1、AI2、AI3并测量每个通道的输入电压。[/引用]

    您无需在每次更改输入电压时重新配置 ADC 通道。 配置后、它们将继续以指定的采样频率和分辨率进行采样。 我会更改这个。

    [引用 user6002548"](6)输入电压以1%的步长在0%至100%和0%至-100%的范围内变化、并且(5)在每个输入电压下执行。[/引用]

    为什么您不从-100%开始并转到+100%以保持输入单调和连续、而不是从中间开始?

    是否使用 SD24INTDLY 位? 该位为转换开始后的第一个中断选择延迟(一个或四个采样延迟)。

    关于模拟输入设置、请记住 用户指南中第13.2.6.2节所述的内容。

    在转换期间、对 SD24INCTLx 寄存器的任何修改都会在数字滤波器的下一个抽取步骤生效。 这些位被修改后、由于数字滤波器的稳定时间、接下来的三次转换可能无效。 这可以通过 SD24INTDLY 位自动处理。 当 SD24INTDLY=0b 时、转换中断请求在一个 START 条件之后的第4次转换才开始。 建议为 SD24使用一个外部 RC 抗混叠滤波器来防止输入信号的混叠。 1MHz 调制器时钟的截止频率应小于10kHz、OSR = 256。 对于带宽要求较低的应用、可将截止频率设置为较低的频率。

    在"Vic.xlsx"中、您如何计算 LSB? 显示的值(例如-600)是否为十进制格式?

    您使用的是什么格式:偏移二进制补码?

    您使用的是什么 OSR?

    此致、

    James

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 James:

    感谢您的回复。
    很抱歉我迟到了。

    我自己检查此问题后发现测量环境中存在问题。 关闭它。

    请注意、
    Megumi