几天来,我一直在尝试在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
示波器图像:
谢谢
JPL