|
|
(2 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| | | |
− | - OVERVIEW -
| + | Note this local wiki page renamed and now at [[Microcontrollers-st|Microcontrollers-st]]. |
− | | |
− | This wiki page a stash point for comparative notes on contemporary, cerca 2020 microcontroller families. 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.
| |
− | | |
− | | |
− | == [[#top|^]] STMicro ==
| |
− | | |
− | * https://www.st.com/en/microcontrollers-microprocessors/stm32f4-series.html
| |
− | | |
− | Processors from two families to investigate:
| |
− | | |
− | <ul>
| |
− | <li> STM32F427/437 – serial audio interface, more performance and lower static power consumption<br />
| |
− | <li> 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.<br />
| |
− | <li> 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.<br />
| |
− | </ul>
| |
− | | |
− | | |
− | == [[#top|^]] NXP/Freescale ==
| |
− | | |
− | This section a stub section to hold notes regarding NXP family microcontrollers.
| |
− | | |
− | * https://www.nxp.com/docs/en/data-sheet/LPC408X_7X.pdf
| |
− | | |
− | | |
− | == [[#top|^]] Features and Terms To Investigate ==
| |
− | | |
− | * Bit banding . . . what is this?
| |
− | An excerpt from STM32F413-423 datasheet, page 63:
| |
− | <i>
| |
− | <pre>
| |
− | 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
| |
− | </pre>
| |
− | </i>
| |
− | | |
− | STM32L4 series, low power and ultra low power features:
| |
− | * https://www.st.com/en/microcontrollers-microprocessors/stm32l4-series.html
| |
− | | |
− | == [[#top|^]] Asides ==
| |
− | | |
− | Following sub-sections hold links to external references, to explore at a later time . . .
| |
− | | |
− | === [[#top|^]] 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:
| |
− | | |
− | * https://www.st.com/en/microcontrollers-microprocessors/st10-16-bit-mcus.html#2
| |
− | | |
− | | |
− | == [[#top|^]] References (stub section) ==
| |
| | | |
| <!-- comment --> | | <!-- comment --> |