TMS320F28335 DSP SCI 사용법: Bitfield 구조 활용
Texas Instruments의 TMS320F28335는 C2000 시리즈 32비트 DSP로, SCI(Serial Communication Interface) 모듈을 통해 강력한 UART 기반 시리얼 통신을 지원합니다. 이 가이드는 TMS320F28335 SCI 모듈의 내부 구조, 동작 원리, 레지스터 설정, 하드웨어 연결, 상세 주석이 포함된 예제 코드, 디버깅 방법을 제공합니다.1. TMS320F28335 SCI 모듈 개요TMS320F28335는 3개의 SCI 모듈(SCI-A, SCI-B, SCI-C)을 제공하며, 각 모듈은 독립적인 UART 통신을 지원합니다. SCI는 PC, 마이크로컨트롤러, 센서와의 통신에 적합하며, 산업 제어, 모터 제어, 데이터 로깅, 펌웨어 업그레이드 등에 활용됩니다.1...
2025. 8. 7.
TMS320F28335 DSP GPIO 사용법: Bitfield 구조 활용
1. TMS320F28335 GPIO 개요TMS320F28335는 Texas Instruments의 C2000 시리즈 디지털 신호 컨트롤러(DSC)로, 실시간 제어 애플리케이션(예: 모터 제어, 전력 변환)에 최적화된 마이크로컨트롤러입니다. 이 장치의 GPIO(General Purpose Input/Output)는 최대 88개의 핀을 제공하며, 외부 장치와의 디지털 인터페이스 및 신호 제어에 사용됩니다. GPIO 핀은 GPA(GPIO0~31), GPB(GPIO32~63), GPC(GPIO64~87)로 나뉘며, 각 핀은 다중화(multiplexed)되어 GPIO 외에 ePWM, SCI, SPI, CAN 등의 기능을 지원합니다.1.1 주요 특징포트 구성: GPA(32비트), GPB(32비트), GPC(24비..
2025. 8. 7.
TMS320F28377D DSP CPU 타이머 사용법 :Bitfield 구조 활용 예제 코드
소개Texas Instruments의 TMS320F28377D는 실시간 제어 애플리케이션(모터 제어, 전력 변환, 센서 데이터 처리 등)에 최적화된 C2000 시리즈 마이크로컨트롤러로, 3개의 32비트 CPU 타이머(Timer 0, 1, 2)를 제공합니다. 이 블로그에서는 CPU 타이머의 상세 동작 원리, Bitfield 방식 설정 방법, 그리고 LED 토글, ADC 트리거, 타이밍 측정, PWM 동기화 예제를 통해 실전 활용법을 다룹니다. 초보자도 따라 할 수 있는 실행 가능한 코드를 포함하며, Code Composer Studio(CCS)에서 바로 테스트 가능합니다.1. TMS320F28377D CPU 타이머란?TMS320F28377D의 CPU 타이머는 실시간 제어 애플리케이션에서 정밀한 타이밍 제어..
2025. 8. 6.
TMS320F28377D DSP GPIO 사용법 : Bitfield 구조 활용 예제 코드
Texas Instruments의 TMS320F28377D는 C2000 시리즈 마이크로컨트롤러로, 실시간 제어 애플리케이션에 최적화된 강력한 디바이스입니다. 이 글에서는 GPIO(General Purpose Input/Output)의 설정 방법, 주요 레지스터, 그리고 상세 주석이 포함된 실용적인 예제 코드를 제공합니다. 초보자도 쉽게 따라 할 수 있도록 단계별로 설명하며, LED 제어, 버튼 입력, 인터럽트, PWM 다중화 예제를 포함합니다.1. TMS320F28377D GPIO 개요TMS320F28377D는 최대 169개의 GPIO 핀을 제공하며, 각 핀은 입력, 출력, 또는 주변 장치(SPI, I2C, PWM 등)로 설정 가능합니다. 주요 특징은 다음과 같습니다:다중화(Multiplexing): G..
2025. 8. 6.