SPI на Beagleboard Black - PullRequest
       36

SPI на Beagleboard Black

0 голосов
/ 13 декабря 2018

Я уже несколько дней пытаюсь заставить последовательную связь работать на моем 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 и SCLK

MOSI и SCLK

MISO и SCLK

Спасибо,

JPL

...