วันอาทิตย์ที่ 23 ตุลาคม พ.ศ. 2559

Arduino Mega2560


     Arduino Mega 2560 เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ทำงานบนพื้นฐานของ ATmega2560 ดังแสดงในตาราง
    Arduino Mega Revision 3 มี featureใหม่ๆเพิ่มขึ้นมาดังนี้
    1) 1.0 pinout:  เพิ่ม SDA และ SCL (อยู่ใกล้กับ AREF pin) และอีกสอง pins ใหม่คือ IOREF เป็น pin ที่ใช้ในการเชื่อมต่อกับ shields เพื่อแปลงเป็นแรงดันที่ได้จากบอร์ด ส่วนอีก 1 pin ที่เหลือมีไว้สำหรับใช้ร่วมกับ AVR ในอนาคต
    2) วงจร Reset ที่ดีขึ้น
    3) ใช้ ATmega 16U2 แทน 8U2

      Arduino Mega สามารถเชื่อมรับพลังงานโดยการเชื่อมต่อ micro USB connector หรือ จาก power supply จากภายนอกได้ โดยแหล่งพลังงานจะถูกเลือกโดยอัตโนมัติ
      แหล่งจ่ายจากภายนอกสามารถมาได้จาก AC-to-DC adapter หรือจากแบตเตอรี่ โดยต่อเข้ากับ 2.1mm center-positive plug ไปยังช่องเสียบแหล่งจ่าย และการต่อเข้ากับแบตเตอรี่สามารถทำได้โดยการต่อเข้ากับ GND และ Vin pin header ของ power conecter
      บอร์ดสามารถทำงานได้ในช่วงแรงดัน 6 ถึง 20 volts ถ้า แหล่งจ่ายมีค่าต่ำกว่า 7 V อาจส่งผลให้ 5 V pin มีแรงดันที่ต่ำกว่า 5V และ บอร์ดอาจจะไม่เสถียร แต่ถ้าหากแรงดันมีค่าสูงกว่า 12 V อาจส่งผลให้บอร์ด Overheat และอาจทำให้บอร์ดเสียหายได้  ดังนั้นช่วงแรงดันที่เหมาะสมกับบอร์ดคือ  7 V ถึง 12 V

    - VIN เป็น input voltage ของบอร์ด Arduino โดยใช้แหล่งจ่ายจากภายนอก
    - 5V เป็น output pin ที่ควบคุม 5 V จากบอร์ด
    - 3V3 เป็น 3.3 volt supply ที่สร้างขึ้นจาก regulator บนบอร์ด และให้กระแสได้สูงสุด 50 mA
    - GND เป็น groud pin
    - IOREF เป็น pin ที่ให้ voltage reference กับไมโครคอนโทรลเลอร์ เพื่อเลือกค่าแรงดันให้กับ shield ที่มาเชื่อมต่อกับบอร์ด

     ในด้าน Memory นั้น ATmega2560 มีหน่วยความจำ 256 KB (8 KB ใช้สำหรับ bootloader ) นอกจากนี้ยังมีอีก 8 KB สำหรับ   SRAM และ 4 KB สำหรับ EEPROM

คุณสมบัติบอร์ดทดลอง Arduion Mega 2560

MicrocontrollerATmega2560

Operating Voltage 5V

Input Voltage (recommended) 7-12V

Input Voltage (limit) 6-20V

Digital I/O Pins 54 (of which 15 provide PWM output)

Analog Input Pins 16

DC Current per I/O Pin 20 mA

DC Current for 3.3V Pin 50 mA

Flash Memory 256 KB of which 8 KB used by bootloader

SRAM 8 KB

EEPROM 4 KB

Clock Speed 16 MHz

LED_BUILTIN 13

Length 101.52 mm

Width 53.3 mm

Weight 37 g




คำอธิบาย
หมายเลข 1 คือขั้วต่อแหล่งจ่ายไฟเลี้ยงวงจรของบอร์ดใช้ได้กับไฟ 9-12V DC
หมายเลข 2 คือ ไอซีปรับระดับแรงดันไฟฟ้าให้กับบอร์ดทดลอง
หมายเลข 3 คือ ช่องต่อ USB เพื่อดาวน์โหลดโปรแกรมและส่งข้อมูลแบบอนุกรม USART0
หมายเลข 4 คือ LED แสดงการทำงานดาวน์โหลดโปรแกรมและการรับส่งข้อมูลแบบอนุกรม USART0 (TX,RX)
หมายเลข 5 คือ LED แสดงผลต่อใช้งานที่พอร์ต 13
หมายเลข 6 คือ MCU ATmega2560
หมายเลข 7 คือ ช่องต่อไฟแหล่งจ่ายไปภายนอกบอร์ดทดลอง (+3.3V, +5V, GND,GND)
หมายเลข 8 คือ พอร์ตต่อสัญญาณอนาล็อคความละเอียด 10 บิต จำนวน 16 ช่อง (A0 - A15)
หมายเลข 9 คือ สวิทซ์กดรีเซ็ตให้โปรแกรเริ่มทำงานใหม่
หมายเลข 10 คือ LED แสดงไฟเลี้ยงวงจร
หมายเลข 11 คือ พอร์ตดิจิตอลอินพุตและเอาต์พุตตั้งแต่พอร์ต 21 - 52
หมายเลข 12 คือ พอร์ตการสื่อสารแบบอนุกรม USART0 - USART3
หมายเลข 13 คือ พอร์ต PWM และ Digital Input/Output ตั้งแต่พอร์ต 2-13
เอกสารอ้างอิง
http://www.electroschematics.com/7963/arduino-mega-2560-pinout
https://www.arduino.cc/en/Main/arduinoBoardMega2560

ไม่มีความคิดเห็น:

แสดงความคิดเห็น