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.

[参考译文] ADS131E08:从 ADC 读取数据时出现问题!

Guru**** 2521300 points
Other Parts Discussed in Thread: ADS131E08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/714671/ads131e08-problem-with-reading-the-data-from-adc

器件型号:ADS131E08

您好!

我使用 ADS131E08和 Sparan 6 FPGA 设计了数据采集系统。 为了处理 ADC、 根据数据表第50页的图53、我编写了 VHDL 代码来复位和配置 ADC。

ADC 的参数设置为:

fCLK=2.048MHz

fSCLK = 9MHz

CONFIG1 = 91h、CONFIG2 = F0 h、CONFIG3 = C0 h  

CHnSET = 05h

我通过 VHDL 编写状态机(FSM)来配置 ADC:

某些状态用于配置 ADC、在一种状态下将 ID 寄存器地址发送到 ADC、在下一种状态下接收到正确的 ID 数据。 某些状态会将 RDARAC 命令发送到 ADC 读取捕获的数据、而其他状态则是控制 ADC

为了测试 ADC 采样、我使用连接到模拟输入的电阻分压器。一个电阻器连接到1.2V、另一个电阻器连接到 AGND、牵引电阻器的中心连接到 INP 输入、ADC 的 INN 输入连接到 AGND。

当我捕获数据时、我正确接收到状态位、并且接收到不为零的其他位 CNA。

我使用正常工作的代码测试 ADC、但现在由于接收失败、ID 寄存器数据为零而奇怪。 我想驱动模拟输入进行采样是错误的吗? 对吧? (我在模拟输入中放置一个10k 电阻器、以防止损坏 ADC)

请帮助我找到问题并解决。

此致、

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

    您好 Javad、

    感谢您的发帖、欢迎来到我们的论坛!

    您是否介意上传 ADS131E08电路的 PDF 原理图? 这样、我们就可以检查与器件的所有连接。

    通道设置(CHnSET)不能设置为05h。 请使用表17中列出的可用增益设置之一。

    您所描述的电阻分压器(假设电阻值相等)只会对 ADC 输入施加600mV 的电压、这不会损坏器件。 但是、由于 CHnSET[2:0]= 101、因此您将断开输入电压与通道的连接、而是测量内部测试信号。 这不是问题、只需注意您应该测量的信号。

    如果器件看起来没有响应、请尝试重置电源并在引脚36上发出/RESET 脉冲。 如果存在 CLK 信号(我假设您使用的是内部时钟)、则/DRDY 引脚应在内部上电复位完成后以默认数据速率切换。


    此致、

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

    您好、Ryan、

    感谢你的答复。

    我的问题已解决、它与复位时序有关。 我使用 RESET 引脚和命令来复位 ADC。 复位 ADC 并配置寄存器后、我能够读取正确设置的寄存器的值。

    现在、我将 CH1SET 寄存 器设置为11h (pd1 = 0、Gain1 = 001、Mux1 = 011)、以捕获[0.5×(AVDD–AVSS)]值、即 AVDD=3V、AVSS 为0、Vref= 2.4V。

    接收到的数据<< C0 0F F0 50 0E F6 00 0A 28 00 09 74 00 09 4C 00 0A 00 09 A6 00 09 4C 00 0A 14 >>表示3个字节为状态字节和下一个字节(50 0E F6) 与通道1相关。 根据数据表、接收到的数据是二进制补码格式、当我将其转换为十进制值并与(AVDD - AVSS)/2进行比较时、该值是正确的。

    感谢大家、致以最诚挚的问候、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没问题、Javad。 我很高兴您能找到它!

    此致、