TI C2000 DSP ePWM Module 설정 가이드
EPWM(Enhanced Pulse Width Modulation) 모듈은 Texas Instruments(TI)의 C2000 마이크로컨트롤러(F2837xD 및 F28P65x 시리즈)에서 디지털 제어 시스템(예: 모터 제어, 전력 변환기, 인버터)의 핵심 역할을 수행합니다. 이 문서는 EPWM 모듈의 모든 하위 모듈(Time-Base, Counter-Compare, Action-Qualifier, Dead-Band, Chopper, Trip-Zone, Digital-Compare, Event-Trigger)과 Type-5 EPWM의 고급 기능(XCMP Mode, Diode Emulation, Minimum Dead-Band, Illegal Combination Logic, HRPWM)을 상세히 설명하며,..
2025. 9. 14.
8051 SPI 비트뱅 코드 구현 : 모드 선택 가능 예제
AT89C51 마이크로컨트롤러에서 SPI(Serial Peripheral Interface)를 비트뱅 방식으로 구현한 C 코드를 소개합니다. 이 코드는 SCLK, MOSI, MISO, SS 라인을 소프트웨어로 제어하며, SPI 모드(0~3)를 사용자가 선택할 수 있도록 설계되었습니다. 8051 기반 SPI 통신을 배우는 초보자부터 고급 개발자까지 활용 가능한 예제입니다.키워드: 8051 SPI, AT89C51, 비트뱅, SPI 모드 선택, 마이크로컨트롤러 통신1. 하드웨어 설정마이크로컨트롤러: AT89C51 (8051 기반)SPI 핀:SCLK: P2.0 (클럭)MOSI: P2.1 (마스터 출력, 슬레이브 입력)MISO: P2.2 (마스터 입력, 슬레이브 출력)SS: P2.3 (슬레이브 선택)컴파일러: K..
2025. 8. 22.