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.

[参考译文] ADS124S06:自校准过程

Guru**** 2618835 points

Other Parts Discussed in Thread: ADS124S06

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/692040/ads124s06-self-calibration-procedure

器件型号:ADS124S06

您好!


我尝试在 ADS124S06上执行自偏移校准、但似乎什么情况都没有发生。 例如、我希望看到引脚 DOUT/~DRDY 上的上升沿和下降沿、但并未发生。 我已经在通道 AIN0和 AIN1上的同级(单通道)转换中测试了相同的功能、并且工作正常。

我还希望偏移校准寄存器发生变化、但我在自校准前后读取它们、它们保持不变。

是否有人知道我可能会做什么?

请参阅下面我正在使用的代码片段:

为了执行测试、我使用示波器来观察 ADS 引脚、并在调试模式下逐步执行代码。 在调试过程中、我会在从 ADS 上升 CS 信号之前注意停止代码。

在 ADS124S06.c 文件上...

void ADS124S06_sendCommand (unsigned char op_code)

   ADS124S06_CS (LO);

   xferByte (op_code);   //此行 simple 在 SPI 上发送一个字节(这正常!)

   ADS124S06_CS (HI);         -->这里是断点!!!

   返回;

在 main.c 文件上...

unsigned char vucData[14];

(笑声)
ADS124S06_readRegs (OFCAL0_ADDR_MASK、6、vucData);    

ADS124S06_sendCommand (SFOCAL_CMD);    

ADS124S06_readRegs (OFCAL0_ADDR_MASK、6、vucData);

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

    欢迎来到 E2E 论坛! ADS124S06数据表的每个校准部分都有一句话(例如、SFOCAL 为9.5.3.9)、其中说明"必须在转换模式下发出校准命令"。 如果您使用单次模式、则如果 ADC 处于待机模式而不进行转换、则会忽略该命令。 在这种情况下、应首先发出 START 命令(或将 START 引脚置于高电平)以启动转换、然后在转换完成之前发出 CALIBRATION 命令。 如果使用这些命令、则会立即发出 START 命令、然后发出 CALIBRATION 命令。

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

    感谢你的帮助。 它很有效!

    实际上、需要转换模式、而不是待机模式。 我没有意识到单次模式意味着它将在转换后进入待机状态。 图82对它进行了很好的分段。

    此致、
    莱昂纳多。