Коротко о недавнем семинаре ST по их новому семейству SoC STM32WB. Это двухядерная SoC, содержащая Cortex-M0+ ядро для управления стеком протоколов и Cortex-M4F ядро для приложений пользователя. Взаимодействиде между ядрами производится на основе сообщений посылаемых через IPCC (Inter Processor Communication Controller), а исключение конфликтных ситуаций при работе с общими ресурсами (такими, как SRAM) осуществляется с помощью аппаратных семафоров. Помимо этого SoC содержит 2.4мгц радио, способное работать с протоколами Bluetooth-5, Thread, ZigBee, а также проприетарными. Поддержка ZigBee 3.0 планируется на конец 2019, как и выпуск младшего брата WB35.
В состав SoC также входит понижающий DC-DC конвертер, требующий внешний дроссель (возможна работа SoC и без конвертера). Также SoC требуется внешний кварц на частоту 32 мгц для работы радио и часовой кристалл для большинства BT приложений. Оба генератора содержат встроенные и программно подстраиваемые конденсаторы для обеспечения нужной нагрузочной ёмкости кварцам. Радио часть SoC содержит встроенный балун для согласования с несимметричной антенной, что в совокупности с выходным фильтром IPD (производимым ST) заметно упрощает разработку печатной платы. Вожможно использование SoC и с дискретными радио-компонентами. Выпуск радио-модуля на основе WB55 с антенной на борту планируется на начало 2020.
Для разработки приложений на SoC сегодня доступен Кит STM32WB55 Nucleo Pack, в состав которого помимо основной платы входит и донгл. Последний, в совокупности с системой CubeMonitorRF, может быть использован как сниффер протоколов. Возможно использование донгла и, например, в качестве BT клиента/сервера для безпроводной коммуникации с SoC на основной плате.
Добавлено after 9 hours 13 minutes 47 seconds:Re: Беспроводные SoC 433/868/2400 МГц. Вопросы практ. разработкиЕщё несколько слов о новой продукции Silicon Labs - Wireless Express. Точнее, новое - хорошо забытое старое. Я уже писал здесь о
Bluetooth и
WiFi модулях фирмы Zentri, которая вошла в состав Silicon Labs около 3 лет назад. Сейчас фирма произвела ребрендинг прежней операционной системы ZentriOS-xxx, которая ныне будет известна как GeckoOS.
Однако, не утверждается, что модули BGX13x пришли на замену модулям AMS001/002 фирмы Zentri. Отличие в аппаратной части новых модулей - это поддержка Bluetooth 5 в разных вариантах (скорость, радиус действия) и повышенная выходная мощность до +8dBm, что на открытой местности обеспечивает связь вплоть до километра. Попутно отмечу, что другие Bluetooth-5 модули фирмы семейства BGM13x32 способны работать с выходной мощностью до +20dBm. Однако, это не везде разрешено (к примеру, США - да, Европа - нет). Главное применение новых модулей BGX13 в простой организации беспроводной UART без всякого программирования в области Bluetooth. Связь устанавливается между модулями прямо из коробки подачей одной единственной команды. Также упрощена связь между модулем и смартфоном. Интересно отметить, что модуль с суффиксом S имеет размер 6.5х6.5мм и содержит внутри антенну. Однако, ему для работы требуется (только один) внешний кварц. Наибольшая скорость обмена данными между модулями получается до 1Mbps, см. детали в описании режимов на сайте
docs.slabs.com. К концу года фирма намеривается выпустить вариант подобных модулей, ориентированных на передачу аудио по Bluetooth-5. В настоящее время доступна для прототипирования плата SLEXP8027A. Она может работать самостоятельно через USB-UART конвертер на плате или в совокупности с микроконтроллерными платами фирмы, содержащими унифицированные разъёмы (в правой части) для подключения плат расширения. Н снимке ниже показано сочленение BGX13 платы Bluetooth с демо-платой для MK семейства EFM8.
Что касается WiFi модулей AMWx37, я не заметил никаких изменений после ребрейдинга внутренней ОС модуля. Однако, у фирмы появились платы разработки под них. Первая плата (AMW007-E04), как и вышеупомянутая Bluetooth плата, может сочленяться с платам разработки микроконтроллеров фирмы или работать автономно через установленный на плате UWS-UART конвертер. Вторая плата (AMW037-E01 ), очевидно, спроектирована для отладки на беспаячной макетке.
В качестве анонса упомяну действительно новый WiFi модуль фирмы WGM160. Характерной его особенностью является возможность работы как в режиме NCP (Network Co-Processor) в купе с внешним МК и дефолтно установленной GeckoOS, так и возможность загрузить в него программу пользователя. В первом случае помимо интерфейса UART как AMW037 связь с внешним МК может осуществляться также через скоростной QSPI интерфейс. По словам представителя фирмы, модуль потребляет всего около 320 мкА (да, именно мкА) в режиме поддержки соединения с внешней AP (Access Point) вне интервалов передачи/приёма данных пользователя. Для разработки приложений у фирмы имеется система Gecko OS Studio. В общем, он требует более подробного рассказа и тестирования. Я с ним сейчас работаю, будет время - напишу новую статью про него.