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:MSP430F6736 ADC 采样问题

Guru**** 2943400 points

Other Parts Discussed in Thread: MSP430F6736

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/686853/msp430f6736-msp430f6736-adc-sampling-issue

器件型号:MSP430F6736

尊敬的团队:

SD24采样值 将随电源变化而变化、并在低功耗模式下工作、ADC 配置为单模式、来自内部基准的电压基准  1.151V。 长时间工作后、电池和电压的功率将会降低。  大家好、团队有什么建议吗? 非常感谢。  

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

    感谢您发帖。 从线程标题中、似乎 ADC 存在问题、但遗憾的是、我不确定根据提供的信息、该问题是什么。 您是否看过代码示例并尝试过这些示例以查看问题是否仍然存在?

    请提供有关该问题的更多详细信息(预期行为、观察到的行为、EVM 或定制板、代码示例或定制代码等)。

    此致、

    James

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

    您好 James、

       非常感谢。 初始化代码和采样原理图块如下所示:

      

      SD24_B_initParam initParam ={0};

      initParam.clockSourceSelect = SD24_B_CLOCKSOURCE_SMCLK; /2MHz

      initparam.clockPreDivider = SD24_B_PRECLOCKDIVIDER_8;

      initParam.clockDivider = SD24_B_CLOCKDIVIDER_8;

      initparam.referenceSelect = SD24_B_REF_INTERNAL;

      SD24_B_init (SD24_BASE、initParam);

       

      SD24_B_initConvertterAdvancedParam initConvertterAdvancedParam0={0};

      initConverterAdvancedParam0.converter = SD24_B_converter_0;

      initConverterAdvancedParam0.alignment = SD24_B_ALIGN_RIGHT;

      initConverterAdvancedParam0.StartSelect = SD24_B_conversion_select_SD24SC;

      initConverterAdvancedParam0.conversionMode = SD24_B_Continuous_mode;

      initConverterAdvancedParam0.sampleDelay = SD24_B_Four_SAMPLE_INTERRUPT;

      initConverterAdvancedParam0.dataFormat=SD24_B_DATA_FORMAT_2COMPLEMENT;

      initConverterAdvancedParam0.oversampleRatio=SD24_B_oversample_32;  

      SD24_B_initConverterAdvanced (SD24_BASE、&initConverterAdvancedParam0);

      initConverterAdvancedParam0.gain=SD24_B_GAIN_16;

        

      SD24_B_initConvertterAdvancedParam initConvertterAdvancedParam1={1};

      initConverterAdvancedParam1.converter = SD24_B_converter_1;

      initConverterAdvancedParam1.alignment = SD24_B_ALIGN_RIGHT;

      initConverterAdvancedParam1.StartSelect = SD24_B_conversion_select_SD24SC;

      initConverterAdvancedParam1.conversionMode = SD24_B_Continuous_mode;

      initConverterAdvancedParam1.sampleDelay = SD24_B_Four_SAMPLE_INTERRUPT;

      initConverterAdvancedParam1.dataFormat=SD24_B_DATA_FORMAT_2COMPLEMENT;

      initConverterAdvancedParam1.oversampleRatio=SD24_B_oversample_32;

      initConverterAdvancedParam1.gain=SD24_B_GAIN_1;

      SD24_B_initConverterAdvanced (SD24_BASE、&initConverterAdvancedParam1);

        

      SD24_B_clearInterrupt (SD24_BASE、SD24_B_converter_0、SD24_B_converter_interrupt);

      SD24_B_enableInterrupt (SD24_BASE、SD24_B_converter_0、SD24_B_converter_interrupt);

      DELAY_us (300); // 1.25V REF 启动的延迟

      SD24_B_startConverterConversion (SD24_BASE、SD24_B_converter_0);

      SD24_B_startConverterConversion (SD24_BASE、SD24_B_converter_1);

     

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

    感谢您提供原理图和其他详细信息。 我想您看到的是电源电压变化时测量值的变化。 是这样吗? 嗯、理想情况下、电源电压不会改变。 假设您在一个电源电压下校准器件、如果电源电压发生变化、则您的校准因数关闭。

    这是电源监控还是电能测量应用/项目?

    此致、

    James

    MSP 客户应用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 James、
    感谢您的建议。 客户想知道内部基准电压为什么是固定电压、但采样值会随电源电压的变化而变化。 原理图和代码是否有误?
    客户应用是压力变送器、直接使用锂电池供电。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Frank、

    当 SD24REFS = 1时、SD24_B 模块使用内部基准。 在 MSP430F6736数据表的第73页、您可以找到当 VCC 变化并且使用了内部基准(SD24REFS = 1)时引入的增益和偏移误差。 单位为"%/V"。

    此外、在第71页、我们建议 VREF 有一个100nF 的负载电容器。

    此致、

    James

    MSP 客户应用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 James、
    感谢您的建议。客户在为 MSP430F6736供电之前放置了一个 LDO 并解决了问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒! 感谢您的告知。 我将继续并关闭该线程。

    此致、

    James

    MSP 客户应用