ST unterbricht die Stromversorgung von 56-MHz-Cortex-M0+-MCUs und erhöht die Sicherheit

Aktualisierung: 20. März 2024 Stichworte:DisplayecoelelektronischicLCDltMCUpwm

STMicroelectronics STM32U0 MCU-Block

Die „MCUs mit der Bezeichnung STM32U0 können den Energieverbrauch im Vergleich zu früheren Produktgenerationen um bis zu 50 % senken“, so das Unternehmen. Es „ermöglicht, dass mehr Designs batterielos sind und ausschließlich mit einem Energiegewinnungssystem wie einer kleinen Photovoltaikzelle betrieben werden“.

Am selben Tag kündigte ST zukünftige FD-SoI-MCUs mit Phasenwechselspeicher an

Bei der zufälligen Auswahl des STM32U083xC werden sie mit 1.71 bis 3.6 V betrieben und verbrauchen im batteriegepufferten Modus 130 nA, wobei die Echtzeituhr und neun 32-Bit-Register aufrechterhalten werden.

Laut der Titelseite des Datenblatts kostet der Run-Modus 52 μA/MHz. Im ausgeschalteten Zustand und mit sechs aktiven Wake-Up-Pins kann dieser Wert auf 16 nA sinken und im Standby-Modus (30 KB) auf 8 nA ansteigen RAM beibehalten) mit den gleichen Wake-Pins oder 160 nA, wenn auch die RTC aufrechterhalten wird. Der Stoppmodus mit der niedrigsten Leistung kostet 695 nA (825 nA mit RTC). Der Wake-Vorgang erfolgt in 4 μs ab dem höchsten Drain-Stopp-Modus.

Der Stromverbrauch wird durch zwei integrierte Linearregler, einen für den Betrieb mit bis zu 56 MHz, und einen niedrigen Stromverbrauch unterstützt Regler für den Betrieb mit bis zu 2 MHz – ein stromsparender Betriebsmodus.

Taktquellen gibt es in Hülle und Fülle, darunter eine Quarzoption und einstellbare RC-Taktgeber für eine fein abgestimmte Abstimmung des Stromverbrauchs.

Nahezu 67 DMIPS seien bei 56 MHz dank 64-Bit-Flash und einem Beschleuniger möglich, der eine Befehls-Prefetch-Warteschlange und einen Verzweigungscache implementiert, sagte ST und fügte hinzu: „Die dank des ART-Beschleunigers erreichte Leistung entspricht der Programmausführung im Wartezustand 0 aus dem Flash-Speicher.“ bei einer CPU-Frequenz von bis zu 56 MHz.“

Sicherheit

Das Unternehmen nimmt die Sicherheit ernst: „STM32U0-Geräte sind die ersten MCUs, die auf Arm Cortex-M0+ laufen und auf SESIP Level 3 und PSA Level 1 abzielen, wobei der Schwerpunkt auf dem Firmware-Code-Schutz liegt.“ Die Zertifizierung bietet eine unabhängige Sicherheit, die Produkthersteller nutzen können, um das künftige freiwillige US-Cyber-Trust-Siegel und die verbindliche EU-Funkgeräterichtlinie [RED] einzuhalten.“

Für die Benutzeroberfläche sind in einigen Geräten mehrere kapazitive Sensorkanäle enthalten, ebenso wie ein LCD Controller für 8×48- oder 4×52-Segmentanzeigen, inklusive Aufwärtswandler.

Der Betrieb erfolgt bei -40 bis +85 °C (+105 °C-Übergang) oder -40 bis +125 °C (+130 °C-Übergang).

Zu den analogen Peripheriegeräten gehören ADCs, DACs, Operationsverstärker (mit Verstärkern mit programmierbarer Verstärkung) und analoge Komparatoren – sowohl der Operationsverstärker als auch die Komparatoren verfügen über Rail-to-Rail-Eingänge.

Abgesehen von der RTC besteht die Obermenge der Timer aus: 1x 32-Bit-Allzweck-Timer, 1x 16-Bit-PWM für die Motorsteuerung, 3x 16-Bit-Allzweck-Timer und 3x 16-Bit-Low-Power.

Es stehen Flash-Optionen mit bis zu 256 KB und Pakete mit bis zu 81 Pads zur Verfügung.

Die STM32U0-Familie besteht aus drei Teilen:

STM32U0… Flash (kByte) RAM (KByte) LCD
Segment-Controller
kristalllos
USB 2.0 (Gerät)
Comparator Timer mit Eingang
Erfassung
UART AES128/256
STM32U031 16 – 64 12 1 2 1
STM32U073 64 – 256 40 Y Y 2 3 2
STM32U083 256 40 Y Y 2 3 2 Y

Das Datenblatt zum STM32U083xC finden Sie hier, mit detaillierten Angaben zum Stromverbrauch ab Seite 48 für die nächsten neun Seiten – ST war wirklich gründlich. Betrachtet man diese, liegen 52 μA/MHz bei 48 MHz und 25 °C bei 1.8 V und einem Benchmark mit der Bezeichnung „While“.