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.

[参考译文] ADS1158EVM-PDK:EVM 单独工作,但在 EVM 上 PI4 SPI 不工作...

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1084555/ads1158evm-pdk-evm-alone-works-but-pi4-spi-is-not-working-on-evm

部件号:ADS1158EVM-PDK
线程中讨论的其他部件:ADS1158ADCProADS1258EVM

您好,

我们正在使用 ADS1158 EVM,并使用 ADCPro 检查 ADS 工作状态,它可以正常工作。
但当我们尝试与 PI SPI 总线连接时,我们遇到了以下困难。
J6A 中的相应引脚连接到 PI4 SPI0中的以下引脚。 我们没有得到任何关于 PI 味噌线的数据。 始终显示为0。

1) PI4引脚6 (GND)到 EVM GND

2) PI4引脚23 (SCLK)至 EVM SCK

3) PI4引脚21 (miso)至 EVM 被测设备

4) PI4引脚19 (MOSI)至 EVM DIN

5) PI4引脚24 (ce0)至 EVM CS

我在不同状态下面临不同的问题。

1)当 EVM 通电且 PI SPI 未在  错误线路上显示任何 reg read 命令的任何数据时。

2)连接 ADCPro 软件并初始化 ADS1158后,我们发现 PI SPI 线路 SCLK 被 ADSPro 挂起。 因此探测器上没有 PI4 SPI 时钟。

3)在 ADCPro 初始化后,我按下了重置按钮并尝试从 PI 访问,这次 SCLK 出现,但仍没有错误行上的数据。

我是否应该在 EVM 板中执行任何操作来连接到 RPi4 SPI 接口。

此致,

KSK

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

    你好,塞斯蒂尔,

    是否可以断开 ADS1158与 MMB0的连接,然后重试? 我最近不得不在 ADS1258EVM 上执行此操作,并且能够使其与外部控制器良好配合。

    您只需将正确的电源应用到 ADS11158EVM 上的 J5接头上,例如 AVDD =+5V,DVDD =+3V,然后将不同的电路板接地连接在一起。

    布莱恩

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

    您好,布莱恩,

    感谢您的支持。 我试图隔离 ADS 和主板,并仅提供电源。 但问题依然存在。 II 意外发现 PI4 IoT SPI write()和 read()函数一起工作不正常。 但 TransferFullDuplex () API 运行良好。 因为 write()和 read() API 在时间窗口中有巨大的空隙,TransferFullDuplex () API 的写入和读取操作一起发生。 但我仍然希望 write()和 read() API 能够正常工作,但我没有时间进行更多调查,因此我将继续使用 TransferFullDuplex ()函数。

    感谢您的善意支持。

    此致,

    KSK

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

    你好,塞斯蒂尔,

    感谢您对问题的其他反馈。

    仅供参考,我们没有用于 ADS1158的任何 Linux 驱动程序。 如果这成为 Linux 代码/驱动程序问题,我们将不能提供太多支持。

    如果您在模拟性能或操作方面对 ADS1158有其他问题,请启动新线程,我们将在此处为您提供支持。

    布莱恩