Opis
Płytka ewaluacyjna z najnowszym mikrokontrolerem firmy ST STM32WLE5JC. Jest to pierwszy na świecie układ (SoC) z mikrokontrolerem oraz wbudowanym układem Transceivera sub-GHz, który obsługuje między innymi komunikację LoRa®.
Koniec z dodatkowymi układami do obsługi sub-GHz. Z pomocą tego STM32WL możesz oszczędzić sporo miejsca na PCB.
Do celów prototypowych warto zaopatrzyć się właśnie w taką płytkę. Zestaw ewaluacyjny powstał w RnD firmy Masters. Jest to starannie przemyślana konstrukcja z naciskiem na dobrze zaprojektowany tor radiowy. Inżynierowie zadbali o to, aby prototypujący miał możliwość skorzystania z kilku rodzaju anten. Do wyboru są dwie zintegrowane anteny położone na płytce: Ceramiczna oraz PIFA. Trzecią opcją jest zewnętrzna antena, dzięki wyprowadzonemu złączu SMA.
Anteny dostrojone są do częstotliwości europejskiej 868 MHz.
Oprócz LoRa® można użyć innych modulacji. Wyboru dokonuje się na poziomie firmware wgrywanego do układu STM32WL. Do wyboru jest jeszcze: (G)FSK, (G)MSK, BPSK.
Dostępne są również różne protokoły komunikacji jak Sigfox czy W-MBUS.
Komunikacja tego typu jest powszechnie używana w urządzeniach o ekstremalnie niskim poborze mocy. Z tego względu warto testować zasilanie bateryjne. Producent przewidział to i położył na płytce gniazdo na baterię CR2032.
Ponadto mamy do dyspozycji najpopularniejsze złącza, na których wyprowadzone są piny mikrokontrolera. Oczywiście jest tutaj złącze zgodne z Arduino Uno R3. Można więc używać shieldów zgodnych z Arduino.
Drugim złączem jest ST Morpho znane, chociażby z zestawów Nucleo.
Jeśli chodzi o oprogramowanie to STM32WL dostał już wsparcie w CubeIDE od wersji 1.5.0 oraz w CubeMX 6.1.0. Razem z oprogramowaniem dostarczane są biblioteki HAL i LL oraz przykłady z wykorzystaniem różnych modulacji i protokołów komunikacyjnych.
Na płytce znajduje się złącze programatora ST-Link V3. Programator taki należy podłączyć osobno.
Do komunikacji z płytką potrzebny będzie przewód USB micro.
Parametry
- Mikronontroler STM32WLE5JC
- Rdzeń: ARM Cortex®-M4
- Częstotliwość rdzenia max: 48 MHz
- Napięcie zasilania: 1.8 ÷ 3.6 V
- Pamięć FLASH: 256 kB
- Pamięć: SRAM: 64 kB (2 bloki po 32 kB)
- Radio
- Modulacja: LoRa®, (G)FSK, (G)MSK, BPSK
- Wzmacniacz wyjściowy
- Low output power (up to 15 dBm)
- High output power (up to 22 dBm)
- OTA (over-the-air) firmware
- Interfejsy
- GPIO: 43
- I2C: 3
- SPI: 2
- I2S: 1
- USART: 2
- LPUART: 1
- 2 x DMA po 7 kanałów
- Interfejsy analogowe
- 1 x ADC 12-bit, 12 kanałów
- 1 x DAC 12-bit, 1 kanał
- 2 x ultra-low power comparator
- Timery
- 1 x 32-bit, 4 kanały
- 1 x 16-bit, 4 kanały (Motor Control Support)
- 2 x 16-bit, 2 kanały
- 3 x 16-bit, ultra-low power
- 1 x RTC
- 1 x SysTick
- Watchdogi
- 1 x Independent Watchdog
- 1 x Window Watchdog
- 1 x Semafor (synchronizacja mikrokontrolera z mikrokontrolerem radia)
- Security
- AES 256
- RNG
- PKA
- PCROP, RDP, WRP
- CRC
- 64-bit UID
- 96-bit die ID
- Obudowa: UFBGA73
- Płytka prototypowa:
- Anteny
- Ceramiczna
- PIFA
- Złącze SMA dla anteny zewnętrznej
- Antena SMA ISM 868 MHz w zestawie
- 4 diod LED:
- 3 x Użytkownika
- Zasilania
- Przyciski
- 3 x Użytkownika
- Reset
- Programator ST-Link/V3 na płytce
- Złącze Arduino Uno R3
- Złącze ST Morpho
- Zasilanie
- Przez micro USB
- Zewnętrzne 3,3 V
- Bateria CR2032
- Wsparcie w STM32CubeIDE, STM32CubeMX
- Wlutowane wyprowadzenia goldpin dla pinów I/O
Przydatne Linki
- Dokumentacja płytki – po kontakcie mailowym
- Datasheet STM32WLEx
- Reference Manual SRM32WLEx