Could you propose to me a very low power 16-bit MCU, please?
Hi aziz.moez ,
ST's product portfolio contains a comprehensive range of microcontrollers, from low-cost 8-bit MCUs up to 32-bit Arm®-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 and Cortex®-M7 Flash microcontrollers.
If you are looking for low power MCU, I recommend the STM32 Ultra Low Power MCUs .
ST doesn't have 16-bit devices in MCUs portfolio. You can consider using either 8-bit MCUs (STM8 family) or 32-bit MCUs (STM32 family).
Both STM8 and STM32 families have low-power series:- from STM8 there are STM8L and STM8AL series- from STM32 there are STM32L0, STM32L1, STM32L4 and STM32L4+ series
TI has low-power variants of their MSP430 controllers.
Limiting yourself to a certain architectural characteristic is contra-productive. There are no specific advantages of 16 bit MCUs over 32 bit MCUs - rather the other way around.
"There are no specific advantages of 16 bit MCUs over 32 bit MCU"
Code density? Simplicity? Existing code base? Tookchain? ...
The cortex m is basically a 16bit like MCU. And the L variant has fairly good performance.
You should have included the rest in the quote - rather the other way around.
Structural quirks and size limitations actually make 8 and 16 bit MCUs less code size efficient. With 16 bit, you can only address 64kByte. If you exceed this limit, you need an additional offset. The MSP430 loses >20% performance with "long addresses".
Pretty sure this is all about price. And a 8 bit or 16 bit MCU is not automatically cheaper than a 32 bit MCU.
Retrieving data ...