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.

[参考译文] MSP430F6736:SD24线性问题

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/925148/msp430f6736-sd24-linearity-issue

器件型号:MSP430F6736

您好!

我遇到了 SD24性能的非线性问题。

请参阅以下内容:
通道0  

ADC 读数(十进制) ADC 读数(十六进制) 参考电压 输入电压(mV) ADC/Vin ADC/VIN/Vin (1)
12784781 C3148D 1.24. 640) 19976. 1.00
13817630 D2D71E 1.24. 790 17491 0.88
14840565 E272F5 1.24. 956 15524 0.78
15713836 EFC62C 1.24. 1084 14496. 0.73.
15974404. F3C004 1.24. 1123. 14225 0.71.
16066820 F52904 1.24. 1170 13732. 0.69



看起来 ADC/Vin 不像应该的那样恒定、但随着 Vin 更高而减小(请参阅上文)
VIN 是通过 DMM 在 MSP 输入端测得的。

请参阅以下寄存器转储:
寄存器组寄存器名称寄存器值(十六进制)值含义
SD24BCTL0 0x1B10
SD24DIVx 3 3.
SD24PDIVx 3 8.
SD24CLKOS 0 FM
SD24M4 0 FM=FM=fSD24
SD24SSEL 1 SMCLK
SD24REFS 0外部参考(在已发布的软件中:内部。 内部和外部之间短路)

SD24BCTL1 0x802
SD24DMAx0b1000 SD24TRGIFG 触发 DMA
SD24GRP3SC 0组3无 conv_start
SD24GRP2SC 0组2无 conv_start
SD24GRP1SC 0开始组1的转换
SD24GRP0SC 0组0无 conv_start

SD24BIFG NA (只读中断状态)

SD24BIE 0x4
SD24IE2 1转换器2中断使能
SD24IE0、1;SD24OVIE2..0 0无溢出中断启用、无转换器0、1中断启用

SD24BIV NA (只读)

SD24BCCTLx 0x000B
SD24MC 0比特流与 FM 同步。 输出数据随着时钟下降沿发生变化、输入数据通过时钟上升沿捕捉。
SD24DI 0来自调制器的比特流被馈送到数字滤波器
SD24DFS 0 SINC3滤波器
SD24CAL 0校准被禁用。
SD24SNGL 0连续转换模式
SD24ALGN 0 =右对齐。 滤波器输出的 LSB 为位0。
SD24DF 00B 偏移二进制文件
SD24SCSx 101组1 -由寄存器 SD24BCTL1中 SD24GRP1SC 位定义的转换开始
SD24SC 1nA:转换正在进行指示

SD24BINCTLx 0x0
SD24INTDLYx 00B 第4个采样引起中断
SD24GAINx 000b 增益= 1.

SD24BOSRx 0xff
SD24OSRx 0xff 过采样= 255+1 = 256

SD24BPREx 0x14
SD24BPREx 0x14数字滤波器预加载值= 0x14 = 20


ADC 输出(SD24 0至2)的采样速率为25Hz。

您能不能因为非线性而提出建议?

看起来 ADC/Vin 不像应该的那样恒定、但随着 Vin 更高而减小(请参阅上文)
VIN 是通过 DMM 在 MSP 输入端测得的。

请参阅以下寄存器转储:
寄存器组寄存器名称寄存器值(十六进制)值含义
SD24BCTL0 0x1B10
SD24DIVx 3 3.
SD24PDIVx 3 8.
SD24CLKOS 0 FM
SD24M4 0 FM=FM=fSD24
SD24SSEL 1 SMCLK
SD24REFS 0外部参考(在已发布的软件中:内部。 内部和外部之间短路)

SD24BCTL1 0x802
SD24DMAx0b1000 SD24TRGIFG 触发 DMA
SD24GRP3SC 0组3无 conv_start
SD24GRP2SC 0组2无 conv_start
SD24GRP1SC 0开始组1的转换
SD24GRP0SC 0组0无 conv_start

