Совместное использование pin часов на Pro Micro
Пытаюсь заставить как светодиодный матричный дисплей SPI, так и NRF24L01 работать на одном и том же Arduino Pro Micro. Я знаю, что они оба хотят использовать контакт с часами, но как мне заставить их поделиться? Могу ли я использовать пин CS для отключения одного устройства при попытке использовать другое? Дисплей действительно может быть установлен только тогда, когда что-то должно измениться, поэтому он не всегда работает.
@Ben Crawford, 👍1
Обсуждение1 ответ
Действительно, возможно и поддерживается использование различных линий CS (chip select) или SS (slave select) для адресации отдельных SPI-устройств на одной шине, управляемой SPI - “мастером”.
Изображение из Википедии
Многие сенсорные дисплеи SPI TFT нуждаются в этом, чтобы обращаться к контроллеру дисплея и сенсорному контроллеру как к отдельным устройствам SPI и/или интегрированному интерфейсу SD-карты (который также использует SPI).
Линии MOSI, MISO и SCLK могут быть повторно использованы и совместно использованы между устройствами perpiheral, пока только одно устройство активно обрабатывается в любой момент времени. Т. Е. Только один SS/CS может быть активен в любое время, и программное обеспечение должно поддерживать такое совместное использование ресурсов SPI.
Добро пожаловать в 1К =), @timemage
@timemage Спасибо!, @StarCat
- Arduino Pro Micro, получить данные с контакта Tx?
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Распиновка аналога Arduino Pro Micro
- Не удается загрузить скетч - avrdude: butterfly_recv(): programmer is not responding
- Keyboard.h: Нет такого файла или каталога - Arduino pro micro (leonardo)
- Arduino Pro Микро кирпичился?
- Arduino Pro Micro не распознается ПК
- Arduino Pro Micro – выключить светодиоды
"isp led matrix" означало "SPI LED matrix", верно?, @timemage
Да извините, я это исправил, @Ben Crawford
Вы действительно можете использовать [различные линии CS (chip select) для адресации отдельных SPI-устройств на одной шине](https://en.wikipedia.org/wiki/Serial_Peripheral_Interface#Independent_slave_configuration) управляется SPI “мастером”. Линии MOSI, MISO и SCLK могут быть повторно использованы и разделены между несколькими устройствами, если в любой момент времени активно обращается только одно устройство., @StarCat