Difference between revisions of "Microcontrollers-st"
(Effectively renaming Neela Nurseries local wiki page 'STMicro_microcontroller_families' to 'Microcontrollers-st'.) |
(No difference)
|
Revision as of 23:46, 2 August 2021
- OVERVIEW -
This wiki page a collection point for notes on STMicro microntroller parts and families. Timeframe focused cerca 2020. Also in these notes some comparisons of controller families and references to more detailed articles and other source. First comparisons looking at ARM Cortex-M0 and Cortex-M4 class parts. Search may extend to other architectures, depending on low power abilities of parts and availabilities.
Contents
^ STMicro
The STMicro STM32F series microcontrollers may as of 2021 Q2 be superseded by STM32L series parts. To do: [ ] check email correspondence with STMicro representative . . .
Processors from two families to investigate:
- STM32F427/437 – serial audio interface, more performance and lower static power consumption
- STM32F410 – New milestone in outstanding power efficiency (89 µA/MHz and 6 µA in Stop mode), true random number generator, low-power timer, and DAC.
- STM32F413/F423 – Extends STM32F412 features with higher RAM and Flash memory density and an enhanced peripheral set including 10 UARTs, 3 CANs, SAI interface, a low-power timer, 2 DACs, 2 DFSDM with up to 6 filters. The STM32F423 includes AES encryption.
ARM based STMicro parts utilizing cores equal to or greater than Cortex-A8:
^ Development boards
- https://www.sparkfun.com/products/17678 NUCLEO-WL55JC2 STM32WL Nucleo-64 board
^ NXP/Freescale
This section a stub section to hold notes regarding NXP family microcontrollers.
^ Features and Terms To Investigate
- Bit banding . . . what is this?
An excerpt from STM32F413-423 datasheet, page 63:
Example The following example shows how to map bit 2 of the byte located at SRAM1 address 0x20000300 to the alias region: 0x22006008 = 0x22000000 + (0x300*32) + (2*4) Writing to address 0x22006008 has the same effect as a read-modify-write operation on bit 2 of the byte at SRAM1 address 0x20000300. Reading address 0x22006008 returns the value (0x01 or 0x00) of bit 2 of the byte at SRAM1 address 0x20000300 (0x01: bit set; 0x00: bit reset). For more information on bit-banding, refer to the Cortex®-M4 with FPU programming manual (see Related documents on page 1
STM32L4 series, low power and ultra low power features:
^ Asides
Following sub-sections hold links to external references, to explore at a later time . . .
^ 16-bit Microcontrollers
Had heard of sixteen bit microcontrollers, but interesting to find that STMicro manufactures one. There is only one such bit-width part on STMicro's site, and it is not recommended for new designs. Link here:
^ References (stub section)