Я работаю над оранжевым пи-ноль с Armbian OS. Я хочу общаться между pi и si4463 через SPI, я использовал spidev python lib для записи / чтения данных. К сожалению, мой spi on pi еще не работал из-за 3-х проводного SPI (SCK, MOSI и MISO) всегда тянет высоко, когда шина простаивает, из-за чего появляется странный сигнал перед тем, как мой CS-вывод деактивирует каждую транзакцию. Я запускаю несколько тестов, чтобы выяснить проблему
- Удалите si4463 из pi -> 3 провода, SPI был разорван, выглядите хорошо для моей цели.
- Использование другого мастера, который подключается кsi4463 вместо того, чтобы использовать pi -> 3 провода, SPI был переведен в низкий уровень, и я мог правильно управлять ведомым.
Python
import spidev
self.__spi = spidev.SpiDev()
self.__spi.open(1, 0)
# Setting spi
self.__spi.max_speed_hz = self.__speed
self.__spi.mode = 0 # [CPOL|CPHA] <-> 0b00
self.__spi.xfer2([0x44])
c = self.__spi.readbytes(1)
![enter image description here](https://i.stack.imgur.com/APik4.jpg)
Просмотрщик данных si4463 с пи
Как мне решить эту проблему?
Спасибо!