SPI регион
Контроллеры Lavritech имеют так называемый SPI регион, который содержит разъём WB SPI, контакты для подключения Ethernet модуля на чипе W5500, LoRa модуль на обратной стороне платы, транзисторы для организации «выходов с открытым коллектором» или «PWM выходов» и выходные колодки для подключения к контроллеру внешнего оборудования. (Подробнее об устройстве и назначении WB SPI разъёмов см. в этой статье.)
Идеология работы SPI региона
SPI регион совмещает в себе несколько функций и позволяет конфигурировать себя себя различными способами. В зависимости от решаемой задачи и потребностей вашего проекта, вы можете так или иначе сконфигурировать SPI регион (или получить от производителя уже готовую конфигурацию).
1. Работа с модулями WB SPI. В этом режиме в разъём WB SPI устанавливается WB SPI совместимый модуль и используется соответствующим образом.
2. Работа с Ethernet модулем W5500. В этом режиме на соответствующее место в SPI регионе впаивается типовой Ethernet модуль на чипе W5500, который обеспечивает работу контроллера Lavritech в компьютерной сети.
3. Транзисторные выходы. В этом режиме функционал SPI не задействуется, а на выходные колодки подаются транзисторные выходы, сконфигурированные как «выход с открытым коллектором» и/или «PWM выход».
4. GPIO выходы. В этом режиме на выходные колодки напрямую подаются GPIO контакты контроллера ESP32, что может понадобиться в некоторых случаях.
5. LoRa модуль. Плюс ко всем описанным возможностям, на обратной стороне платы Lavritech возможна установка LoRa модуля с выводом его антенного выхода в SMA разъём. Управление этим модулем производится по интерфейсу SPI и электрически эти соединения интегрированы в общую схему SPI региона.
SPI регион имеет две 4-пиновые выходные колодки, которые могут быть задействованы независимо в смешанном режиме, например, «транзисторный выход + GPIO выход».
SPI разъёмы WB SPI модулей, сетевого интерфейса на W5500 и LoRa модуля «запараллеленны» на плате и не могут использоваться одновременно — нужно выбрать что-то одно — либо использование WB SPI модулей, либо сетевой интерфейс и LoRa модуль.
Конфигурирование SPI региона производится путём установки перемычек (SMD резисторов нулевого сопротивления) на плате контроллера в то или иное положение, в соответствии с рекомендациями производителя (подробнее см. документацию на вашу конкретную плату Lavritech).
WB SPI разъём
WB SPI разъём предназначен для установки в него WB SPI совместимых модулей.
Распиновка WB SPI разъёмов на платах Lavritech полностью совместима с распиновкой оригинальных Wiren Board SPI модулей и имеет дополнительные пины OUT1 и OUT2. Распиновка разъёмов и её отличия наглядно показаны ниже:
Разъём WB SPI имеет две группы контактов: 6 (2x3) интерфейсных (TX/SDA, RX/SCL, RTC, 3V3, 5V, GND, MISO, MOSI, SCK, CS) и 2 выходных (OUT1 и OUT2).
В случае использования WB SPI модулей, названия пинов TX/SDA, RX/SCL и RTC являются условными: эти могут при необходимости использоваться для подключения к модулю дополнительных сигналов (например, прерывания, направления передачи и т. п.). Какие сигналы и как будут поданы на эти линии определяется конфигурацией перемычек на плате и управляющим кодом прошивки контроллера ESP32.
Ethernet модуль W5500
В качестве сетевого интерфейса в контроллерах Lavritech используется популярный вариант Ethernet модуля на микросхеме WIZnet W5500.
Ниже представлена распиновка этого модуля. При установке модуля W5500 блокируется (перекрывается) часть разъёма WB SPI и часть выходных колодок — в этом случае работа с ними невозможна.
Транзисторные и GPIO выходы
В случае использования транзисторных и/или GPIO выходов функционал SPI не задействуется, а на выходные колодки подаются либо сигналы «напрямую», либо через транзисторы в режимах «с открытым коллектором» или «PWM выход».
Как конкретно это сделано можно посмотреть на вышеприведённой схеме. Здесь названия, ассоциированные с SPI (ETH_MOSI, ETH_RST и т. д.) являются условными и просто обозначают те или иные линии GPIO. (Более подробно см. документацию на вашу плату Lavritech.)
LoRa модуль
LoRa модуль предназначен для добавления контроллерам Lavritech возможности работы в беспроводных сетях LoRa и LoRaWAN, получения данных от удалённых датчиков, связи с другими контроллерами и прочих подобных задач.
Этот модуль устанавливается в специально предназначенное место на обратной стороне платы. Возможен также вариант, когда на обратной стороне платы этот модуль не распаивается, а вместо него устанавливается в WB SPI разъём LoRa модуль из линейки WB SPI модулей Lavritech.
Связанные темы
Типы разъёмов Lavritech
Разъём WB
Разъём WB SPI
Разъём EUHP
Разъём EUHP SYS
Разъём WBIO
Где купить
Купить продукцию Lavritech можно в официальном интернет-магазине.