Beagleboard Black

时间:2018-12-13 14:39:11

标签: beagleboneblack spi

几天来,我一直在尝试在BBB上进行串行通信,但我的构想已不多了。

当我仅使用BBB并连接MISO / MOSI时,我会在MOSI,SCLK和CS上获得信号传输(MISO主要处于高电平)。但是,当我将线路连接到我的从属部分时,它不起作用。我检查了示波器上的信号,它们看起来还不错,而且当我将其设置为并行模式时,作为从机使用的部分工作良好,因此我认为某些编程或配置一定是错误的。

这基本上就是我要做的:

config-pin P9.17 spi_cs

config-pin P9.18 spi

config-pin P9.21 spi

config-pin P9.22 spi_sclk

python

from Adafruit_BBIO.SPI import SPI
spi = SPI(1,0) #I would expect SPI(0,0) here, but I get the signal on the above configured ports

然后我设置配置(已经尝试过许多方法):

spi.mode = 0
spi.cshigh = False
spi.msh = 10500000
spi.bpw = 16
spi.lsbfirst = False

之后,我打开它并尝试发送数据:

spi.open(1,0)
spi.xfer2([1,254])

如果有人感兴趣,我正在尝试将LMH6517编程为从设备,并且我已经在以下TI论坛上尝试询问此问题: https://e2e.ti.com/support/amplifiers/f/14/t/751415

示波器图像:

CS and SCLK

MOSI and SCLK

MISO and SCLK

谢谢

JPL

0 个答案:

没有答案