Интерфейс SPI (MCP3903)
Я пытаюсь связаться с MCP3903. У меня раньше не было SPI-интерфейса, и я, похоже, не могу найти достаточно ясного ответа для новичков. Пожалуйста, поделитесь со мной.
Пытаюсь воспользоваться этой библиотекой. http://www.kerrywong.com/2014/05/10/mcp3903-library/
На сайте есть следующая принципиальная схема.
Я вижу контакты SDI, SDO на модуле ESP, как подключить контакты SCK и CS? Если они могут быть любыми контактами, то как мне объявить их в тестовой программе на сайте?
Спасибо
@tryingengineer, 👍1
Обсуждение1 ответ
Лучший ответ:
SPI0 и SPI1 используются внутри устройства для доступа к подключенной флэш-памяти ESP32. SPI2 и SPI3-это контроллеры SPI общего назначения, иногда называемые HSPI и VSPI соответственно. Они открыты для пользователей.
Быстрый поиск в Google показывает:
Таким образом, вы можете использовать IO5, IO18, IO19 и IO23.
- Цифровой потенциометр SPI не работает на ESP32
- Arduino/ESP8266 нет данных SPI, поступающих от MCP3008
- Взаимодействие ADS8319 с Arduino UNO
- ESP32 ADC <-> Проблема с WIFI
- Импульсы SCLK не видны при использовании SPI на ESP32
- Тактовая частота 2,4 МГц для 3-проводного SPI с использованием Arduino Mega 2560
- ESP32: spi_master: check_trans_valid(801) при использовании SPI
- Библиотека esp32 spi, как читать регистр mcp23s08
Какой модуль ESP вы используете?, @Fahad
это wroom ESP-32, @tryingengineer