본문 바로가기

AVR

(62)
[VS1003 EVM] AVR(Atmega128, Atmega8) MP3 Module 테스트 예제 [VS1003 EVM] AVR(Atmega128, Atmega8) MP3 Module 테스트 예제 파일 설명 sd_playtest.c : SD에서 MP3파일을 읽어 데이터 출력 simple_play.c : AVR 플래시메모리에 저장된 MP3 데이터 출력 config.h : 하드웨어 핀 정의 부분 -> (하드웨어 핀맵은 실제로 이부분만 수정하면 된다.) 파일구조 파일 구조는 여러MCU에 쉽게 포팅하기 위해 00hal_xxx, 01_drv, main으로 나누어 져 있고 main폴더에 각 MCU의 프로젝트 파일 및 config.h파일이 있어 각 보드에 맞게 수정할 수 있다. PIN MAP : "config.h" 파일에서 수정 할 수 있다. //-------------------------------------..
[VS1003 MP3] Module + 알람시계 VS1003 MP3 V2.0]Module + 알람시계 벼르고 벼르다 아침에 MP3가 출력되는 알람시계를 만들어 봤다.
[Atmega8 EVM] 관련 자료 [Atmega8 EVM] 관련 자료 Connect ISP Mega8 PIN MAP
[GModule EVM] 관련자료 [GModule EVM] 관련자료 관련 예제 소스 : [GModule EVM] 테스트 - Atmega8 관련 예제 참고 회로도 : LED Switch Buzzer, LCD RS485
[GModule EVM] - Atmgea8 DIP Board Test 제작 Atmgea8 DIP Board Test 제작 16개의 아날로그출력의 적외선 거리 센서와 초음파 센서이 데이터를 RS-485 통신으로 전송하는 프로젝트가 있어 프로젝트용으로 쓰고, 여러가지 기능들을 추가해 테스트 보드 형태가 될 수 있도록 Atmega8 보드를 제작해 보았다 별다른 기능은 없고, 센서에 맞도록 커넥터 처리되어 있고... LCD, LED, SW, RS485... 등의 간단한 기능으로 구성되어 있다. [GModule EVM] AtMega8 DIP 관련 자료 참고
[AtTiny13 EVM] 보드 관련 자료 [AtTiny13 EVM]보드 제작 ATtiny13 핀아웃 회로도 AtTiny13/15 SMD/DIP타입 모두 가능하도록 구성 ->주의 사항 : 2번핀 PB4 ,3번핀 PB3의 실크가 바뀌어 있음. 회로도와 같이 PB3, PB4의 순으로 되어 있음 Attiny13 사이즈는 기존 MSP430 보드와 호환되로록 하기위해 조금 큰 느낌이 있다. PCB는 0.8T로 제작하여 얇고 ISP단자를 호환 커넥터로 빼 두었다. 실제 어플리케이션에서는 세로로 연결하여 적용할 수 있다. Application Board DC Motor (PWM), AV(ADC), Tacometer(ADC), SW(GPIO)를 테스트 할 수 있는 보드에 적용하여 기능 테스트를 할 수 있다.
AtTiny13 개발환경 설정 AtTiny13 개발환경 설정 AVR Tiny13 컴파일 AVRGcc 2004버전과 호환 해서 프로그램을 작성해야 한다면 아래와 같이 설정한다. Tiny13은 AVRGcc 2005버전으로 컴파일 해야 하므로 2005버전을 WinAVR2005디렉토리에 설치하고 make를 호출 해주도록 Edit에 설정한다. Makefile에서 디렉토리를 변경 시켜주면 된다. : # Define directories DIRAVR = C/WinAVR2005 DIRAVRBIN = $(DIRAVR)/bin DIRAVRUTILS = $(DIRAVR)/utils/bin DIRINC = . DIRLIB = $(DIRAVR)/avr/lib : 환경변수 수정 새로운 컴파일러를 위해 환경변수에서 Path부분을 수정 해 주어야 한다. C:\W..
Aduc841 속도 측정 - Aduc841, 8051, AVR 속도 비교 Aduc841 속도 측정 - Aduc841, 8051, AVR 속도 비교 Aduc841 301ns @20Mhz 같은 코드로 측정시 AVR (316ns)과 비교 해서 300ns이므로 AVR에 비해 코드 효율이 좀 떨어지는것 같다. 하지만 기존 8051에 비해서는 상당한 속도향상을 보이고 있다. AVR속도 측정 참고 Standard 8051(11.0592Mhz) P1 On/Off 출력. (4.3us) Atmega128(16Mhz) PB On/Off 출력. (316ns)