TI C2000 DSP를 사용한 Buck 컨버터 디지털 제어기 설계-VMC
1. 서론Buck 컨버터는 입력 DC 전압을 낮은 출력 DC 전압으로 변환하는 스위칭 레귤레이터로, 디지털 제어기를 통해 높은 정밀도와 동적 응답성을 제공합니다. TI의 C2000 DSP(F28379D)는 고속 ADC, PWM, CMPSS, CLA를 제공하여 디지털 전력 변환에 적합합니다. 본 문서의 목적은 TI C2000 DSP를 활용하여 Buck 컨버터의 디지털 제어기를 설계하는 상세 절차를 이론적인 베이스로 상세하게 기술하는 것으로, 전압 모드 제어(VMC)를 구현하고, UART를 통한 RUN/STOP 제어, 외부 스위치 입력, 소프트 스타트, 과전압/과전류 보호(OVP/OCP)를 포함합니다. 설계 과정은 요구사항 정의, 하드웨어 설계, 아날로그 및 디지털 모델링, 제어기 이산화, DSP 코드 구현..
2025. 8. 26.
TI C2000 DSP를 사용한 Buck 컨버터 디지털 제어기 설계-PCMC
1. 서론Buck 컨버터는 입력 DC 전압을 낮은 출력 DC 전압으로 변환하는 스위칭 레귤레이터로, 디지털 제어기를 통해 높은 정밀도와 동적 응답성을 제공합니다. TI의 C2000 DSP(F28379D)는 고속 ADC, PWM, CMPSS, CLA를 제공하여 디지털 전력 변환에 적합합니다. 본 문서의 목적은 TI C2000 DSP를 활용하여 Buck 컨버터의 디지털 제어기를 설계하는 상세 절차를 이론적인 베이스로 상세하게 기술하는 것으로, 피크 전류 모드 제어(PCMC)를 구현하고, UART를 통한 RUN/STOP 제어, 외부 스위치 입력, 소프트 스타트, 과전압/과전류 보호(OVP/OCP)를 포함합니다. 설계 과정은 요구사항 정의, 하드웨어 설계, 아날로그 및 디지털 모델링, 제어기 이산화, DSP 코..
2025. 8. 26.
TMS320F280049C DSP를 적용한 동기 벅 컨버터 설계 - PCMC
1. 개요이 문서는 TI TMS320F280049C 마이크로컨트롤러(MCU)를 활용하여 피크 전류 모드 제어(PCMC) 기반 동기 벅 컨버터를 설계하는 절차를 설명합니다. 설계는 Power ON 소프트 스타트, 경사 보상, 과전류(OCP), 과전압(OVP), 과열(OTP) 보호, 타이머 기반 복구 로직, SCI(UART) 통신을 통한 모니터링 및 설정 기능을 포함합니다. LEVEL 매크로를 사용하여 PWM, ADC, SCI, 타이머, 전체 제어 루프를 단계별로 검증할 수 있으며, TI DCL 라이브러리를 사용하지 않고 순수 C로 PI 제어기를 구현합니다.1.1. 설계 사양입력 전압: 12 V ~ 24 V출력 전압: 5 V (UART로 조정 가능)출력 전류: 최대 3 A (UART로 제한 설정 가능)스위칭..
2025. 8. 21.
TMS320F280049C DSP를 적용한 동기 벅 컨버터 설계 -VMC
1. 개요이 문서는 TI TMS320F280049C DSP를 활용하여 전압 모드 제어(VMC) 기반 동기 벅 컨버터를 설계하는 절차를 설명합니다. 설계는 Power ON 소프트 스타트, 과전류(OCP), 과전압(OVP), 과열(OTP) 보호, 타이머 기반 복구 로직, SCI(UART) 통신을 통한 모니터링 및 설정 기능을 포함합니다. LEVEL 매크로를 사용하여 PWM, ADC, SCI, 타이머, 전체 제어 루프를 단계별로 검증할 수 있으며, TI DCL 라이브러리를 사용하지 않고 순수 C로 PI 제어기를 구현하였습니다.1.1. 설계 사양입력 전압: 12 V ~ 24 V출력 전압: 5 V (UART로 조정 가능)출력 전류: 최대 3 A (UART로 제한 설정 가능)스위칭 주파수: 200 kHzMCU: T..
2025. 8. 20.
TMS320F28335 DSP CAN, I2C, McBSP 사용법 : Bitfield 구조 활용 예제 코드
1. TMS320F28335 주변 장치 개요TI의 TMS320F28335는 C2000 Delfino 시리즈의 32비트 마이크로컨트롤러로, 고성능 제어 시스템에서 CAN, I2C, McBSP와 같은 통신 인터페이스를 지원합니다. 이 문서는 CAN, I2C, McBSP 모듈의 설정 방법과 Bitfield 구조를 활용한 예제 코드를 제공하여 초보자와 숙련된 개발자 모두 쉽게 활용할 수 있도록 돕습니다.주요 사양클럭 소스: 시스템 클럭(SYSCLK, 최대 150MHz)CAN (Controller Area Network): ISO 11898-1 표준, 최대 1Mbps, 32개의 메일박스 지원I2C (Inter-Integrated Circuit): 마스터/슬레이브 모드, 최대 400kHz, 7/10비트 주소 지정M..
2025. 8. 19.