Недавно Microchip выпустила беспроводной микроконтроллер PIC32MZ-W1 вместе с 20 другими компонентами WiFi, включая WiFi-микроконтроллеры, контроллеры связи, сетевые контроллеры и модули plug-and-play. Среди них беспроводной микроконтроллер PIC32MZ-W1 является самым интересным из-за его 32-битного ядра MIPS microAptiv M-class, работающего на частоте до 200 МГц, расширенных функций аппаратной безопасности и интегрированной платформы Microchip Trust для безопасной облачной аутентификации.
За эти годы микроконтроллеры ESP32 стали выбором номер один для беспроводных приложений. Тем не менее, одна из проблем, с которой мы всегда сталкиваемся при работе с SOC ESP32, – это ограниченные возможности GPIO из-за их разнесенной структуры выводов. Но этот новый микроконтроллер имеет более 60 выводов GPIO для работы с Ethernet MAC, USB, CAN Bus, CANFD, SPI, I2C, SQI, UART, ADC, JTAG и другими.
Плата любопытства PIC32MZ-W1 и WFI32 2.0
Технические характеристики беспроводного микроконтроллера PIC32MZ-W1
- MCU
- Ядро MIPS32 M-Class с тактовой частотой 200 МГц
- 16 КБ I-кэш, 16 КБ D-кэш
- Режим microMIPS (размер кода меньше до 35%)
- Расширения DSP (4x 64-битных аккумулятора, однотактный MAC)
- Память
- PIC32MZ1025W104 – 1 МБ флэш-памяти, 64 КБ загрузочной флэш-памяти, 256 КБ SRAM
- PIC32MZ2051W104 – 2 МБ флэш-памяти, 128 КБ загрузочной флэш-памяти, 512 КБ SRAM
- Буфер данных 64КБ/128КБ (DBF)
- Подключение к сети
- Интегрированный Wi-Fi 2,4 ГГц 802.11b/g/n
- Поддерживает режимы инфраструктуры и Soft-AP
- Безопасность WPA3 Personal (SAE и PMF-802.11w)
- WPA2 Personal (совместимость с WPA и параметры PMF)
- Поддержка WEP-протокола
- 1x Ethernet MAC (10/100 Мбит/с с RMII и PTP)
- Периферийные устройства
- До 62х контактов GPIO
- 12-битный АЦП (2 MSPS, до 20 каналов) с поддержкой сенсорного ввода
- 2x CAN 2.0B (с CAN FD)
- 3x UART (до 10 Мбит/с)
- 2x SPI (до 40 МГц)
- 1x SQI (настраивается как SPI)
- 1x полноскоростной USB 2.0 (хост/устройство)
- 2x I2C (до 1 Мбит/с, поддержка SMBus)
- 7x 16-битных таймеров/счетчиков (или до 3x 32-битных)
- 4x модуля сравнения выходов (OC)
- 4x модуля захвата входного сигнала (IC)
- Безопасность
- Аппаратно-ускоренный криптографический движок (AES, 3DES, SHA, MD5, HMAC)
- Аппаратно-ускоренная криптография с открытым ключом (ECC, ECDSA, Ed25519)
- Генератор случайных чисел (TRNG)
- Отладка
- Интерфейс MIPS Enhanced JTAG
- IEEE 1149.2-совместимый интерфейс граничного сканирования JTAG
- Разное
- Часы и календарь реального времени (RTCC)
- 8-канальный DMA с автоматическим определением размера данных
- Программируемый 32-битный CRC
- Выбор периферийного контакта (PPS)
- Питание
- Рабочее напряжение – от 2,97 В до 3,63 В
- Режимы с низким энергопотреблением – Dream, Sleep, Deep Sleep, Extreme Deep Sleep
- Сверхнизкое энергопотребление в режиме Extreme Deep Sleep
- PIC32MZ1025W104132 : 0,71 мкА (типовое значение)
- PIC32MZ2051W104132 : 1,11 мкА (типовое значение)
- Рабочая температура – от -40°C до +85°C
- Корпус – 132-контактный DQFN (10 мм x 10 мм)
Microchip предоставляет различное программное обеспечение и инструменты для упрощения процесса разработки для семейства PIC32MZ-W1. Интегрированная программная среда MPLAB Harmony v3 включает готовые к использованию библиотеки для TCP/IP, USB, графики и сенсорного считывания. Она также поддерживает популярные ядра RTOS, такие как FreeRTOS и embOS, и включает промежуточное программное обеспечение для подключения к таким сервисам, как Apple MFi и Android. Кроме того, у вас есть возможность использовать компилятор C/C++ с собственной поддержкой DSP и дробной математики, а также инструменты для обновления прошивки по воздуху (OTA), что упрощает долгосрочное обслуживание и модернизацию.
Блок-схема модуля WFI32E01PC
Наряду с MCU компания также выпустила две новые платы разработки. Платы PIC32MZ-W1 и WFI32 2.0 Curiosity на основе беспроводного PIC32MZ-W1 MCU, оснащенные разъемом mikroBUS для расширения, встроенным программатором/отладчиком PICkit и поддерживающие дочерние платы Ethernet PHY. Плата PIC32 WFI32E Curiosity, с другой стороны, использует модуль WFI32E01PC, который также основан на PIC32MZ-W1 SoC. Эта плата также имеет mikroBUS, PICkit и Ethernet. Кроме того, эта плата имеет больше контактов GPIO и дополнительные микрофоны. Она поставляется с сертификацией Azure, сертификацией AWS FreeRTOS и сертификацией Amazon Frustration-Free Setup. Эта плата предназначена для IoT-приложений с облачным подключением и голосовым управлением.
Семейство контроллеров PIC32MZ-W1
Некоторые другие продукты включают беспроводные модули Plug-and-Play , которые оснащены встроенным стеком TCP/IP, защищенным элементом Trust&GO и встроенным усилителем мощности, и могут управляться через интерфейс UART, компания также упоминает, что у них есть глобальная сертификация для этого продукта. Сетевой контроллер WINCS02 вместе с его платой разработки, а контроллер связи WILCS02 также поставляется с его платой разработки. Microchip также анонсировала широкий спектр интерфейсных модулей Wi-Fi, усилителей мощности и малошумящих усилителей, совместимых с различными стандартами Wi-Fi (a/b/g/n/ac) и подходящих для таких приложений, как IoT-устройства, точки доступа и промышленный мониторинг.
Микроконтроллер PIC32MZ-W1 стоит 6.90$ за единицу в магазине Microchip, тогда как плата разработки стоит84.00$. Более подробную информацию о продукте, включая информацию о покупке, техническое описание и другую информацию, можно найти на странице продуктов Microchip, а некоторая дополнительная информация может быть также доступна в пресс-релизе.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.