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.

[参考译文] ADS8638:未找到正确的设置以使自动扫描模式运行

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/716664/ads8638-have-not-found-correct-setup-to-get-auto-scan-mode-operating

器件型号:ADS8638

按照第63页的流程图(图93)、我已成功地在定制板上手动配置 ADS8638以读取8个通道中的任何一个。  对于我的设计、FPGA 模块将从微控制器希望监控的通道读取数据。  因此、我正在使用自动扫描模式计数。  

使用我的定制板:

  1. 可以设置和读取 Auto-MD Ch-Sel 选择寄存器(第0页、地址0x0C)以启用任何(所有)通道。  
  2. 通道范围寄存器(第0页、地址0x10到0x13)可以设置和读取。  
  3. 通过将0x00 (已尝试复位序列)写入地址0x05的 PAGE 0来设置自动模式操作。
  4. 连续写入0x0000以继续操作、从而拉出采样数据。

结果是返回的数据与上次手动访问的通道相同。   

此致、

Tom Lee

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

    为了确保我理解正确、您已经通过从器件读回确认了步骤1和2、这是正确的吗? 如果是这样、这是好的、这可以消除任何时序误差。
    在步骤3中、您似乎在配置通道选择和通道范围后尝试返回并将器件设置为自动模式。
    您是否会尝试先选择自动模式、0x05、然后选择通道、再选择通道范围;因此将您的步骤3移至第一个。

    此外、您还想提供数字通信的示波器截图、包括:SDI、SDO、SCLK 和 CS。

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

    您好、Cynthia、

    正确、FPGA 和 ADS8638之间的通信是稳定的。  对寄存器的写入和读取是正常的、而对通道的手动读取显示了适当的数据。

    我已经尝试了很多不同的组合(按照数据表第63页的流程图开始)、但我将尝试重新加电并在1和2之前执行步骤3。

    我需要将芯片范围添加到我的 FPGA 构建中、以获得 SPI 端口的跟踪。  我将在收到后发布它。

    此致、

    Tom

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

    您好、Cynthia、

    今天早上、我没有更高优先级的东西、回到了 ADS8638。  我使用逻辑分析仪构建了 FPGA 负载。  开始执行这些步骤、收集逻辑分析仪屏幕快照、当我到达写入自动扫描模式寄存器的步骤时、我意识到我在错误的半字节中放置了0x5地址值的0xA。  我将其设置为0xA000、其中它应该是0x0A00。  在我修复了颖壳并完成了其余设置后、自动扫描工作正常。

    感谢您投入宝贵的时间和精力。

    此致、

    Tom

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没问题,Tom,很高兴一切都顺利!
    -锡那西亚