Kit Arduino Mega2560 R3- Atmega16U2

KIT ARDIUNOMEGA2560

 

Thông số kỹ thuật

Vi điều khiển ATmega2560
Điện áp hoạt động 5V
Điện áp đầu vào (đề nghị) 7-12V
Điện áp đầu vào (giới hạn) 6-20V
Kỹ thuật số I / O Pins 54 (trong đó có 15 cung cấp sản lượng PWM)
Pins Input Analog 16
DC hiện tại mỗi I / O Pin 20 mA
DC hiện tại cho 3.3V Pin 50 mA
Bộ nhớ flash 256 KB trong đó 8 KB sử dụng bởi bộ nạp khởi động
SRAM 8 KB
EEPROM 4 KB
Tốc độ đồng hồ 16 MHz
Chiều dài 101,52 mm
Chiều rộng 53,3 mm
Cân nặng 37 g

 

Giao tiếp của Kit Arduino Mega2560 R3- Atmega16U2

      Mega 2560 ban có một số phương tiện truyền thông với một máy tính, hội đồng quản trị khác, hoặc vi điều khiển khác. CácATmega2560 cung cấp bốn UARTs phần cứng cho TTL (5V) giao tiếp nối tiếp. Một ATmega16U2 (ATmega 8U2 trên phiên bản 1 và phiên bản 2 bảng) trên các kênh ban một trong những qua USB và cung cấp một cổng com ảo để phần mềm trên máy tính (máy tính Windows sẽ cần một tập tin .inf, nhưng máy OSX và Linux sẽ công nhận hội đồng quản trị như một cổng COM tự động. Phần mềm Arduino (IDE) bao gồm một màn hình nối tiếp cho phép dữ liệu văn bản đơn giản được gửi đến và từ hội đồng quản trị. các RX và TX đèn LED trên bảng sẽ nhấp nháy khi dữ liệu đang được truyền qua ATmega8U2 / ATmega16U2 chip và USB kết nối với máy tính (nhưng không cho giao tiếp nối tiếp vào chân 0 và 1).

 

Một thư viện SoftwareSerial cho phép giao tiếp nối tiếp trên bất kỳ của Mega 2560 của chân kỹ thuật số.

Mega 2560 cũng hỗ trợ TWI và SPI truyền thông. Phần mềm Arduino (IDE) bao gồm một thư viện dây để đơn giản hóa việc sử dụng xe buýt TWI; xem các tài liệu hướng dẫn để biết chi tiết.Đối với SPI giao tiếp, sử dụng thư viện SPI .

 

Đặc điểm vật lý và Shield tương thích

Chiều dài tối đa và chiều rộng của Mega 2560 PCB là 4 và 2,1 inch tương ứng, với kết nối USB và jack điện vượt ra ngoài kích thước cũ. Ba lỗ vít cho phép hội đồng quản trị để được gắn vào một bề mặt hoặc trường hợp. Lưu ý rằng khoảng cách giữa chân số 7 và 8 là 160 triệu (0.16 "), không phải là nhiều, ngay cả trong những khoảng cách 100 triệu của các chân khác.

Mega 2560 được thiết kế để tương thích với hầu hết các lá chắn được thiết kế cho Uno và Diecimila hoặc Duemilanove Arduino bảng cũ. chân số 0-13 (và Aref liền kề và GND chân), đầu vào tương tự 0-5, tiêu đề quyền lực, và tiêu đề ICSP là tất cả trong các địa điểm tương đương.Hơn nữa, các UART chính (serial port) được đặt trên các chân cùng (0 và 1), như là ngắt ngoài 0 và 1 (chân 2 và 3 tương ứng). SPI là có sẵn thông qua các tiêu đề ICSP trên cả hai bảng Mega 2560 và Duemilanove / Diecimila. Xin lưu ý rằng I2C không nằm trên các chân cùng trên Mega 2560 bảng (20 và 21) là Ban Duemilanove / Diecimila (đầu vào analog 4 và 5).

 

Tự động (Soft ware?) Thiết lập lại

          Thay vì đòi hỏi một nền báo chí vật lý của nút reset trước khi tải lên, Mega 2560 được thiết kế theo một cách mà cho phép nó được thiết lập lại bằng phần mềm chạy trên một máy tính được kết nối. Một trong những đường điều khiển lưu lượng phần cứng (DTR) của ATmega8U2 được kết nối với các thiết lập đường dây của ATmega2560 qua một tụ 100 nanofarad. Khi đường dây này được khẳng định (lấy thấp), các thiết lập đường dây giảm thời gian đủ dài để thiết lập lại chip. Phần mềm Arduino (IDE) sử dụng khả năng này để cho phép bạn tải lên mã đơn giản bằng cách nhấn nút tải lên trong môi trường Arduino. Điều này có nghĩa rằng các bộ nạp khởi động có thể có một thời gian chờ ngắn hơn, như việc hạ DTR có thể phối hợp tốt với sự bắt đầu tải lên.

         Thiết lập này có ý nghĩa khác. Khi Mega 2560 bảng được kết nối với một máy tính chạy Mac OS X hay Linux, nó reset mỗi khi một kết nối được thực hiện cho nó từ phần mềm (thông qua cổng USB). Trong nửa giây sau hoặc lâu hơn, bộ nạp khởi động được chạy trên ATMega2560. Trong khi nó được lập trình để bỏ qua dữ liệu bị thay đổi (tức là bất cứ điều gì ngoài việc tải lên các mã mới), nó sẽ chặn vài byte đầu tiên của dữ liệu gửi đến các tàu sau khi một kết nối được mở ra. Nếu chạy phác họa trên bảng nhận được cấu hình một thời gian hoặc dữ liệu khác khi nó bắt đầu, hãy chắc chắn rằng phần mềm mà nó giao đợi một giây sau khi mở kết nối và trước khi gửi dữ liệu này.

Mega 2560 bảng chứa một dấu vết có thể được cắt giảm để vô hiệu hóa tính năng tự động thiết lập lại. Các miếng đệm ở hai bên của các dấu vết có thể được hàn với nhau để kích hoạt lại nó. Nó sẽ được dán nhãn "Đặt lại-EN". Bạn cũng có thể vô hiệu hóa tính năng tự động thiết lập lại bằng cách kết nối một điện trở 110 ohm từ 5V đến các thiết lập đường dây; thấy diễn đàn trợ giúp để biết chi tiết.

Revisions

         Mega 2560 không sử dụng chip điều khiển FTDI USB-to-serial được sử dụng trong các thiết kế trước đây. Thay vào đó, nó có tính năng ATmega16U2 (ATmega8U2 trong phiên bản 1 và phiên bản 2 bảng Arduino) lập trình như là một USB-to-serial chuyển đổi. 
Revision 2 của Mega 2560 bảng có một điện trở kéo dòng 8U2 HWB xuống mặt đất, làm cho nó dễ dàng hơn để đưa vào 
chế độ DFU.
Revision 3 của bảng Arduino và hiện Genuino Mega 2560 có các tính năng cải tiến như sau:

  • 1.0 pinout: SDA và SCL pins - gần với pin Aref - và hai chân mới khác được đặt gần với pin RESET, các IOREF cho phép các lá chắn để thích ứng với điện áp cung cấp từ hội đồng quản trị. Trong tương lai, khiên sẽ tương thích với cả hai bảng mà sử dụng AVR, hoạt động với 5V và với hội đồng quản trị sử dụng ATSAM3X8E, hoạt động với 3.3V. Điều thứ hai là một pin không kết nối, được dành cho các mục đích tương lai.
  • Stronger Reset mạch.
  • Atmega 16U2 thay thế 8U2.

Sản phẩm liên quan