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.

[参考译文] ADS8698EVM-PDK:对 ADS8698EVM-PDK 进行编程

Guru**** 2618835 points

Other Parts Discussed in Thread: ADS8688

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/691197/ads8698evm-pdk-programming-the-ads8698evm-pdk

器件型号:ADS8698EVM-PDK

大家好、

我真的需要一本手册来自行对 ADS8698EVM-PDK 进行编程。 该n´t 表对我非常有帮助。

我想使用 Arduino Mega 板通过 SPI 与 ADS8698EVM-PDK 通信。 有人可以帮帮我吗?

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

    您好、Tim、

    我为因公出差而迟到的回复道歉。 请执行以下步骤(以手动模式为例):

    第一个重要事项是您需要连接控制器板与 ADS8689EVM、/CS、SCLK、SDO 和 SDI 之间的数字信号

    2.您的控制器使用命令( 数据表中的表6)向 ADC 发送 SCLK 和 SDI、包括根据以下时序向 ADC 发送通道信息(配置 SPI:

    CPOL = 0、CPHA = 1)。

    3.您可以在 SDO 上检索转换数据。

    备注:如果要使用不同的输入范围和其他功能、则必须对寄存器进行编程(请参阅表7和9)

    此致

    戴尔

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

    您能给我展示一个代码示例吗? 我想读取通道0。

    我的步骤如下所示。

    void setup()

    /*SPI*/
    SPI.begin();//初始化 SPI 总线
    SPI.beginTransaction(SPISettings(500000、MSBFIRST、SPI_MODE1));

    PinMode (pinSS、输出);

    void loop()


    //18位结果
    字节 Result1;
    字节 Result2;
    字节 Result3;

    //开始测量
    digitalWrite (pinSS、low);//begin trans
    SPI.transfer (0xC0);//选择通道0
    digitalWrite (pinSS、HIGH);//结束传输

    digitalWrite (SS、low);//开始传输

    Result1 = SPI.transfer (0);
    Result2 = SPI.transfer (0);
    Result3 = SPI.transfer (0);

    digitalWrite (SS、HIGH);//结束传输

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

    我使用了解 ADS8688的完整库(github.com/.../ADS8688a)。

    我当时测量的是所有通道上的5.12V 电压、但应该为零。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我有一个有关硬件设置的文件。

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

    您好、Tim、

    我将在 Dale 旅行时为他提供服务。

    遗憾的是、我们没有器件的示例代码。  

    如果您可以提供数字通信、SCLK、SDI、SDO、CS 的示波器截图、我们可以仔细检查您的时序、这是通信问题的常见来源。  

    请注意、当器件加电时、其所有寄存器均处于默认模式。 我建议尝试读取和写入器件寄存器以检查您的时序。 如果在手动模式下、如 Dale 所述、 您需要选择要测量的通道。 我建议查看数据表的表9、以更加熟悉器件的寄存器。  

    我是否可以问您为什么 认为数据表 EVM 导管 不有用?  我们的文档旨在涵盖我们产品的必要方面并为客户提供帮助。

    此致

    Cynthia