В настоящее время у меня есть доска, прикрепленная к моей Raspberrypi с 2 устройствами SPI на ней. Я посмотрел на исходный код библиотеки этой платы, найденный по адресу: https://github.com/abelectronicsuk/abel ... pyобразной /> и < /p>
spidac.open(0,1)
Я добавляю третье устройство SPI (назовите его ina). Я использовал GPIO 23 в качестве штифта CS для этого. Но для использования таких функций, как xfer2, мне нужно использовать ina.open, в противном случае я получаю ошибки. < /P>
я попытался сделать ina.open (0,2), но получил ошибку: < /p>
filenotfounderr: [errno 2]. Только замеченные примеры со Spidev.open (0,0) и Spidev (0,1), поэтому я не знаю, есть ли предел. Я попытался использовать ina.open (0,0) и ina.no_cs, надеясь, что это не мешает SPIADC. Но, как и ожидалось.INA_cs_line.set_value(0)
rec = INA.xfer2(sendTX)
INA_cs_line.set_value(1)
< /code>
Я проверил с помощью осциллографа, что при использовании ina.xfer2 также линия CS Spiadc потянута, поскольку она также находится на (0,0). < /p>
Следовательно, мой вопрос, как мне открыть соединение Spidev с указанным обычным выводом As CS. Или, если я тяну CS Low для третьего чипа вручную, как я могу использовать ina.xfer2 (который, кажется, требует ina.open), без него, не мешая линии CS другого устройства SPI.
Подробнее здесь: https://stackoverflow.com/questions/795 ... ering-with
Raspberry Pi: Как использовать пользовательский чип, выберите со SPIDEV, не мешая выводам CE по умолчанию ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение