Почему при одновременном подключения tft spi 1.8 и mfrc522 экран при обновлении мерцает белым?
Добрый вечер. Проблема в том, что экран при обновлении мерцает белым, если в шине spi есть что-то ещё, кроме дисплея. Если отключить от rfid контакт "mosi", то белое мерцание пропадает, но тогда не работает rfid. Как можно решить данную проблему?
У меня arduino uno, если что.
Дополню лишь, что CS - это сигнал Chip Select, ну то есть как выше сказали, выбор устройства. Тогда устройство будет реагировать только на команды и данные отправленные непосредственно для него.
TFT:
sck - 13;
sda - 11; - это сигнал устройств с интерфейсом I2C
А тут вообще все в кучу:
RFID: sda - 10;
sck - 13;
mosi - 11;
miso - 12;
rst - 9;
SDA- это опять I2C
а MOSI и MISO - это прием-передача данных по шине SPI.
!SS - то же самое что и CS.
SCK - синхроимпульсы, тактирование.
Возможно автор использует устройство которое работает по любой из двух шин, и подключил его к обеим? Наверное, так тоже не надо делать.
Николай Китаев, да, rfid может работать по spi, i2c, uart, но обычно он работает по spi, и чтобы переключить режим надо что-то делать с его чипом. То-есть оно не может работать сразу по двум и более шинам. Поэтому у меня всё подключено по spi.