2009년 8월 27일 목요일

AVR main module

예전에는 모두 회로를 구성해가며 공부했지만 이제는 모듈을 사서 쓸 경제적 여유가 있어서

모듈을 모두 사서 공부하고 필요에 따라 자작을 하기로 결심했다.

 

다음 모듈의 선정기준은 특별히 없다. 대부분의 회사 모듈은 형을 통해서 접해보았다.

그래서 다양한 인터페이스 모듈을 구현한 회사로 선정하였다.

가장 우선시 된 것은 SPI, I2C, LAN, USB이다.

 

withrobot 회사의 myMCU-AVR128이다.

 


myMCU-AVR128은 ATMEL사의 AVR마이크로 컨트롤러 ATmega128을 테스트 할 수 있는 소형 모듈형태의 보드 입니다. ATmega128은 사용의 편리성과 성능 및 풍부한 리소스로 인해 8비트 마이크로 컨트롤러 시장에서 상당한 점유율을 차지하고 있습니다.  Withrobot의 센서들을 테스트 하기위한 기본 마이크로 컨트롤러중의 하나로  myMCU-AVR128을 제작 하였습니다.  myMCU시리즈 제품군은 다양한 형태의 마이크로 컨트롤러 모듈을 동일한 크기와 핀맵으로 제작하여 MCU를 교체할 수 있도록 제작 하였습니다. 때문에 모듈 교체 만으로 다양한 MCU의 스터디나 업그레이드가 가능하도록 하였습니다.

제품 특징

  • myMCU제품군으로 다양한 MCU의 핀맵을 통일화 하여 쉽게 MUC교체 가능
  • 100mil(2.54mm) Size Pin Header Type Module(width 1300mil)
  • 128-Kbyte Flash Program Memory, 4-Kbyte SRAM, 4-Kbyte EEPROM
  • Operating Voltage of 3.1V to 3.6V (3.3V typical) by LDO
  • 5V Power Input
  • JTAG Connector, ISP Connector
  • myUSB2UART, myBluetooth-EX Connector
  • Onboard LED
  • 7.3728Mhz Main Clock 

확장 테스트 보드

myMCU-EXP 보드는 myMCU시리즈를 테스트 할 수 있는 확장 테스트보드 입니다. LED, Switch, Buzzer, SPI Memory, SD Card 등의 기본 기능을 테스트할 수 있을 뿐 아니라 위드로봇의 각종 센서모듈(자이로, 가속도)을 손쉽게 연결하여 테스트 가능한 보드입니다. 통신 모듈로 USB2UART, e2Net(SPI Ethernet Controller)을 연결하여 테스트 가능합니다.




 

관련제품
myUSB2UART및 myBluetooth-EX모듈을 이용하여 UART를 USB또는 무선으로 대체가능 합니다.




  • myAVRICE: AVR 프로세서용 JTAG/ISP 장치. myMCU-AVR128보드에 연결하여 디버깅 가능. (AVR 개발 환경 설정 매뉴얼)
  • e2Net : SPI 방식 이더넷 컨트롤러. myMCU-EXP 보드에서 연결하여 테스트 가능.
  • myUSB2UART: myMCU 시리즈를 지원하는 초소형 USB2UART. 전원 공급 기능 및 과전류 보호 기능 내장.

사용자 설명서

myMCU-AVR128.pdf

회로도

myMCU-AVR128_sch.pdf

myMCU-EXP1_sch.pdf

예제소스코드

myMCU-AVR128_exam.zip


 

이 보드로 테스트 해 볼 수 있는 예제 수행 동영상

판매 사이트로 이동


핀맵
myMCU시리즈는 다양한 종류의 MCU들의 핀맵을 통일화 하여 MCU모듈 교체만으로 스터디나 업그레이드 가능하도록 하였습니다.

 J6

No

기능

핀이름

No

기능

핀이름

1

ADC0

ADC0/PF0

2

ADC1

ADC1/PF1

3

ADC2

ADC2/PF2

4

ADC3

ADC3/PF3

5

ADC4

ADC4/PF4

5

ADC5

ADC5/PF5

7

ADC6

ADC6/PF6

8

ADC7

ADC7/PF7

9

RXD1

RXD1/INT2/PD2

10

RXD0

RXD0/PE0

11

TXD1

TXD1/INT3/PD3

12

TXD0

TXD0/PE1

13

SPI1_SS/GPIO

XCK1/PD5

14

SPI0_SS

SS/PB0

15

SPI1_SCLK/GPIO

T1/PD6

16

SPI0_SCLK

SCK/PB1

17

SPI1_MISO/GPIO

T2/PD7

18

SPI0_MISO

MISO/PB3

19

SPI1_MOSI/GPIO

XCK0/AIN0/PE2

20

SPI0_MOSI

MOSI/PB2

21

GPIO

OC3A/AIN1/PE3

22

SCL

SCL/INT0/PD0

23

GPIO

T3/INT6/PE6

24

SDA

SDA/INT0/PD1

25

/RESET

system reset

26

GPIO

PG0/WR

27

GPIO/CAN+

-

28

GPIO/CAN-

-

29

GPIO

PG1/RD

30

GPIO

PG2/ALE

 J7

No

기능

핀이름

No

기능

핀이름

1

VDD

EX_5V

2

VDD

EX_5V

3

GND

GND

4

GND

GND

5

D0

PA0/AD0

5

D1

PA1/AD1

7

D2

PA2/AD2

8

D3

PA3/AD3

9

D4

PA4/AD4

10

D5

PA5/AD5

11

D6

PA6/AD6

12

D7

PA7/AD7

13

CTL0

A8/PC0

14

CTL1

A9/PC1

15

CTL2

A10/PC2

16

CTL3

A11/PC3

17

CTL4

A12/PC4

18

CTL5

A13/PC5

19

CTL6

A14/PC6

20

CTL7

A15/PC7

21

EXINT0

OC3B/INT4/PE4

22

EXINT1

OC3C/INT5/PE5

23

CAP1/T0

ICP1/PD4

24

CAP0/T1

ICP3/INT7/PE7

25

PWM0

OC0/PB4

26

PWM1

OC1A/PB5

27

PWM2/GPIO

OC1B/PB6

28

PWM3/GPIO

OC2/OC1C/PB7

29

GPIO

PG4/TOSC1

30

GPIO

PG3/TOSC2

 myMCU-AVR128보드의 인터페이스 핀 배치

 

댓글 없음:

댓글 쓰기