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.

[参考译文] 编译器/ADC141S626:通过 SPI 捕捉完整14位时出现问题

Guru**** 2614265 points
Other Parts Discussed in Thread: ADC141S626

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/680727/compiler-adc141s626-issue-capturing-full-14-bits-over-spi

器件型号:ADC141S626

工具/软件:TI C/C++编译器

您好!

我在使用 wipringPSpi 库通过 SPI 捕获所有14位时遇到问题。

以下是我的代码:

以下是示波器读数(黄色:CS、蓝色:已发送位、DarkBlue:时钟、紫色;已接收位)

P.S. VIN 连接到 Vref、因此我应该得到0011 1111 1111 1111来话。

P.S.S.似乎 ADC 正在寻找另外1个时钟周期、但非模式(0-3)工作正常。 模式3似乎最接近数据表所需的值。

下面是我在圆周率日上读出的内容:

请告诉我您的想法、

 提前感谢!

最棒的

-丹尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、由于缺少 MSB、电压读数应为4.08、而不是其一半。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Danny!

    您能告诉我们、当您将输入短路、然后再次将 FS 应用于输入时、您会得到什么代码吗? 它们是否与 ADC141S626数据表中的图38相匹配?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    应用 Fs 意味着什么?
    我将假定这意味着满量程负。 在我的特定电路中、这是否意味着负电压?

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

    感谢您提供原理图! 是的、Fs 是"满量程负"、但您实际上不能将输入取的电压比接地低300mV 以上(请参阅第3页)。 此外、请看图39-42、这些图显示了向 ADC141S626提供模拟输入信号的典型方法。 此外、请注意第15页差分输入操作下的段落- ADC141S626数据以二进制补码输出、因此满量程正输入将在数字输出引脚上获得十六进制代码0x1FFF。 在当前配置中、您将永远无法获得 FS 输出代码、因为您已连接到 GND。 如果您将外部信号连接到 IN+、且 IN-连接到固定的2.5V 直流电源、则可以在0-5V 范围内摆动 IN+。 在中的0V 处、您应该会看到输出代码0x2000。 当 IN+为2.5V 时、您应该会看到0x3FFF - 0x0000、而在5V 时、您将返回到您现在获得的0x1FFF 代码。 如果您希望输出为直接二进制格式、则可以使用0x2000对数据进行"XOR"运算。