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.

[参考译文] ADS8668:设计评论

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/869820/ads8668-design-review

器件型号:ADS8668
主题中讨论的其他器件:DAC7760ADS8688

您好!

几个月前、我发布了一个原理图、并实施了我收到的反馈。 但是、该设计仍会导致问题。 我已经仔细研究了数据表和其他示例、找不到问题。  

当前、输入悬空时、SPI 上的回读始终为高电平、当我测量输入通道的前端(在滤波器前后)时、会出现一个奇怪的2.005V 信号。 芯片按照数据表中规定的指南放置在 PCB 上。  

我的代码已使用 ADS8668EVM 进行测试、并且仅使用4个 SPI 信号即可完美运行(因此很可能不是软件问题)。  

我是否可以俯瞰?

请提供任何帮助。  

谢谢!

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

    注意:所有接地端在 PCB 上和 PCB 上都连接在一起

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

    您好、Matt、

    我在原理图中没有发现任何问题、您能否检查并提供以下信息?

    1.测量针脚5 (REFIO)和针脚7 (REFCAP)上的电压?

    2.用示波器捕获时序(/CS、SCLK、SDO 和 SDI)

    3.在物理 PCB 板上将 AGND 和 DGND 连接在何处?

    此致、

    戴尔

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

    Dale、

    感谢您的回复。

    引脚5 (REFIO)测量值:4.096V

    针脚7 (REFCAP)测量值:4.096V

    AGND 和 DGND 被连接在 PCB 的接头输入附近(从 ADC 所处的位置大约3in、然后再次连接在 DIN 导轨连接上的电路板外

    示波器图像:很抱歉、它们只是我手机上的照片、我的示波器上的屏幕截图目前已出现问题

    信号如下:

    1. CS

    2.莫西语

    3. MISO

    SCLK

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

    我正在将2V 信号施加到已在滤波器前端验证的 ADC 通道5。

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

    现在、我已经仔细观察了、我相信我已经发现了 MISO 信号中的误差。 一些可能有帮助的见解:

    此电路板上还有一个功能 DAC7760电路、我认为它将 MISO 信号保持在高电平。

    它们通过单独的 CS 信号连接到相同的 SPI 信号

    这里是该电路的原理图、如果您可以看到它将该信号引脚固定在高电平的任何原因。  

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

    您好、Matt、

    感谢您提供信息。 首先、我建议移除/禁用 DAC 或断开 MISO 与 DAC 的连接、然后再次检查 ADC 的代码和时序。 其次、您的基准电压正确、您的屏幕截图显示了 ADC 的不同命令、例如、第三个屏幕截图显示 D400h 被发送到 ADC 以选择 CH5通道、其他屏幕截图显示您正在访问与通道选择和转换无关的程序寄存器。 请确认。 最后、您使用4x8时钟与 ADC 通信、这可能导致 TPL_CK 长于0.6tSCLK、我现在无法使用有限资源进行验证、但最好使用连续32个 SCLK 或2x16个 SCLK 进行 SPI 通信。

    此致、

    戴尔

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

    您好 Dale、

    感谢您的回复。

    我将隔离器前端 DAC 的 MISO 引脚悬空、并且 MISO 电压保持在3.3V、即使 ADC 在该线路上发送信号也是如此。

    多张照片是重叠的、因此下面是要发送的当前寄存器。

    SEND_DATA[0]= 0x15;
    SEND_DATA[1]=0x06;
    SEND_DATA[2]= 0x00;
    BCM2835_SPI_transfern (SEND_DATA、3);//写入寄存器0A 值06范围选择寄存器至1.25*Vref


    SEND_DATA[0]= 0x14;
    SEND_DATA[1]=0x00;
    SEND_DATA[2]= 0x00;
    SEND_DATA[3]=0x00;
    BCM2835_SPI_transfern (SEND_DATA、3);//读取0A 处的寄存器。



    SEND_DATA[0]= 0xd4;
    SEND_DATA[1]=0x00;
    SEND_DATA[2]= 0x00;
    SEND_DATA[3]=0x00;
    BCM2835_SPI_transfern (SEND_DATA、4);//读取模拟输入为5.

    这已在 ADS8668EVM 上运行并返回准确的值、但初始化是否会出现问题?  

    谢谢!

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

    您好、Matt、

    我对您的帖子缺失表示歉意。 我重新检查了您的信息和问题、您在输入悬空时观察到模拟输入端存在"奇怪的"2.005V 信号。 实际上、这是该 ADC 的正常现象。  ADS8688在每个通道上集成了模拟前端(AFE、PGA)、为该 AFE 提供了内部偏置电压信号(+/-1.25Vref 输入范围为~2V、+/-2.5Vref 输入范围为~2.25V、请参阅 ADS8688数据表第7页中的输入泄漏电流信息)、如下框图所示。 为了使内部 ADC 内核正常运行、输入信号被偏置至适当的共模电压电平。 当可用的输入信号显示在 ADC 输入上时、输入信号将占据主导地位。 当输入悬空且无任何信号时、将观察到偏置电压、这就是您使用+/-1.25Vref 输入范围以来观察到2.005V 的原因。 请注意、如果在外部 LPF 滤波器之前使用下拉电阻器、则转换后的电压/代码可能会有所不同。 由于这些 ADC 通过单个+5V 电源支持真正的双极输入信号、因此当输入 悬空时、无法通过内部偏置来在 ADC 输出端提供零偏移。 该输入级的优势之一是 它提供1 M Ω 恒定电阻 输入阻抗。 这使得输入相对容易驱动(I MOST 情况) 、无需 额外的驱动器放大器或缓冲器。


    如果您有其他问题、请告诉我。

    此致、

    戴尔