[WAT-A128 Module] ATMEGA128A 실험 모듈

WAT-A128 Module

특징

WAT-A128 Module 은 ATMEGA128A IC를 창작하여 다양한 실험을 할 수 있는 모듈입니다.
  • 2개의 시리얼 통신
  • 8개의 10비트 ADC
  • I2C 제공
  • 48 개의 Input/Output 선택적 사용

프로그램 커넥터

먼저  박스헤더 설명에서 핀 번호를 확인하시면 커넥터 구성을 이해하시는데 도움이 됩니다.

상단에 2개의 박스헤더가 있는데 좌측은 JTAG , 우측에는 ISP 를 제공하여 선택적으로 프로그램을 할 수 있습니다.

 

I/O 소켓

 

좌측 우측
PF7 PF6 PA0 PA1
PF5 PF4 PA2 PA3
PF3 PF2 PA4 PA5
PF1 PF0 PA6 PA7
Aref Aref PG2 PG2
Avcc PEN PC7 PC6
PE0 PE1 PC5 PC4
PE2 PE3 PC3 PC2
PE4 PE5 PC1 PC0
PE6 PE7 PG1 PG1
PB0 PB1 PG0 PG0
PB2 PB3 PD7 PD6
PB4 PB5 PD5 PD4
PB6 PB7 PD3 PD2
PG3 PG4 PD1 PD0
VCC DGND DGND Vin

 

 

WAT-A128 Module 제품 구성품은 달라질수 있으며 쇼핑몰에서 확인하시고 구매하셔야 합니다.

 

기본 예제 

LED 를 1초 간격으로 ON/OFF 하는 예제입니다.

#include <avr/io.h>

void Delay()
{
	register unsigned long i;
	for(i = 0; i < 30000; i++)
	{
		asm volatile(" PUSH R0 ");
		asm volatile(" POP R0 ");
		asm volatile(" PUSH R0 ");
		asm volatile(" POP R0 ");
		asm volatile(" PUSH R0 ");
		asm volatile(" POP R0 ");
		asm volatile(" PUSH R0 ");
		asm volatile(" POP R0 ");
		asm volatile(" PUSH R0 ");
		asm volatile(" POP R0 ");
	}
}

int main()
{
	 DDRA = 0xFF; // output
	 
	
	while(1)
	{
		// PORTA1 = D3 LED, PORTA0 = D4 LED,
		PORTA =0x1;  
		Delay();   // 약1초 딜레이
		PORTA =2;    //
		Delay();   // 약1초 딜레이
	} 
	return 0;
}

 

Microchip Studio 에서 WAT-ISP49 (MKII) 사용하는 예제

 

 

 

제품 구매

WAT-A128 Module 보드는 https://kit128.com/goods/view?no=683 에서 구매하실 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다