본문 바로가기

[AVR]

(84)
[AT90USB162] FLIP에러 문제 - cannot open hex file FLIP을 이용하여 AT90USB162 다운로드 하려고 하는데 아래와 같이 에러가 발생했다. "FLIP cannot open hex file " 몇번 시도하다 원인을 알아냈는데... 한글 폴더를 지원하지 않는것 같다. 영문 폴더로 복사해서 지정하니 정상 동작한다. 이건뭐...
[ATmeag88] Timer2 테스트 - 8-bit Timer/Counter2 with PWM [ATmeag88] Timer2 테스트 - 8-bit Timer/Counter2 with PWM - Single Channel Counter - Clear Timer on Compare Match (Auto Reload) - Glitch-free, Phase Correct Pulse Width Modulator (PWM) - Frequency Generator - 10-bit Clock Prescaler - Overflow and Compare Match Interrupt Sources (TOV2, OCF2A and OCF2B) - Allows Clocking from External 32 kHz Watch Crystal Independent of the I/O Clock Timer2 초기화 #defin..
AMega128 Ethernet Test 보드 - 테스트 하기 AMega128 Ethernet Test 보드 - 테스트 하기 소스코드 테스트 소스코드 는 TCP 서버 테스트를 위한 예제코드 mega128_tcps_loop.zip //----------------------------------------------------------------------------- //수신데이터 처리 void EthernetTest(unsigned char *pRcvBuffer, unsigned int len) { unsigned int i; DebugPrint("Read Data[%d]\r\n", len); for(i=0;i
[AT90USB1287-EX] 보드에서 Atmega128사용하기 [AT90USB1287-EX] 보드에서 Atmega128사용하기 [AT90USB1287 EVM-EX] 보드는 USB호스트 기능이 있는 AT90USB1287을 테스트 하기 위한 보드 이지만 ATMega128도 실장하여 테스트 가능하다. 핀맵이 약간 다르기 때문에 조립하기전 0옴 저항으로 선택해서 조립할 수 있도록 했다. ATMega128를 실장할 경우 아래와 같이 프로젝트 파일 및 드라이버 파일에서 약간의 수정이 필요하다. [config.h] #define __MCU_TYPE__ AVR_TYPE_MEGA128 #define _UART1_ENABLE //----------------------------------------------------------------------------- // On boa..
ATMega128A 저렴한 구매처 http://icbank.co.kr/shop/default.asp?file=product_detail.asp&prod_code=P000102657
[ATMega16-SM EVM] ADC 테스트 - TFT LCD 그래프 표시 [ATMega16-SM EVM] ADC 테스트 - TFT LCD 그래프 표시 ATMega16-SM EVM 보드에서 ADC포트는 PORTA PA7~PA0(ADC7~ADC0)에 연결되어 있고 가변저항으로 ADC값을 확인할 수 있다. AVR ATMega16 ADC 드라이버 코드 ATMega32 의 경우 ADCSR레지스터가 ADCSRA로 변경되었다. //------------------------------------------------------------------------------ // Function Routine //ADC Initialize void AdcInit(void) { ADMUX = 0; ADCSR = ADC_ENABLE | ADC_PRESCALE_DIV32; } //Read ADC V..
[ AT90USB1287-EX] MP3(VS1033) 모듈 테스트 [ AT90USB1287-EX] MP3(VS1033) 모듈 테스트 [AT90USB1287-EX] 보드는 VS1033 MP3모듈 을 연결할 수 있어 USB메모리 스틱의 MP3파일을 출력하거나 이더넷을 이용하여 인터넷 라디오 등을 제작할 수 있다. [AT90USB1287-EX] VS1033 MP3모듈 드라이버 소스코드 //----------------------------------------------------------------------------- #define VS_DREQ_BIT BIT6 #define VS_DREQ_PORT PORTD #define VS_CS_BIT BIT4 #define VS_CS_PORT PORTD #define VS_XDCS_BIT BIT5 #define VS_XDCS_..
[AT90USB1287] Timer2 테스트 [AT90USB1287] Timer2 테스트 AT90USB1287의 타이머 관련 레지스터는 ATMega128과 약간 다른데 드라이버 코드를 수정할 필요가 있다. //--------------------------------------------------------------------------------------- #define TIMER2_VALUE (256-115) volatile unsigned int m_TimerTick = 0; //--------------------------------------------------------------------------------------- // Timer2 #define TIMER_STOP 0 #define TIMER2_CLK_DIVCLK 1..