본문 바로가기
반응형

MCU96

[AVR128DB48] GPIO 사용 방법 및 예제 코드 1. AVR128DB48 GPIO 모듈 개요Microchip의 AVR128DB48은 AVR DB 시리즈의 8비트 마이크로컨트롤러로, 저전력 애플리케이션, 센서 인터페이스, LED 제어, 모터 제어 등 다양한 GPIO(General Purpose Input/Output) 애플리케이션에 적합합니다. GPIO 모듈은 유연한 입출력 설정, 풀업 저항, 인터럽트, 그리고 주변 장치 멀티플렉싱 기능을 제공합니다. 이 문서에서는 AVR128DB48의 GPIO 설정 방법, Bitfield 구조를 활용한 레지스터 설정, 그리고 실용적인 예제 코드를 제공하여 초보자와 숙련된 개발자 모두 쉽게 활용할 수 있도록 돕습니다.주요 사양포트 : PORTA, PORTB, PORTC, PORTD, PORTE, PORTF (최대 48개.. 2025. 8. 18.
[AVR128DB48] 프로젝트 설정 절차 및 기본 프로그램 작성 이 문서는 Microchip Studio에서 AVR128DB48 Curiosity Nano 보드를 사용하여 프로젝트를 생성하는 절차와 기본 프로그램 작성 조건을 설명합니다. 프로젝트는 내부 고주파 오실레이터(OSCHF)를 24 MHz로 설정하고, 32.768 kHz 외부 크리스털을 참조하여 오토튜닝(Auto-Tune)을 활성화하며, LED0(PB3)를 500ms 간격으로 깜빡이고, USART0를 설정하여 루프백 테스트를 수행하도록 작성됩니다. MPLAB Code Configurator(MCC)는 사용하지 않습니다.전제 조건하드웨어:AVR128DB48 Curiosity Nano 보드.오토튜닝을 위해 32.768 kHz 크리스털(XOSC32K)이 PC0(TOSC1)와 PC1(TOSC2) 핀에 연결되어 있어야.. 2025. 8. 18.
[TMS320F28335] ADC 사용법 : Bitfield 구조 활용 예제 코드 1. TMS320F28335 ADC 모듈 개요TI의 TMS320F28335는 C2000 Delfino 시리즈의 32비트 마이크로컨트롤러로, 고속 아날로그-디지털 변환(ADC)을 지원하여 모터 제어, 센서 데이터 수집, 전력 관리 등 다양한 애플리케이션에 적합합니다. ADC 모듈은 고속 샘플링, 트리거 소스 선택, 다중 채널 변환 기능을 제공합니다. 이 문서에서는 TMS320F28335 ADC 모듈의 설정 방법, Bitfield 구조를 활용한 레지스터 설정, 그리고 실용적인 예제 코드를 제공하여 초보자와 숙련된 개발자 모두 쉽게 활용할 수 있도록 돕습니다.주요 사양해상도: 12비트샘플링 속도: 최대 12.5 MSPS (메가 샘플 per 초)입력 채널: 16개 아날로그 입력 채널 (ADCINA07, ADCI.. 2025. 8. 18.
[TMS320F28335] ePWM 사용법 : Bitfield 구조 활용 예제 코드 1. TMS320F28335 ePWM 모듈 개요TI의 TMS320F28335는 C2000 Delfino 시리즈의 32비트 마이크로컨트롤러로, 모터 제어, 전력 변환, LED 조명 등 고속 PWM 애플리케이션에 적합합니다. ePWM(Enhanced Pulse Width Modulation) 모듈은 고해상도 PWM 신호 생성, 타이밍 제어, 트리거 생성 기능을 제공합니다. 이 문서에서는 TMS320F28335 ePWM 모듈의 설정 방법, Bitfield 구조를 활용한 레지스터 설정, 그리고 실용적인 예제 코드를 제공하여 초보자와 숙련된 개발자 모두 쉽게 활용할 수 있도록 돕습니다.주요 사양클럭 소스: 시스템 클럭(SYSCLK, 최대 150MHz)해상도: 150ps (고해상도 PWM 모드, HRPWM)타이머:.. 2025. 8. 18.
[STM32] 링커 스크립트: 상세 설명, 구조, 작성 방법 및 예제 (STM32 Linker Script: Detailed Explanation, Structure, Writing Methods, and Examples) 1. 링커 스크립트 개요 (Overview of Linker Script)STM32 마이크로컨트롤러의 링커 스크립트는 컴파일된 소스 코드를 실행 가능한 파일(.elf)로 변환할 때, 코드와 데이터를 메모리의 적절한 위치에 배치하는 역할을 합니다 (The Linker Script for STM32 microcontrollers controls the placement of code and data in memory when converting compiled source code into an executable file (.elf)). STM32는 ARM Cortex-M 기반의 32비트 마이크로컨트롤러로, 모터 제어, IoT, 임베디드 시스템 등 다양한 애플리케이션에 사용됩니다 (The STM32, a .. 2025. 8. 18.
[TMS320F28377D] DC-DC 변환 토포롤로지별 ePWM 생성 방법: Bitfield 구조 활용 예제 코드 개요TI의 TMS320F28377D는 C2000 Delfino 시리즈의 고성능 32비트 마이크로컨트롤러로, DC-DC 변환기와 같은 전력 변환 애플리케이션에서 ePWM(Enhanced Pulse Width Modulation) 모듈을 활용해 정밀한 PWM 신호를 생성할 수 있습니다. 이 문서에서는 주요 DC-DC 변환 토포롤로지(벅, 부스트, 벅-부스트, 푸시-풀, 풀-브릿지)별로 ePWM 설정 방법을 설명하고, Bitfield 구조를 사용한 실용적인 예제 코드를 제공합니다. 각 예제는 Code Composer Studio(CCS)와 C2000Ware 환경에서 실행 가능하며, 초보자와 숙련된 개발자 모두 활용할 수 있도록 구성했습니다.1. DC-DC 변환 토포롤로지와 PWM 요구사항DC-DC 변환기는 입.. 2025. 8. 18.
[TI C2000]TMS320F28377D, TMS320F28379D, TMS320F28388D 비교 TMS320F28377D, TMS320F28379D, TMS320F28388D는 Texas Instruments의 C2000™ Delfino™ 시리즈에 속하는 32비트 플로팅-포인트 마이크로컨트롤러(MCU)로, 고성능 실시간 제어 애플리케이션(예: 산업용 드라이브, 서보 모터 제어, 태양광 인버터, 디지털 전원, 전력선 통신 등)에 최적화되어 있습니다. 아래는 이들 간의 주요 차이점을 상세히 설명하고 비교 표로 정리한 내용입니다.주요 차이점 상세 설명아키텍처 및 코어: TMS320F28377D: 듀얼 코어 C28x CPU(각 200MHz)와 두 개의 CLA(Control Law Accelerator)를 포함. CLA는 메인 CPU와 병렬로 동작하는 독립적인 32비트 플로팅-포인트 프로세서로, 실시간 제.. 2025. 8. 18.
[TI C2000]CMD 파일: 상세 설명, 구조, 작성 방법 및 예제(C2000 CMD File: Detailed Explanation, Structure, Writing Methods, and Examples) TI의 C2000 Delfino 시리즈의 32비트 마이크로컨트롤러로, 모터 제어(motor control), 전력 변환(power conversion), 실시간 제어 애플리케이션(real-time control applications)에 최적화되어 있습니다 (TI's 32-bit microcontroller of the C2000 Delfino series, optimized for motor control, power conversion, and real-time control applications). CMD 파일(Linker Command File)은 Code Composer Studio(CCS)에서 프로젝트를 빌드할 때 메모리 할당과 섹션 배치를 제어하는 핵심 파일입니다 (The CMD file.. 2025. 8. 18.
[TMS320F28377D] FPU, TMU, VCU-II 사용법 : 예제 코드 및 활용 가이드 TI의 TMS320F28377D는 C2000 Delfino 시리즈의 32비트 마이크로컨트롤러로, 고성능 연산을 위한 FPU(Floating-Point Unit), 삼각함수 연산에 특화된 TMU(Trigonometric Math Unit), 그리고 복소수 및 비터비(Viterbi) 연산, CRC 계산을 지원하는 VCU-II(Viterbi, Complex Math, and CRC Unit II)를 포함합니다. 이 문서는 FPU, TMU, VCU-II의 상세한 설정 방법과 실용적인 예제 코드를 제공하여, 모터 제어, 디지털 신호 처리(DSP), 전력 변환 등 고성능 연산 애플리케이션에 활용할 수 있도록 돕습니다.1. FPU, TMU, VCU-II 모듈 개요TMS320F28377D는 고속 연산을 위해 다음과 같.. 2025. 8. 18.
[TMS320F28377D] DAC 및 Fault Trip Zones 사용법 : Bitfield 구조 활용 예제 코드 1. TMS320F28377D DAC 및 Fault Trip Zones 개요TI의 TMS320F28377D는 C2000 Delfino 시리즈의 32비트 마이크로컨트롤러로, 고성능 아날로그-디지털 변환 및 보호 기능이 필요한 애플리케이션(예: 모터 제어, 전력 변환)에 적합합니다. 이 문서에서는 TMS320F28377D의 DAC(디지털-아날로그 변환기) 모듈과 Fault Trip Zones 기능을 설정하는 방법, Bitfield 구조를 활용한 레지스터 설정, 그리고 실용적인 예제 코드를 제공합니다. 초보자와 숙련된 개발자 모두가 쉽게 활용할 수 있도록 구성했습니다.1.1 DAC 모듈 개요TMS320F28377D는 최대 3개의 DAC 모듈(DACA, DACB, DACC)을 포함하며, 각 모듈은 12비트 해상.. 2025. 8. 18.
반응형