이런 걸
배워요!
STM32 MCU를 이용한 PWM 구현
STM32 MCU 프로그램 구현
디지털 신호로 아날로그 신호를 만든다?
이유가 궁금하다면 학습해봐요! 🤗
PWM은 Pulse Width Modulation을 의미합니다. Pulse의 Width를 변조하는 방법으로 Digital 신호를 이용하여 Analog 신호를 생성, 변화시키는 용도로 사용됩니다. PWM은 모터 제어, LED 밝기 제어 등 제어용으로 많이 사용됩니다.
PWM의 개념은 매우 간단합니다. 그러나 PWM을 구현하는 방법은 MCU마다 차이가 있습니다. 본 강의는 ST 사의 STM32 MCU에서 PWM을 구현하는 방법과 여러 가지 목적에 맞게 PWM을 구현하는 방법을 알려드릴게요.
본 강의는 STM32F411로 PWM을 구현하는 방법을 설명합니다. ST 사에서 제공하는 NUCLEO-F411RE 개발 보드를 사용하여 PWM 신호를 생성하고 분석하는 내용을 다루고 있습니다. Windows 개발용 프로그램을 제공하여 PWM의 속성(주파수, 펄스폭, Dead Time, Align Mode 등)을 변경하며 PWM을 분석할 수 있도록 구성되어 있습니다. 컴파일러 툴은 STM32CubeIDE v1.9.0을 사용합니다.
💾 수강 전 확인해주세요!
ST MCU를 처음 접하는 사람들도 쉽게 따라 할 수 있도록 프로젝트 생성부터 소스 파일 분석까지 자세하게 설명하고 있습니다. 강의에서 설명된 모든 소스 코드를 제공합니다. 또한 Windows 개발용 프로그램도 소스까지 제공하여 드립니다. 본서를 통하여 PWM을 사용하시는 분들에게 많은 도움이 되시길 바랍니다.
본 강의는 ST 사의 STM32 MCU에서 PWM을 생성하는 방법을 자세히 설명합니다. 여러 개의 PWM을 생성할 때 각 PWM의 신호들 사이에 어떤 관계가 있는지, 어떤 모드를 사용해야 목적에 맞는 신호를 구성할 수 있는지를 설명합니다. 제공되는 Windows 디버깅 프로그램을 활용하여 다양한 PWM 신호를 생성하고 테스트 해 볼 수 있습니다.
1️⃣
PWM 신호를
생성 및 분석
2️⃣
PWM 속성 분석
(주파수, 펄스폭 등)
3️⃣
PWM 신호의
관계와 모드
Q. 강의를 듣기 위해 준비해야 할 사항이 있나요?
강의는 실습보드 NUCLEO-F411RE에서 진행됩니다. 만약 보드가 진행되지 않았다면 먼저 내용을 보시고 나중에 보드를 구입해서 보드 상에서 확인해 보시길 바랍니다.
Q. 프로그램 툴은 무엇을 사용하나요?
ST에서 무료로 제공하는 STMCubeIDE v1.9.0을 사용합니다. 수강 전에 설치해 주시길 바랍니다.
저는 20여 년 동안 대기업, 중소기업에서 개발자로 일해왔고 현재는 작은 기업을 운영하고 있습니다. CCTV용 ISP (Image Signal Processing) ASIC를 개발하였고 OLED 검사 장비, DAQ (Data Acquisition System) 등 FPGA를 이용한 많은 제품을 개발하였습니다. FPGA뿐만 아니라 FW 개발 (STM32, PIC32, AVR, ATMEGA 등), 회로설계, Windows Program 등 많은 경험을 가지고 있습니다.
학습 대상은
누구일까요?
STM32 MCU에 관심 있으신 분
PWM 을 구현하고자 하시는 분
선수 지식,
필요할까요?
C언어
저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고
현재는 작은 기업의 대표로 있습니다.
주요 경력사항은
Verilog HDL을 이용한 FPGA 설계
CCTV용 ISP ASIC 개발 (약 10년)
OLED Display 검사장비 개발 (약 3년)
FPGA를 이용한 장비 개발
MCU FW
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Windows Application Program
Visual Studio MFC, C++
입니다.
전체
67개
가 제공되는 강의입니다.