Хотя в настоящее время большинство людей из сообщества производителей работают с модулями или платами ESP8266 или ESP32 для проектов IoT, требующих подключения Bluetooth LE и/или WiFi, мы также рассмотрели некоторые недорогие альтернативы, такие как Bouffalo Labs BL602 или Realtek RTL8710.
Модуль MXCHIP EMC3080 предлагает альтернативу с 2,4 ГГц 802.11 b/g/n WiFi и Bluetooth LE 4.2/5.0. Он отличается от других решений тем, что имеет более безопасное ядро Cortex-M33 с тактовой частотой 100 МГц, как в беспроводных SoC UNISOC V5663 и Ameba RTL8722DM, но по-прежнему имеет довольно низкую цену в 2,35 доллара на Seeed Studio, которая снижается до 2,10 доллара за штуку при заказе от 10 штук.
Технические характеристики модуля MXCHIP EMC3080:
- MCU – процессор MX1300CF Cortex-M33 с частотой до 100 МГц с 256 КБ SRAM, 2 МБ флэш-памяти XIP, 384 или 512 байтов OTP-памяти
- Связь
- WiFi
- 802.11 b/g/n 1T1R WiFi c xfcnjnjq 2,4 ГГц, одночастотный
- HT20 поддерживает скорость до 65 Мбит/с (72 Мбит/с в Seeed Studio)
- Улучшение качества обслуживания 802.11e (WMM)
- Безопасность – WPA/WPA2 PSK, WPA2 Enterprise
- WPS, Wi-Fi Direct, режим энергосбережения IEEE
- Bluetooth
- Bluetooth 4.2 с низким энергопотреблением (BLE)
- Поддерживает подчиненный режим Bluetooth для «распределительной сети Bluetooth»
- Мультиплексирование с временным разделением каналов Wi-Fi и BLE с использованием одного и того же усилителя мощности и антенны
- Антенна – антенна на печатной плате модуля (EMC3080-P) или разъем IPEX (EMC3080-E)
- WiFi
- Периферийные устройства
- 14x GPIO, 8x ШИМ
- 1x SPI, 2x I2C
- 3 x UART с поддержкой аппаратного управления потоком данных
- RTC с низким энергопотреблением
- Напряжение питания – от 3,0 до 3,3 В
- Размеры – 33 х 18 мм
- Температурный диапазон – от -20 ° C до + 85 ° C (от -40 ℃ до + 105 ℃ в Seeed Studio)
Есть некоторые несоответствия между информацией на Seeed Studio и странице продукта MXCHIP, в частности, в том, что первая утверждает, что поддерживает Bluetooth 5.0, но мы предполагаем, что в любом случае это будет без поддержки большой дальности или более высокой пропускной способности (2 Мбит/с).
Нет никаких ресурсов по разработке программного обеспечения, которые мы могли бы найти ни на одном из веб-сайтов, но техническое описание гласит:
Shanghai MXCHIP предоставляет программные платформы MXOS и AliOS для поддержки разработки модулей серии EMC3080, обеспечивая эффективную среду разработки, стеки протоколов доступа для различных облачных служб Интернета вещей, богатые примеры программ и различные типовые приложения.
На веб-сайте MXCHIP есть некоторая документация по MXOS, но ничего конкретного по EMC3080, кроме перечисления поддержки более ранних платформ MXKit, AZ3166 и EXT-AT3080. Также на сайте Aliyun есть код (файлы разъемов) для модуля EMC3080 .
Модуль EMC3080 разработан для умного дома, медицинских и портативных устройств. Почему-то компания вообще не упоминает поддержку Arm TrustZone в своем решении Cortex-M33 Armv8-M. На веб-сайте Seeed Studio на странице продукта указана поддержка MXMESH, но без подробностей, и мы еще не получили от них ответа.
Компания также указала на своем сайте модуль BLE EMB1082 за 1,79 доллара с поддержкой MXMESH, поэтому мы можем предположить, что MXMESH означает какой-то протокол Bluetooth Mesh. Этот модуль основан на микроконтроллере Cortex-M4F. Интеллектуальное освещение может быть приложением с «шлюзом» на базе MXCHIP EMC3080, управляющим несколькими лампочками на основе модуля EMB1082 BLE в комнате или доме.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь