출처 : https://www.digikey.com/en/maker/blogs/2020/understanding-stm32-naming-conventions
원저 : By Maker.io Staff
STM32는 널리 사용되는 32비트 ARM RISC 처리 코어를 기반으로 STM에서 생산한 32비트 마이크로 컨트롤러 제품군이다. 이러한 MCU 중 다수는 다양한 기능을 제공하며, IC 케이스에 인쇄된 이름을 이해하기 어려운 경우가 많다. 그러나 이러한 설명자는 무작위로 선택되지 않았다. 그들은 영리한 명명 규칙을 따르며, 여기서는 이러한 명명 규칙에 따른 모델 번호를 빠르게 해독할 수 있도록 해당 식별자의 각 부분이 무엇을 의미하는지 논의할 것이다.
STM32용 모델 식별자 해부
이 문서에서는 STM32L151R8T6을 사용하여 이름의 각 부분이 의미하는 바를 설명하기로 한다.
모든 STM32 MCU의 이름은 MCU 제품군을 나타내는 STM32로 시작한다.
그런 다음 유형을 설명하는 단일 대문자가 온다.
다음 숫자는 어떤 ARM 코어가 사용되었는지 알려준다.
다음 두 숫자는 MCU 라인을 나타낸다. 라인은 이 특정 장치의 기능(예: 주변 장치 및 속도)을 설명한다. 다음 문자는 핀 수를 나타낸다. 그다음에는 MCU의 플래시 메모리 크기를 나타내는 숫자나 문자이다. 다음에는 패키지 설명자가 오고, 마지막 숫자는 장치의 작동 온도 범위를 알려준다.
다양한 가치 이해
다음 표는 위에서 언급한 모든 필드의 각 값이 무엇을 의미하는지 이해하는 데 도움이 된다.
형식 | |
F | Foundation, 고성능 |
G | Mainstream, 주 생산품 |
L | Low-Power, 저전력 |
H | High-Performance, 고성능 |
W | Wireless, 무선 |
U | Ultra-Low-Power, 저전력 고성능 |
이름이 대체로 체계를 따르지만, 제품과 함께 발전하고, 일부 이름은 체계에서 제외된다는 점이 흥미롭다. 예를 들어 고성능 MCU인 STM32 F2 시리즈가 있다.
다음으로 Core를 다룬다.
Core | |
0 | ARM Cortex M0 |
1 | ARM Cortex M3 |
2 | ARM Cortex M3 |
3 | ARM Cortex M4 |
4 | ARM Cortex M4 |
7 | ARM Cortex M7 |
핀 수 | |
F | 20 |
G | 28 |
K | 32 |
T | 36 |
S | 44 |
C | 48 |
R | 64 또는 66 |
V | 100 |
Z | 144 |
I | 176 |
Flash 메모리 크기 | |
4 | 16 kByte |
6 | 32 kByte |
8 | 64 kByte |
B | 128 kByte |
C | 256 kByte |
D | 364 kByte |
E | 512 kByte |
F | 768 kByte |
G | 1024 kByte |
H | 1536 kByte |
I | 2048 kByte |
Package | |
P | TSOOP |
H | BGA |
U | VFQFPN |
T | LQFP |
Y | WLCSP |
마지막으로 온도 범위는 다음과 같다.
온도 범위 | |
6 | -40 ℃ ~ 85 ℃ |
7 | -40 ℃ ~ 105 ℃ |
이 문서에서 제공하는 표를 사용하면, 해당 이름을 빠르게 해독할 수 있다.
그렇게 하면 -40℃ ~ 85℃의 온도 범위에서 작동하는 64핀 LQFP 패키지로 제공되는 64KB 플래시 메모리가 있는 저전력 Cortex M3 MCU임을 알 수 있다.
STM32 명명 규칙을 유리하게 사용
STM32 MCU 제품군의 거의 모든 모델은 이러한 명명 규칙을 따른다.
그러나 일부 드문 경우에 불일치가 있을 수도 있다.
MCU의 식별자를 해독하려면 설명된 부분에서 이름을 나누고, 표를 사용하여 값을 해독하여야 한다.
반듯이 STM32에 대한 ST의 데이터 시트를 참고하기를 바란다.
STM32F030F4P6 해석해보기
위 MCU를 다시 해석해 보자
STM32 | 32-bit, ARM Cortex-M Core MCU | ||
F | Type | F:Mainstream | F: Mainstream, L: Low power, H: High performance, W: Wireless |
0 | Core | 0:M0 | 0: M0, 1: M3, 2: M3, 3: M4, 4: M4, 7: M7 |
30 | Line | speed, peripherals, silicon process, … | |
F | 핀 수 | F:20 | F: 20, G: 28, K: 32, T: 36, S: 44, C: 48, R: 64,66, V: 100, Z: 144, I: 176 |
4 | Flash size | 4:16 | 4: 16, 6: 32, 8: 64, B: 128, C: 256, D: 384, E: 512, F: 768, G: 1024, H: 1536, I: 2048 KiB |
P | Package | P:TSOOP | P: TSOOP, H: BGA, U: VFQFPN, T: LQFP, Y: WLCSP |
6 | 온도 범위 | 6: -40..85℃ | 6: -40..85℃, 7: -40..105℃ |
STM32F103C8T6
STM32 | 32-bit, ARM Cortex-M Core MCU | ||
F | Type | F:Mainstream | F: Mainstream, L: Low power, H: High performance, W: Wireless |
1 | Core | 1: M3 | 0: M0, 1: M3, 2: M3, 3: M4, 4: M4, 7: M7 |
03 | Line | 72 MHz CPU, up to 20 KiB RAM, 3x USART, 2x SPI/I²S, 2x I²C, 1x USB, 1x CAN, 2x ADC, 7 timers, 7-channel DMA |
|
C | 핀 수 | C: 48 | F: 20, G: 28, K: 32, T: 36, S: 44, C: 48, R: 64,66, V: 100, Z: 144, I: 176 |
8 | Flash size | 8: 64 | 4: 16, 6: 32, 8: 64, B: 128, C: 256, D: 384, E: 512, F: 768, G: 1024, H: 1536, I: 2048 KiB |
T | Package | T: LQFP | P: TSOOP, H: BGA, U: VFQFPN, T: LQFP, Y: WLCSP |
6 | 온도 범위 | 6: -40..85℃ | 6: -40..85℃, 7: -40..105℃ |
STM32F411CEY6
STM32 | 32-bit, ARM Cortex-M Core MCU | ||
F | Type | F:Mainstream | F: Mainstream, L: Low power, H: High performance, W: Wireless |
4 | Core | 4: M4 | 0: M0, 1: M3, 2: M3, 3: M4, 4: M4, 7: M7 |
11 | Line | 100 MHz CPU, up to 128 KiB RAM, 3x USART, 5x SPI/I²S, 3x I²C, 1x SDIO, 1x USB OTG, 1x ADC, 11 timers, 16-stream DMA |
|
C | 핀 수 | C: 48 | F: 20, G: 28, K: 32, T: 36, S: 44, C: 48, R: 64,66, V: 100, Z: 144, I: 176 |
E | Flash size | E: 512 | 4: 16, 6: 32, 8: 64, B: 128, C: 256, D: 384, E: 512, F: 768, G: 1024, H: 1536, I: 2048 KiB |
Y | Package | Y: WLCSP | P: TSOOP, H: BGA, U: VFQFPN, T: LQFP, Y: WLCSP |
6 | 온도 범위 | 6: -40..85℃ | 6: -40..85℃, 7: -40..105℃ |
'STM32 MCU' 카테고리의 다른 글
STM32F10xxx 하드웨어 개발 시작하기 (4) | 2023.04.25 |
---|---|
ARM Cortex-M3 STM32F103 MCU (0) | 2023.04.22 |
STM32 MCU 들어다 보기 (0) | 2023.03.04 |