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.

[参考译文] ADS8688EVM-PDK:PI 和 ads8688之间的 SPI 通信

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1273336/ads8688evm-pdk-spi-communication-between-pi-and-ads8688

器件型号:ADS8688EVM-PDK

我正在尝试通过 SPI 将 ADS 8688 EVM 连接到我的 Pi。 我使用了两种方法为 ADS8688EVM 上电。
1.通过 PDK
2.不带 PDK

在两个电路板上分别连接 MISO-SDI、MOSI-SDO、Cs-cs 和 SCLK-SCLK 后、我运行了大量随机代码。  
例如:  

导入 spidev
导入时间

#创建 SPI 对象
spi = spidev.SpiDev ()
SPI.OPEN (0、0)                           #打开 SPI 总线0,设备0(Ce0)

#定义 SPI 设置
spi.max_speed_Hz = 1000000             #设置 SPI 时钟速度(根据需要调整)
SPI.MODE = 0                           #设置 SPI 模式(0或3)

尝试:
While True:
#创建要发送的字节模式
SEND_DATA =[0x55、0xAA、0x33、0xCC]

#通过 SPI 传输数据
RECEIVE_DATA = SPI.xfer2 (SEND_DATA)

#打印已发送和已接收的数据
print ("已发送数据:"、send_data)
print ("Received Data:"、Received_data)

#添加事务之间的延迟
时间睡眠(1)

除了键盘中断:
spi.Close ()                       #关闭 Ctrl+C 上的 SPI 连接



在这两种情况下、我都在 PI 上获得如下的输出:
发送的数据[0、0、0]
接收的数据[0、0、0]


请提供帮助。

此致  
沙基尔·安威尔

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

    大家好、Shakil:

    欢迎来到我们的 e2e 论坛!  您是否可以使用逻辑分析仪或范围图来补充上述代码片段?  也许还能了解一下您的设置吗?