본문 바로가기
반응형

ePWM9

[TMS320F28377D] ePWM 사용법 : Bitfield 구조 활용 예제 코드 TI의 TMS320F28377D는 C2000 Delfino 시리즈의 32비트 마이크로컨트롤러로, 모터 제어, 전력 변환, LED 조명과 같은 고속 PWM(펄스 폭 변조) 애플리케이션에 최적화되어 있습니다. ePWM(Enhanced Pulse Width Modulation) 모듈은 고해상도 PWM 신호 생성, 타이밍 제어, 트리거 생성 등 다양한 기능을 제공합니다. 이 글에서는 TMS320F28377D ePWM 모듈의 상세한 설정 방법, Bitfield 구조를 활용한 레지스터 설정, 그리고 실용적인 예제 코드를 제공하여 초보자와 숙련된 개발자 모두가 쉽게 활용할 수 있도록 돕겠습니다.1. TMS320F28377D ePWM 모듈 개요TMS320F28377D는 최대 16개의 독립적인 ePWM 모듈(ePWM1~.. 2025. 8. 17.
[TMS320F28388D] CPU1, CPU2 멀티코어 사용법: DriverLib API로 멀티코어 설정 및 코드 이 문서에서는 Texas Instruments의 TMS320F28388D 마이크로컨트롤러에서 CPU1과 CPU2 멀티코어를 활용하여 작업을 분산 처리하는 방법을 DriverLib API를 사용하여 상세히 설명합니다. TMS320F28388D는 C2000 시리즈의 고성능 32비트 마이크로컨트롤러로, 두 개의 CPU 코어(CPU1, CPU2)를 제공하여 병렬 처리를 지원합니다. 이 문서를 통해 CPU1과 CPU2 간의 통신, 자원 공유, 그리고 멀티코어 애플리케이션 구현 방법을 배우고, Code Composer Studio(CCS) 환경에서 실행 가능한 예제 코드를 통해 실제 구현 방법을 익힐 수 있습니다. 각 코드에는 상세한 주석이 포함되어 있습니다.1. TMS320F28388D 멀티코어 개요TMS320F.. 2025. 8. 17.
[TMS320F28388D] CLB 사용법: DriverLib API로 CLB 설정 및 코드 이 문서에서는 Texas Instruments의 TMS320F28388D 마이크로컨트롤러에서 CLB(Configurable Logic Block)를 DriverLib API를 사용하여 설정하고 사용하는 방법을 상세히 다룹니다. C2000 시리즈의 고성능 마이크로컨트롤러인 TMS320F28388D의 CLB 모듈을 활용하여 사용자 정의 논리 및 복잡한 타이밍 제어를 구현하는 방법을 배우고, 다양한 독립적인 예제 코드를 통해 실제 구현 방법을 익힐 수 있습니다. 각 코드에는 상세한 주석이 포함되어 있으며, Code Composer Studio(CCS) 환경에서 실행 가능합니다.1. TMS320F28388D CLB 개요TMS320F28388D는 Texas Instruments의 C2000 시리즈에 속하는 고성능.. 2025. 8. 17.
[TMS320F28388D] eCAP 사용법: DriverLib API로 eCAP 설정 및 코드 이 문서에서는 Texas Instruments의 TMS320F28388D 마이크로컨트롤러에서 eCAP(Enhanced Capture) 모듈을 DriverLib API를 사용하여 설정하고 사용하는 방법을 상세히 다룹니다. C2000 시리즈의 고성능 마이크로컨트롤러인 TMS320F28388D의 eCAP 모듈을 활용하여 외부 신호의 타이밍 이벤트를 캡처하거나 PWM 신호를 분석하는 방법을 배우고, 다양한 예제 코드를 통해 실제 구현 방법을 익힐 수 있습니다. 각 코드는 Code Composer Studio(CCS) 환경에서 바로 컴파일 및 실행 가능하며, 상세한 주석과 계산식을 포함합니다.1. TMS320F28388D eCAP 개요TMS320F28388D는 Texas Instruments의 C2000 시리즈에.. 2025. 8. 17.
[TMS320F28388D] ePWM 사용법: DriverLib API로 ePWM 설정 및 코드 이 문서에서는 Texas Instruments의 TMS320F28388D 마이크로컨트롤러에서 ePWM(Enhanced Pulse Width Modulation) 모듈을 DriverLib API를 사용하여 설정하고 사용하는 방법을 상세히 다룹니다. C2000 시리즈의 고성능 마이크로컨트롤러인 TMS320F28388D의 ePWM 모듈을 활용하여 PWM 신호를 생성하는 방법을 배우고, 다양한 독립적인 예제 코드를 통해 실제 구현 방법을 익힐 수 있습니다. 각 코드에는 상세한 주석이 포함되어 있으며, Code Composer Studio(CCS) 환경에서 실행 가능합니다.1. TMS320F28388D ePWM 개요TMS320F28388D는 Texas Instruments의 C2000 시리즈에 속하는 고성능 32.. 2025. 8. 16.
[TMS320F28335] LLC 공진 컨버터 설계 및 제어 코드 가이드 소개 (Introduction)LLC 공진 컨버터는 높은 효율, ZVS(영전압 스위칭), 넓은 부하 범위에서 안정적인 동작으로 전력 전자 분야에서 널리 사용됩니다. 이 가이드는 LLC 공진 컨버터 설계와 TMS320F28335 기반 제어 코드를 단계별로 설명하며, 소프트 스타트와 과열 보호 기능을 포함합니다. 시스템 사양: 150 MHz 클럭, 100 kHz 공진 주파수(\( L_r = 20 \mu H \), \( Cr = 126 nF \)), 12V 출력, 200 ns 데드타임.(The LLC resonant converter is widely used in power electronics for its high efficiency, Zero Voltage Switching (ZVS), and stab.. 2025. 8. 9.
[TMS320F28335 ]ePWM SPWM 생성 TMS320F28335의 ePWM 모듈로 하프 브리지에서 SPWM(사인파 PWM)을 구현하는 절차이며 , 모터 제어와 인버터 설계에 적용 가능합니다. (50 Hz 사인파, 20 kHz 캐리어 주파수, 1 µs 데드타임을 위한 예제코드를 포함)1. SPWMSPWM(Sinusoidal PWM)은 듀티 사이클을 사인파 형태로 변조하여 정현파 출력을 생성합니다. TMS320F28335의 ePWM 모듈은 이를 위해 사인파 테이블과 인터럽트를 활용합니다. 상보 출력: ePWMxA와 ePWMxB가 반대 위상, 데드타임 포함.사인파 변조: 50 Hz 사인파로 듀티 사이클 조정.캐리어 주파수: 20 kHz로 고주파 PWM 생성.2. SPWM 파형 설정 절차2.1 타임 베이스(Time-Base)캐리어 주파수(20 kHz).. 2025. 8. 7.
[TMS320F28335] ePWM 하프 브리지 상보 출력 설정 TMS320F28335 마이크로컨트롤러의 ePWM 모듈로 하프 브리지 상보 출력을 설정하고, 듀티 사이클을 동적으로 가변하는 방법을 입니다. (20 kHz PWM, 1 µs 데드타임, 그리고 10%~90% 듀티 사이클 가변 코드를 포함)1. ePWM 모듈과 하프 브리지 상보 출력TMS320F28335의 ePWM 모듈의 ePWMxA, ePWMxB를 이용하여 하프 브리지에서 상보 출력을 생성합니다.상보 출력: ePWMxA와 ePWMxB가 반대 위상, 데드타임 포함.Up-Down 모드: 대칭 PWM 파형으로 하프 브리지 제어.듀티 가변: 인터럽트를 통해 동적으로 듀티 사이클 조정.2. ePWM 설정 절차2.1 타임 베이스(Time-Base)PWM 주기를 정의합니다. Up-Down 모드로 대칭 파형 생성.주기.. 2025. 8. 7.
[TMS320F28377D] ADC 트리거 모드 사용: Bitfield 구조 활용 소개TMS320F28377D는 Texas Instruments의 C2000 Delfino 시리즈 마이크로컨트롤러로, 고성능 ADC(아날로그-디지털 변환기)를 통해 실시간 제어 애플리케이션에 최적화된 성능을 제공합니다. ADC의 트리거 모드는 아날로그 신호 샘플링을 효율적으로 제어하는 핵심 기능입니다. 이 글에서는 소프트웨어 트리거, ePWM 트리거, CPU 타이머 트리거, GPIO 트리거, 버스트 모드를 상세히 설명하고, F28x_Project.h를 사용한 비트 필드 레지스터 조작 예제 코드를 제공합니다. 전력 변환기, 모터 제어, 센서 인터페이스 등 다양한 프로젝트에 바로 적용할 수 있는 실용적인 가이드를 목표로 합니다.TMS320F28377D ADC 개요TMS320F28377D는 4개의 12비트/16.. 2025. 8. 6.
반응형