감추기
크리스마스MCU
홈 > 아두이노 > 아두이노 보드

정품 아두이노 제로 Arduino M0
A000103 / Arduino M0는 Atmel의 SAMD21 MCU(32비트 ARM Cortex M0코어)기반이며, Arduino UNO R3(8-bit)의 32-Bit 업그레이드 버전의 마이크로컨트롤러입니다. 작동 전압은 3.3V입니다.
판매가격 : 34,000
적립금 :340
상품상태 :신상품
배송지역 :전국
제품코드 :1280427
제조사 :Arduino
브랜드 :아두이노 [브랜드바로가기]
출시일 :2018-02-07
구매수량 : 품절된 상품입니다
제품상태 :
총 금액 :
MCU이용 꿀팁

22,000원
10,150원
35,000원
5,300원
26,900원
61,800원
6,490원
20,130원
31,640원
14,300원
상세정보 배송/취소/교환안내 이용후기 상품Q&A



   Arduino M0

Overview

새로운 Arduino M0 보드를 통해 창의적인 사람들은 웨어러블 기술, 하이테크 오토메이션, 와일드 로보틱스, 글로벌 메이커들의 창조적인 모험, IoT 디바이스를 위한 상상력과 새로운 아이디어를 창조하는 잠재력이 생길 것입니다. new Arduino M0 board는 심플하며 강력하고, 아두이노 플랫폼의 32 bit 확장을 지원합니다. 이 보드는 Atmel's SAMD21 MCU로 시작하며, 32-bit ARM Cortex® M0 core 입니다. 아두이노 패밀리는 새로운 멤버로 인해 성능이 향상될 것입니다. Atmel의 Core는 이 보드를 통해 업그레이드된 유연성을 제공하고 생각할 수 있는 프로젝트의 범위를 강화합니다.

 

Summary

Microcontroller

ATSAMD21G18, 48pins LQFP

Operating Voltage

3.3V

Input Voltage (recommended)

6-15 V

Input Voltage (limits) 

4.5-20 V

Digital I/O Pins

14, with 12 PWM and UART 

Analog Input Pins

6, 12-bit ADC channels

Analog Output Pins

1, 10-bit DAC

DC Current per I/O Pin

7 mA

Flash Memory

256 KB

SRAM

32 KB

Clock Speed

48 MHz

 

Power


The Arduino M0는 USB 통신이나 외부 전원 공급을 통해 시작됩니다. 전원 소스는 자동적으로 실행됩니다.

외부 파워(USB가 아닌)는 AC/DC 어답터 (wall-wart)나 배터리에서 나올 수 있습니다. 어답터를 파워잭에 연결하여 2.1mm center-positive plug로 충전된 보드에 연결할 수 있습니다. 배터리의 리드는 파워 커넥터의 Gnd, 빈 헤더에 삽입할 수 있습니다. 


보드는 사용 가능한 파워를 자동적으로 감지합니다.
다음과 같은 우선 순위에 따라 사용할 것을 권장합니다: 

  1. External power 
  2. Target USB 

USB 커넥터를 통한 USB 연결이 USB 호스트 애플리케이션에 연결된 USB 디바이스의 전원을 켜기에 충분하지 않을 경우 외부 전원이 필요합니다.

 

파워 핀은 다음과 같습니다:

  • VIN. 외부 전원 공급 장치를 사용하는 경우 (USB 연결 또는 기타 조절된 전원공급원에서 5V와 반대로) 아두이노 보드에 입력 전압을 입력합니다. 핀을 통해 전압을 공급하거나 파워 잭을 통해 전압을 공급하면, 이 핀을 통해 접근할 수있습니다. 이 핀을 통해 전압을 공급하거나 전원잭을 통해 전압을 공급하는 경우, 이 핀을 통해 전압에 액세스 할 수 있습니다. 이 핀의 입력 전압 범위는 (전원잭 커넥터는) 6-20V 입니다. 
  • 5V. 보드의 마이크로 컨트롤러 및 기타 구성 요소에 전원을 공급하는 데 사용되는 조정 전원 공급 장치. 온보드 레귤레이터 또는 USB나 다른 5V 공급 장치로 공급될 수 있습니다. 온보드 레귤레이터가 제공하는 최대 전류 출력은 1A입니다. (전원 입력 장치에 의한)
  • 3V3. 온보드 레귤레이터에 의해 발생한 3.3 전압 공급. 최대 전류는 1A입니다. (전원 입력 장치에 의한)
  • GND. Ground pins.
  • IOREF. 보드의 I/O핀이 작동하는 전압 (보드의 VCC). M0에서 3.3V 입니다.

 

