본문 바로가기
STM32 MCU

STM32 MCU의 명명 규칙 이해

by 공학박사 이철호의 공학 이야기 2023. 3. 5.

출처 : https://www.digikey.com/en/maker/blogs/2020/understanding-stm32-naming-conventions

원저 : By Maker.io Staff

이미지출처:https://www.digikey.com/en/maker/blogs/2020/understanding-stm32-naming-conventions
 

STM32는 널리 사용되는 32비트 ARM RISC 처리 코어를 기반으로 STM에서 생산한 32비트 마이크로 컨트롤러 제품군이다. 이러한 MCU 중 다수는 다양한 기능을 제공하며, IC 케이스에 인쇄된 이름을 이해하기 어려운 경우가 많다. 그러나 이러한 설명자는 무작위로 선택되지 않았다그들은 영리한 명명 규칙을 따르며, 여기서는 이러한 명명 규칙에 따른 모델 번호를 빠르게 해독할 수 있도록 해당 식별자의 각 부분이 무엇을 의미하는지 논의할 것이다.

 

STM32용 모델 식별자 해부

이 문서에서는 STM32L151R8T6을 사용하여 이름의 각 부분이 의미하는 바를 설명하기로 한다.

모든 STM32 MCU의 이름은 MCU 제품군을 나타내는 STM32로 시작한다.

그런 다음 유형을 설명하는 단일 대문자가 온다.

다음 숫자는 어떤 ARM 코어가 사용되었는지 알려준다.

다음 두 숫자는 MCU 라인을 나타낸다. 라인은 이 특정 장치의 기능(: 주변 장치 및 속도)을 설명한다. 다음 문자는 핀 수를 나타낸다. 그다음에는 MCU의 플래시 메모리 크기를 나타내는 숫자나 문자이다. 다음에는 패키지 설명자가 오고, 마지막 숫자는 장치의 작동 온도 범위를 알려준다.

이미지출처:https://www.digikey.com/en/maker/blogs/2020/understanding-stm32-naming-conventions

 

다양한 가치 이해

다음 표는 위에서 언급한 모든 필드의 각 값이 무엇을 의미하는지 이해하는 데 도움이 된다.

형식
F Foundation, 고성능
G Mainstream, 주 생산품
L Low-Power, 저전력
H High-Performance, 고성능
W Wireless, 무선
U Ultra-Low-Power, 저전력 고성능

이름이 대체로 체계를 따르지만, 제품과 함께 발전하고, 일부 이름은 체계에서 제외된다는 점이 흥미롭다. 예를 들어 고성능 MCUSTM32 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
일부 숫자(: 12)는 동일한 코어를 나타낼 수 있다.
MCU의 라인은 디바이스 간에 보편적이지 않으므로, STM 제품 페이지를 참조해야만 한다.
 
핀 수
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
이 문서의 시작 부분에서는 STM32L151R8T6을 예로 들었다.

이 문서에서 제공하는 표를 사용하면, 해당 이름을 빠르게 해독할 수 있다.

그렇게 하면 -40~ 85의 온도 범위에서 작동하는 64LQFP 패키지로 제공되는 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