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.

[参考译文] ADS124S08EVM:ADS124S08EVM 和 MSP432P401R EVM SPI 接口问题

Guru**** 2553450 points
Other Parts Discussed in Thread: ADS124S08, ADS124S08EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/607935/ads124s08evm-ads124s08evm-and-msp432p401r-evm-spi-interface-issues

器件型号:ADS124S08EVM
主题中讨论的其他器件:MSP432P401RADS124S08

大家好、

我们使用 的是 ADS124S08 EVM 板、并尝试通过 MSP432P401R EVM 和 ADS124S08 EVM 之间的 SPI 接口进行通信。  在 MSP432端,我们 连接了 SPI 线路和 三个 GPIO,用于跳线 J3 (在 ADC 端)上的 START、/RESET 和/DRDY)。 EVM 使用 USB 电源供电。 EVM 的 JP1部分已短路(将 Tiva 处理器(U1)保持在复位和禁用电平转换器中以允许外部数字信号)。

MSP432的 SPI 配置为400kHz/1MHz 频率、3引脚模式、MSB 优先、CPOL=0、CPHA=1 (MODE1)。                                                   

P4.7---- >/RST


P4.5---- >开始


P4.4.

通过 GPIO 引脚复位后、我们将检查状态寄存器默认值为0x80并能够从 ADS124S08 EVM 读取数据。

读取状态寄存器值 0x80后、我们将检查所有其他寄存器的默认值。 但 无法读取默认值并始终从 SDO 接收零。   

您能否确定问题并提供解决方案以进一步解决。

谢谢!

Ajith

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

    您好 Ajith、

    最好使用示波器或逻辑分析仪来验证您的通信。  在使用 MSP 外设的模式1设置时要小心。  极性实际上与您可能认为的相反、因为在与 ADS124S08通信时、USCI 外设应设置为 UCCKPH=0和 UCCKPL=0以实现正常运行。

    您尚未指明您正在使用 CS 执行的操作。  您如何控制此引脚?  您是否已验证所有 GPIO 控制是否都按预期工作?

    此致、

    Bob B

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

    感谢您的响应、我们已使用示波器验证了 SPI 线路、并克服了 MSP432P401R EVM 和 ADS124S08 EVM 之间的 SPI 通信问题。

    现在、我们已将 ADS124S08EVM 的 A0配置为具有 MSP432P401R EVM 的单端模拟输入:

    INPMUX 寄存器= 0x0C;

    PGA 寄存器=默认值;

    VBIAS 寄存器=默认值;

    数据速率寄存器= 0x1E;

    REF 寄存器= 0X3A;

    具有默认值的其他寄存器。 我们已通过 SPI 通信读取它来验证这一点。
    在读取时、无论输入如何、我们都将获得2.5V 电压、这意味着没有模拟输入、也会读取2.5V 电压。 2.5V 内部基准电压的应用。

    我们在 ADS124S08EVM GUI 上测试并观察到了同样的情况。

    请提供解决方案以继续。

    谢谢!

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

    您好 Ajith、

    浮点输入可以是任意值、因此输入可以一直浮动到 AVDD。  结果将显示为正满量程、在您的情况下为2.5V。  您的输入连接是 AIN0和 AINCOM。  确保跳线 JP13连接到接地位置(GND 引脚1和2)。

    您施加的电压是多少?您如何连接电压源?  AIN0和 AINCOM (在 PCB 上标记为 A0和 ACOM)都必须连接到您的电压源。  AIN0可能不是最佳选择、因为 AIN0具有一个接地电阻(R70)、用于将连接 的 RTD 偏置到正确的共模。  R70将加载您的电压源。

    此致、

    Bob B