Embedded/STM32 2

STM32 시리즈 타이머(Timer) 이론 학습

안녕하세요.   먼저 아래 내용은 STM32 모든 시리즈가 아니라 일부 Cortex-M 시리즈에 관한 내용임을 참고해주셨으면 합니다. 그리고 고사양 MCU일 경우 다를 수 있으며, 학습용에 사용되는 F103, F429, G071 등과 유사한 제품 내용이라고 보시면 됩니다.  1. MCU Timer(타이머)  - MCU, CPU 내부에는 시간을 측정을 하기 위한 타이머가 있습니다. 일종의 시계 개념 - 전자시계의 초 단위 시간, 아람 시간 설정 등은 타이머 기능을 사용합니다. 1) 크리스털 (Crystal Oscillator)  : 압전소자로 만들어져 일정한 주기의 펄스 신호를 생성하며 MCU에서 정확한 시간을 측정하는 주요 소자입니다.   부품 형태(Dip, SMD)는 차이는 있지만, 보통 회로도에 표기..

Embedded/STM32 2025.02.13

STM32 시리즈 GPIO(General Purpose Input/Output) 포트 학습 정리

안녕하세요.  STM32 MCU의 GPIO 내용을 간단하게 정리해보려고 합니다. STM32 MCU 시리즈를 보면 32핀, 64핀 144핀을 가지고 있는 제품을 보았을 것이고 세부적으로 상품번호에 따라 메모리 용량 기능 등에 차이가 있습니다.   여기서, 물리적인 핀에 관한 것을 우선 보면 핀이 많으면 많을수록 여러 가지 입출력 제어가 가능한 장점이 있습니다. 그러나 불필요하게 핀이 많은 제품을 선정해서 원가 높일 필요가 없습니다.    다시 돌아와서, 모든 핀을 입출력으로 사용할 수 있는 것은 아니고, 기본적으로 전원 연결하는 핀, GND핀 등 고정적으로 사용되는 핀 말고, MCU 핀냅에서 PA ~ PE 등 P로 시작하는 핀을 보았을 것입니다.     핀맵에서 P로 시작한다면 보통 GPIO 기능을 가진 ..

Embedded/STM32 2025.02.11