Seeeduino Mega

From Wiki 来自痴汉的爱
Jump to: navigation, search

[中文]

Seeeduino Mega.jpg

Contents

Introduction

Seeeduino Mega is a powerful microcontroller derived from Arduino Mega. It features ATmega2560 processor which brings a large number of I/O pins, as much as 70 digital I/O, 16 analog inputs, 14 PWM, and 4 hardware serial ports. Compared to Arduino Mega, we shrunk the volume of Arduino Mega by at least 30% and made it 100% compatible with Seeed Shield products. And as a member of Seeeduino series, Seeeduino Mega inherits deliberate details from Seeeduino, like selectable operating voltage(3.3V/5V), right angle reset button, and so on.

Model:ARD121D2P




Specifications

Overall Specifications

Operating Voltage: 5V / 3.3V
Operating Temperature: -20~70℃
Input Voltage: 6-20V
DC Current per IO pin: 40mA
Flash Memory: 256k
SRAM: 8k
EEPROM: 4k
Dimensions: 71*53*11.3 mm
Power Jack: 2.54mm, 2pin JST

Peripheral Features

Peripheral Features are multiplexed with General Purpose Input/Output [GPIO] Pins, for multiplexing and assignment please check Pin Definitions. For more details on the alternate pin functions please refer to the Atmega2560 datasheet.

8-Bit Timers/Counters: 2
16-Bit Timers/Counters: 4
8-Bit Pulse Width Modulator (PWM): 4
Programmable PWM Channels: 12
Programmable PWM Resolution (Bits): 2 -16
Analog to Digital Input Channels (ADC): 16
ADC Resolution (Bits): 10
Programmable USART Channels: 4
On-Chip Analog Comparator: 1
Master/Slave SPI Interface: 1
Byte Oriented 2 -Wire Serial Interface: 1




Interface

The following diagram illustrates the placement of important integrated circuits, indicator LEDs, connectors common to all Arduino based development platforms and the ones specific to Seeeduino Mega.

Placement-diagram.jpg

NOTES

  1. Label [5] The Seeeduino Mega uses a 4 Position mini-Type B Jack while the rest of the Arduino family uses standard 4 Position Type B Jack. The Arduino uses circular Power Jack.
  2. Label[9] The Seeeduino Mega uses a 2 Pin JST connector for the power supply while the rest of the Arduino family uses coaxial power plugs.
  3. Label[3] For the Reset button the Seeeduino Mega uses a an edge mounted push button while other Arduino based platforms uses a four legged tack switch .
  4. Yellow Labels are indicator LEDs.
  5. Blue Labels are mode selector and reset switches.
  6. Brown Labels are items that are common to the Arduino family; this makes the Seeeduino Mega compatible with most Arduino shields.
  7. Red Labels are the things that add the MEGA in the Seeeduino, the set includes additional ADC input pins and a bunch of bidirectional IO pins.




Reference

Pin Name Function and Note
1 Reset A switch that would reset the SeeeduinoMega
2 3.3V 3.3V Source
3 5V 5V Source
4
Gnd
Ground
5
Vin
A connection to the main source, this is used when the shield's supply is to be taken from the main power source
0~7 ADC / GPIO:PF0-PF7 Analog to Digital channels multiplexed with Port-F, used to interface with analog sensors like potentiometers, voltage , current, temperature, pressure, humidity sensors as well as analog gyroscopes and accelerometers
8~9 GPIO:PH5-PH6 General Purpose Input Output Pins
10~13
GPIO:PB4-PB7
General Purpose Input Output Pins
14
GND
A connection to the ground
15
AREF
The analog reference used as reference for the Seeeduino Mega’s ADC channels, Analog reference is decoupled to the ground using a capacitor for stability purposes.
0
GPIO:PE0/RX0
Receive channel for USART0
1
GPIO:PE1/TX0
Transmit channel for USART0
2~3
GPIO:PE4-PE5
General Purpose Input Output Pins
4
GPIO:PG5
General Purpose Input Output Pin
5
GPIO:PE3
General Purpose Input Output Pin
6~7
GPIO:PH3-PH4
General Purpose Input Output Pins

ICSP

8~15
ADC / GPIO:PK0-PK7
8 Analog to Digital channels multiplexed with Port-K

1
RXD1 / GPIO:PD2
Receive channel for USART1
2
TXD1 / GPIO:PD3
Transmit channel for USART1
3
RXD2 / GPIO:PH0
Receive channel for USART2
4
TXD2 / GPIO:PH1
Transmit channel for USART2
5
RXD3 / GPIO:PJ0
Receive channel for USART3
6
TXD3 / GPIO:PJ1
Transmit channel for USART3
I2C

Also known as the Two Wire Interface, I2C is an industry standard communication protocol that is used to communicate with ADCs, EEPROMs, DACs, sensors, and microcontrollers.
1
Vcc

2
GND

3
SCL / GPIO:PD0
I2C-Clock
4
SDA / GPIO:PD1
I2C-Serial Data
22~29
GPIO:PA0-PA7
General Purpose Input Output Pins
30-37
GPIO:PC0-PC7
General Purpose Input Output Pins
38
GPIO:PD7
General Purpose Input Output Pin
39~41
GPIO:PG2 - PG0
General Purpose Input Output Pins
42~45
GPIO:PL7 - PL4
General Purpose Input Output Pins
46~49
GPIO:PL3 - PL0
General Purpose Input Output Pins
SPI


50 
MISO / GPIO:PB3
SPI - Master In Slave Out
51
MOSI / GPIO:PB2
SPI - Master Out Slave In
52
SCK / GPIO:PB1
SPI - Clock
53
GPIO:PB0
General Purpose Input Output Pin
PH2
GPIO:PH2
General Purpose Input Output Pin
PH7
GPIO:PH7
General Purpose Input Output Pin
PJ2~PJ7
GPIO:PJ2-PJ7
General Purpose Input Output Pins
PD4~PD6
GPIO:PD4-PD6
General Purpose Input Output Pins
PG4~PG3
GPIO:PG4-PG3
General Purpose Input Output Pins
PE7
GPIO:PE7
General Purpose Input Output Pin
PE6
GPIO:PE6
General Purpose Input Output Pin
PE2
GPIO:PE2
General Purpose Input Output Pin




Resources

Personal tools
Namespaces

Variants
Actions
Bazaar
Navigation
Collections
Toolbox