본문 바로가기
반응형

AVR13

[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.
[AVR128DA48]용 Modbus ASCII 슬레이브 구현 (Modbus ASCII Slave Implementation for AVR128DA48) 1. 개요 (Overview)이 문서는 AVR128DA48 마이크로컨트롤러를 위한 Modbus ASCII 슬레이브 구현을 설명합니다 (This document describes the implementation of a Modbus ASCII slave for the AVR128DA48 microcontroller). MPLAB X IDE와 XC8 컴파일러를 사용하며, 주요 Modbus 기능 코드를 모두 지원하고, UART 인터럽트와 링 버퍼를 활용하여 데이터를 효율적으로 처리합니다 (It uses MPLAB X IDE and XC8 compiler, supports all major Modbus function codes, and utilizes UART interrupts and a ring buff.. 2025. 8. 16.
[AVR128DA48] I2C Bit-bang을 STM32 HAL 스타일로 코드 구현 이 문서는 Microchip AVR128DA48 마이크로컨트롤러에서 STM32 HAL API 스타일로 I2C 비트뱅을 구현하는 방법을 소개합니다. 하드웨어 I2C(TWI) 모듈을 사용하지 않고, 소프트웨어로 I2C 통신을 구현하며, 마스터/슬레이브 모드, 버스 리셋, 클럭 스트레칭 기능을 지원합니다. 시스템 클럭은 24MHz로 설정하며, 최신 AVR GPIO 문법을 사용합니다.1. 프로젝트 개요AVR128DA48은 강력한 8비트 AVR 마이크로컨트롤러로, 다양한 임베디드 애플리케이션에 적합합니다. 이 프로젝트는 STM32 HAL API 스타일을 따라 I2C 비트뱅을 구현하여, STM32 개발자들에게 친숙한 인터페이스를 제공합니다. 주요 기능은 다음과 같습니다:클럭 설정: 내부 고속 오실레이터(OSCHF).. 2025. 8. 5.
반응형