Memory

ATSAMD21G18는 256 KB의 플래시 프로그램 메모리 (부트로더용으로 4KB 사용). Atmel에 의해 미리 구워진 부트로더는 전용 ROM 메모리에 저장되어 있습니다. 부트로더는 NVM fuse에를 사용하여 보호됩니다. 또한 EEPROM(EEPROM 라이브러리를 통해 읽고 쓸 수 있는)의 emulation을 통해 32KB의 SRAM 및 최대 16KB를 운반합니다.

 

Input and Output

M0의 각 14 디지털 i/o 핀은 pinMode(), digitalWrite(), digitalRead() 을 쓰면서 입출력에 사용합니다. 3.3 전압에서 작동합니다. 7mA 최대 DC 전류로 7mA, 20-60 kOhms의 내부 풀업 저항(디폴트로 연결되지 않은). 또한 몇몇 핀은 특화된 기능이 있습니다.

  • Serial: 0 (RX), 1 (TX). ATSAMD 21G18 하드웨어 시리얼을 사용하여(RX) TTL 시리얼 데이터를 수신(RX) 송신(TX)하는데 사용됩니다. 참고로 M0 에서는 시리얼클래스가 USB (CDC) 통신입니다; 핀0과 1에 시리얼로 연결된 경우에는 시리얼1 클래스를 사용합니다.
  • TWI: SDA and SCL. 와이어 라이브러리를 사용하여 TWI 통신이 지원됩니다.
  • PWM: 핀 2에서 13은 analogWrite()를 사용한 8-bi PWM 출력을 제공합니다. PWM의 분해는 analogWriteResolution() 를 사용하여 바꿀 수 있습니다.
    참조1 핀4와 10은 PWM와 동시에 사용할 수 없습니다.
    참조2 핀5와 12는 PWM와 동시에 사용할 수 없습니다.
  • SPI: ICSP 헤더에서 사용. 이 핀은 SPI 라이브러리를 사용하는 SPI 통신을 지원합니다. SPI 핀은 Uno에 있는 디지털 I/O핀에 연결되어 있지 않습니다. ICSP 커넥터만 사용합니다. 즉, SPI를 사용하는 쉴드가 있더라도 M0의 6-pin ICSP 헤더에 연결하는 6-pin 커넥터가 없으면 쉴드가 작동하지 않습니다. 
  • LED: 13. 디지털 핀 13에 연결된 LED가 있습니다. 핀이 HIGH 값일 때, LED는 켜지고, 핀이 LOW일 때에는 꺼집니다.
  • Analog Inputs: A0-A5. M0는 A0-A6로 이루어진 6 아날로그 입력입니다. Uno에서 같은 위치의 A0-A5 핀; 각 아날로그 입력은 12 비트로 분해할 수 있습니다. (4096 다른 값). 아날로그 입력은 지상에서 3.3 전압으로 측정할 수 있지만, AREF 핀과 analogReference() 함수를 사용하여 범위의 상한을 변경할 수 있습니다.
  • DAC: 핀 A0는 analogWrite() 함수를 사용하여 10-bits 분해 (1023 값)를 하는 아날로그 출력을 할 수 있습니다. 이 핀은 오디오 라이브러리에 사용하는 오디오 출력에 사용됩니다. 
  • Reset: LOW로 가져와 마이크로컨트롤러를 리셋하십시오. 일반적으로 이미 있는 것을 차단할 때 리셋 버튼을 추가합니다. 

 

