[임베디드] MCU 동작과정
일반적으로 윈도우 PC를 통해 MCU 프로그래밍을 수행하며, 작업이 완료된 프로그램을 MCU에 넣기 위해 디버거 및 프로그래머가 필요하다.
- 예를 들어, ST마이크로일레트로닉스 제품인 ST-LINK 디버거가 있다. PCB(MCU를 사용하기 위해 필요함)와 ST-LINK는 전원 공급 모니터를 위한 2개 라인, 1개의 리셋 라인, 1개의 통제 신호라인으로 연결되어 있다.
MCU 내부 구조
간략한 내부 구조는 다음과 같다.
- AD/DA 전환 모듈
- 아날로그 데이터 → 디지털 데이터: ADC
- 디지털 데이터 → 아날로그 데이터: DAC
- 아날로그 데이터를 비교하기 위한 컴퍼레이터
- 타이머
- 입력 캡쳐, 토글, PWM(Pulse Width Modulation: 펄스 폭 변조) 등,,
MCU 동작 구조
- 프로그램을 ROM에 입력(이 때, PC 사용)
- MCU가 켜지면 CPU가 활성화되어 ROM으로부터 프로그램 read
- CPU에서 데이터 연산 및 처리(이 때, RAM과 레지스터를 임시 저장용으로 사용)
- 기능 수행
- CPU가 보조 모듈에 동작 명령을 전송
- 보조 모듈과 외부 회로 간 교환된 데이터가 CPU와 교환
- CPU ↔ 보조 묘듈 ↔ 외부 회로
Leave a comment