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.

[参考译文] CCS/MSP430I2041:SD24精度不正确

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP430I2041

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/821318/ccs-msp430i2041-sd24-accuracy-is-incorrect

器件型号:MSP430I2041

工具/软件:Code Composer Studio

尊敬的团队:

我的客户正在使用 MSP430i2041、他对 SD24的准确性有疑问。


根据文档、应该是

7fff/928mv=9039 1mV=9039

采样接收是32位 SD24_getResults、SD24_getHighWordResults 不用于接收24位数据。

但是、他在1mV 电压下测试的最大值现在是7300。

请帮助。

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

    您好 Susan、

    您能否详细阐述您的帖子、以详细解释您客户的问题是什么?  

    此致、

    Matt

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

    他们使用什么基准电压源?

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

    感谢您的回复。

    void impr_SD24_init (void)
    {
    SD24_init (SD24_base、SD24_REF_internal);
    
    //通道0 SD24_initConverterAdvancedParam
    ={0};
    //启用中断
    param.converter = SD24_convertionMode
    = SD24_grouped
    
    
    
    (
    
    param.groupEnable
    
    
    
    
    param.inputChannel);#SD24_mode_define = SD24_subgrouped (#SD24_mode_mode_define);#SD24_mode_define = SD24_subgrouped (#SD24_mode_mode_mode_mode_mode_define);#SD24_mode_subgrouped (#SD24_mode_define)
    // param.inputChannel = SD24_INPUT_CH_ANALOG;
    //
    #define SD24_INPUT_CH_ANALOG (SD24INCH_0)
    #define SD24_INPUT_TEMPTURE (SD24INCH_6)
    */
    param.dataFormat = SD24_DATA_FORMAT_2COMPENT;
    //#define
    SD24_RESPON_COMP24_RESPONSION_TRIELON_SD24_SD24_SD24_COMPONIELEST_AM_RESPONSION_TRIELESHOLEST_RES_TRIPON_SD24_SD24_TRIPON_SD24_SD24_SD24_SD24_COMPON_SD24_TRIPON_SD24_SD24_SD24_RESPON_SD24_RESPON_RES_RESPON
    
    
    param.interruptDelay
    
    
    
    
    param.converter = SD24_converter_0;
    param.conversionMode = SD24_single_mode;
    param.groupEnable = SD24_not _grouped;
    param.inputChannel = SD24_input_ch_analog;
    param.dataFormat = SD24_data_format_2COMPLEMENT;
    param.interruptDelay = SD24_FR4_SAMPLE_INTERRUPT;
    param.oversample.Ratio = SD24_oversample_256;
    param.gain = SD24_gain_1;
    SD24_initConvertterAdvanced (SD24_base、&param);
    
    param.converter = SD24_converter_1;
    param.conversionMode = SD24_single_mode;
    param.groupEnable = SD24_not _grouped;
    param.inputChannel = SD24_input_ch_analog;
    
    param.dataFormat = SD24_data_format_2COMPLEMENT;
    param.interruptDelay = SD24_FR4_SAMPLE_INTERRUPT;
    param.oversample.Ratio = SD24_oversample_256;
    param.gain = SD24_gain_1;
    SD24_initConvertterAdvanced (SD24_base、&param);
    
    
    SD24_enableInterrupt (SD24_BASE、SD24_converter_2、SD24_converter_interrupt);
    //_delay_cycles (10);
    } 

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

    Susan、

    感谢您提供 SD24初始化代码、但您能否提供有关 mine 和 Keith 上述问题的更多详细信息?

    此致、

    Matt

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

    他使用内部基准。

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

    Susan、

    是的、感谢您的澄清、但我仍然希望您能更清楚地说明客户的问题。 我仍然对您的初始帖子中的以下行感到困惑:

    根据文档、应该是

    7fff/928mv=9039 1mV=9039

    "应该是"这是什么意思? 什么文档?

    采样接收是32位 SD24_getResults、SD24_getHighWordResults 不用于接收24位数据。

    但是、他在1mV 电压下测试的最大值现在是7300。

    您所指的测试是什么? 1mV 和7300值的意义是什么?

     

    -Matt

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

    Susan、

    我已经听说过您、已经超过一周了、因此我将假定您的客户已解决了他们的问题。 如果情况并非如此、请提供我在上面要求的其他详细信息。

    此致、

    Matt