Communication

아두이노 M0는 컴퓨터 통신, 다른 아두이노, 다른 마이크로컨트롤러, 다른 디바이스들(핸드폰, 타블렛, 카메라 등등)을 위한 다수의 설비가 있습니다. SAMD21은 1개의 하드웨어 UART와 3.3 시리얼 통신을 위한 3개 하드웨어 USART를 제공합니다.

아두이노 소프트웨어는 간단한 텍스트 데이터를 보드로 전송할 수 있는 시리얼 모니터를 제공합니다. 보드의 RX와 TX LED는 ATSAMD21G18 chip 와 USB 컴퓨터 연결을 통해 데이터가 전송될 때 깜박입니다 (핀 0와 1에 대한 시리얼 통신을 위한 것은 아님).

원본 USB 포트가 SAMD21에 연결되어 있습니다. 이를 통해 USB를 통한 시리얼(CDC) 통신이 가능합니다. 컴퓨터 시리얼 모니터 또는 기타 애플리케이션에 시리얼로 연결됩니다. 

SAMD21는 물론 TWI, SPI 통신을 지원합니다. 아두이노 소프트웨어는 TWI bus를 심플하게 사용하는 와이어 라이브러리를 포함합니다. SPI 통신에서는 SPI 라이브러리를 사용할 수 있습니다.

 

Programming

아두이노 M0는 아두이노 소프트웨어를 프로그래밍할 수 있습니다. (download).  
Linux 기반 OS를 사용하는 경우 Arduino IDE on Linux-based OS를 따르십시오.

SAMD21에 스케치 업로드는 다른 아두이노 보드에서 AVR 마이크로컨트롤러가 작동하는 방식과는 다릅니다; 플래쉬메모리는 다시 프로그래밍되기 전 삭제할 필요가 있습니다. 업로드 작업은 SAMD21의 전용 ROM영역에서 관리됩니다.

USB port: 포트를 사용할 때, Arduino IDE에 있는 보드에서 "Arduino M0 (Native USB Port)"를 선택하십시오.원본 USB 포트는 SAMD21과 직접 연결됩니다. 컴퓨터 M0 원본 USB 포트 (리셋 버튼과 가장 가까운) 를 연결하십시오. 1200bps 원본 포트에서 열고 닫으면 'soft erase' 절차가 발생하고 부트로더로 보드가 재시작됩니다. 다른 보율에서 기본 포트를 열거나 닫으면 SAMD21가 리셋되지 않습니다.

 

USB Overcurrent Protection

M0은 컴퓨터 USB 포트를 합선, 과전류로부터 보호하는 polyfuse를 리셋할 수 있습니다. 대부분의 컴퓨터가 고유의 내부 보호를 제공하더라도, fuse는 외부 보호막을 제공합니다. 500mA 이상이 USB 포트로 흐르는 경우, fuse가 합선되거나 과전류되는 것을 제거할 때까지 자동으로 연결됩니다. 

 

Physical Characteristics

M0 PCB의 최대 길이와 너비는 각각 2.7, 2.1 인치이며, USB 커넥터와 전원 잭이 이전 치수 이상으로 확장됩니다. 4개의 나사 구멍을 통해 보드를 표면 또는 케이스에 부착할 수 있습니다.  디지털 핀 7과 8사이의 거리는 다른 핀의 100mil 간격의 배수가 아닌 160 mil (0.16")입니다. 

 

Conformity Declaration

 




※ 공급 제조사는 재고 사정에 따라 동일 사양의 대체상품으로 공급될 수 있습니다.
※ 상기 제품에 첨부된 데이타시트는 참고사항입니다.데이타시트에 표기된 내용에 대하여 본사는 어떠한 기술적인 문의 및 발생하는 문제에 대한 법적인 책임을 지지는 않습니다. 
※ 사용자께서는 사용 전 반드시 제품에 대한 테스트 및 확인 절차 후 사용하시기 바랍니다

상세정보 배송/취소/교환안내 이용후기 상품Q&A