我正在尝试通过 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]
请提供帮助。
此致
沙基尔·安威尔