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.

[参考译文] MSP430I2040:MSP430I2040

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/906008/msp430i2040-msp430i2040

器件型号:MSP430I2040

您好!

我们使用 MSP430i2040来测量差分模拟输入、发现当我们短接 A+和 A-端子时、ADC 结果中存在0.67mV 的差异、这应导致0mV、因为差异将为零。

我已附上用于测试的原理图和示例代码、请告知我们需要添加到代码中的增益或任何其他缺失配置。

#include "msp430i2040.h"

unsigned int storeone;

void main (void){

WDTCTL = WDTPW | WDTHOLD;

SD24CTL = SD24REFS;
SD24CCTL0 |= SD24SNGL | SD24DF;
SD24CCTL1 |= SD24SNGL | SD24DF;

_DELAY_CYCLES (3200);//延迟

_bis_SR_register (GIE);

while (1){

SD24CCTL0 |= SD24SC;
while (!(SD24CCTL0和 SD24IFG))

storeone = SD24MEM0;

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

    您是否包含 low_level_init.c 的副本? 它提供了一个函数(_system_pre_init)、该函数被自动调用以加载校准常量。 如果您需要、 msp430i20xx_sd24_04示例项目中有一个副本 (我很确定它们都是相同的):

    http://dev.ti.com/tirex/explore/node?node=AF07UvYuuIkPyVw8AiNGLg__IOGqZri__LATEST

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

    您好、Bruce、

    包含 low_level_init.c 文件、需要任何其他配置??

    谢谢、

    桑托什。

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

    我记得通过把+/-连接到一起可以从 SD24获取0、尽管这是几年前的事情、我使用的是我自己的程序、而不是示例之一。 现在、似乎我在此后的某个时候打破了我的分线板。  

    我怀疑我们需要等待向导出现。

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

    您好、Bruce、

    您是否意味着只需要查看固件更正??

    谢谢、

    桑托什

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

    您好!

    请告诉我是否有人可以在这方面帮助我。

    谢谢、

    桑托什。

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

    您好!

    请尝试以下单通道代码示例。

    https://dev.ti.com/tirex/explore/node?node=AAiKb7Eq2A2gHvxInprt-w__IOGqZri__LATEST

    BTW、您可以尝试移除电路板上的 C13、15、16并再次测试。