SD24BIFG NA (只读中断状态)

SD24BIE 0x4
SD24IE2 1转换器2中断使能
SD24IE0、1;SD24OVIE2..0 0无溢出中断启用、无转换器0、1中断启用

SD24BIV NA (只读)

SD24BCCTLx 0x000B
SD24MC 0比特流与 FM 同步。 输出数据随着时钟下降沿发生变化、输入数据通过时钟上升沿捕捉。
SD24DI 0来自调制器的比特流被馈送到数字滤波器
SD24DFS 0 SINC3滤波器
SD24CAL 0校准被禁用。
SD24SNGL 0连续转换模式
SD24ALGN 0 =右对齐。 滤波器输出的 LSB 为位0。
SD24DF 00B 偏移二进制文件
SD24SCSx 101组1 -由寄存器 SD24BCTL1中 SD24GRP1SC 位定义的转换开始
SD24SC 1nA:转换正在进行指示

SD24BINCTLx 0x0
SD24INTDLYx 00B 第4个采样引起中断
SD24GAINx 000b 增益= 1.

SD24BOSRx 0xff
SD24OSRx 0xff 过采样= 255+1 = 256

SD24BPREx 0x14
SD24BPREx 0x14数字滤波器预加载值= 0x14 = 20


ADC 输出(SD24 0至2)的采样速率为25Hz。

您能不能因为非线性而提出建议?

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

    您好!

    请记住、数据表建议将输入电压范围保持在基准电压的~80%。 如数据表中的图5-20所示、当超过该阈值时、性能会显著下降。

    此致、

    James

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

    大家好、谢谢!

    仍然很奇怪…

    当我添加"ADC 错误"列时、LOW_Vin 上的错误看起来比 HIGH_Vin 中的错误大。 请参阅以下内容:

    ADC 读数(十进制) ADC 读数(十六进制) 参考电压 输入电压(mV) ADC/Vin VIN/VREF 预期 ADC 误差
    12784781 C3148D 1.24. 640) 19976. 0.516 8659208. 0.48.
    13817630 D2D71E 1.24. 790 17491 0.637 10688710 0.29.
    14840565 E272F5 1.24. 956 15524 0.771 12934692 0.15
    15713836 EFC62C 1.24. 1084 14496. 0.874 14666534 0.07.
    15974404. F3C004 1.24. 1123. 14225 0.906 15194204 0.05
    16066820 F52904 1.24. 1170 13732. 0.944 15830115 0.01.

    请提供建议、

    Avishai

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

    您好!

    根据数据表中表5-35下脚注2中的指南、我建议输入电压不超过0.992V。 我的注释将介绍您在输入电压低于该限值时看到的情况。

    您是在自己的定制硬件上进行此测试、还是在使用我们的目标插座板之一? 如果是定制板、您是否遵循了数据表中有关外部电容器等的所有建议? 此外、这些器件需要在某些引脚(例如 VDSYS)之间进行多个外部连接。

    您是否在内部电压基准中看到此行为?

    您是否使用我们的代码示例之一看到了这种行为?

    您可能需要测量每个 ADC 通道上的偏移并将其应用于测量。

    此外、请记住、外部源阻抗确实会影响稳定时间。 确保您的电路和设置不超过  《MSP430x5xx 和 MSP430x6xx 系列用户指南》中第29.2.6.3节"模拟输入特性"中讨论的最短稳定时间。

    此致、

    James

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

    您好!

    我将遵循最大输入电压

    2.我调整了上限以确认要求,但没有观察到任何变化。  

    3.外部管脚连接正确

    请参见图(红色-预期。 蓝色-实际值)

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

    尊敬的 Avishai:

    您使用1MHz 的调制频率、您会看到更大的误差和更小的输入值。 那么、什么是您的 RS、它与最小稳定时间要求相匹配: