Arduino Mega 2560 ? це пристрій на основі мікроконтролера ATmega2560 (datasheet). У його склад входить усе необхідне для зручної роботи з мікроконтролером: 54 цифрових входу/виходу (з яких 15 можуть використовуватися в якості ШІМ-виходів), 16 аналогових входів, 4 UART (апаратних приймача для реалізації послідовних інтерфейсів), кварцовий резонатор на 16 МГц, розєм USB, розєм живлення, розєм ICSP для внутрішньосхемного програмування і кнопка скидання. Для початку роботи з пристроєм достатньо просто подати живлення від AC/DC-адаптера або батарейки, або підключити його до компютера за допомогою USB-кабелю. Arduino Mega сумісний з більшістю плат розширення, розроблених для Arduino Duemilanove і Diecimila.
Mega 2560 ? це оновлена версія Arduino Mega.
Ардуїнов Mega 2560 відрізняється від всіх попередніх плат тим, що в ньому для перетворення інтерфейсів USB-UART замість мікросхеми FTDI використовується мікроконтролер ATmega16U2 (ATmega8U2 у версіях плати R1 і R2).
На платі Mega 2560 версії R2 додано резистор, підтягуючий до землі лінію HWB мікроконтролера 8U2. Подібна міра дозволяє спростити процес оновлення прошивки і перехід пристрою в режим DFU.
Зміни на платі версії R3 перераховані нижче:
- Терморегулятори 1.0: додано висновки SDA і SCL (біля виведення AREF), а також два нових висновку, розташованих біля виведення RESET. Перший ? IOREF ? дозволяє плат розширення підлаштовуватися під робоча напруга Ардуїнов. Даний висновок передбачений для сумісності плат розширення з 5В-Ардуїнов на базі мікроконтролерів AVR, так і з 3.3-платами Arduino Due. Другий висновок ні до чого не приєднаний і зарезервований для майбутніх цілей.
- Покращена завадостійкість ланцюга скидання.
- Мікроконтролер ATmega16U2 замінений на 8U2.
Схема, вихідний проект і розташування висновків
Файли EAGLE: arduino-mega2560_R3-reference-design.zip
Схема: arduino-mega2560_R3-schematic.pdf
Розташування висновків: PinMap2560
Характеристики
Мікроконтролер | ATmega2560 |
Робоча напруга | 5В |
Напруга живлення (рекомендований) | 7-12В |
Напруга живлення (граничне) | 6-20В |
Цифрові входи/виходи | 54 (з яких 15 можуть використовуватися в якості ШІМ-виходів) |
Аналогові входи | 16 |
Максимальний струм одного виведення | 40 мА |
Максимальний вихідний струм висновку 3.3 V | 50 мА |
Flash-память | 256 КБ з яких 8 КБ використовуються завантажувачем |
SRAM | 8 КБ |
EEPROM | 4 КБ |
Тактова частота | 16 МГц |
Харчування
Arduino Mega може живитись від USB або від зовнішнього джерела живлення ? тип джерела вибирається автоматично.
В якості зовнішнього джерела живлення (не USB) може використовуватися мережевий AC/DC адаптер або акумулятор/батарея. Штекер адаптера (діаметр ? 2.1 мм, центральний контакт ? позитивний) необхідно вставити у відповідний розєм живлення на платі. У разі живлення від акумулятора/батареї, її проводу необхідно підєднати до висновків Gnd і Vin розєму POWER.
Напряжение внешнего источника питания может быть в пределах от 6 до 20 В. Однако, уменьшение напряжения питания ниже 7В приводит к уменьшению напряжения на выводе 5V, что может стать причиной нестабильной работы устройства. Использование напряжения больше 12В может приводить к перегреву стабилизатора напряжения и выходу платы из строя. С учетом этого, рекомендуется использовать источник питания с напряжением в диапазоне от 7 до 12В.
Выводы питания, расположенные на плате, перечислены ниже:
- VIN. Напруга, що надходить в Arduino безпосередньо від зовнішнього джерела живлення (не повязано з 5В від USB або іншим стабілізованою напругою). Через цей висновок можна подавати зовнішнє живлення, так і споживати струм, коли пристрій запитано від зовнішнього адаптера.
- 5V. На этот вывод поступает напряжение 5В от стабилизатора напряжения на плате, вне независимости от того, как запитано устройство: от адаптера (7 ? 12В), от USB (5В) или через вывод VIN (7 ? 12В). Запитывать устройство через выводы 5V или 3V3 не рекомендуется, поскольку в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.
- 3V3. 3.3В, поступающие от стабилизатора напряжения на плате. Максимальный ток, потребляемый от этого вывода, составляет 50 мА.
- GND. Выводы земли.
- IOREF. Этот вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера Ардуино. В зависимости от напряжения, считанного с вывода IOREF, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней, что позволит ей работать как с 5В, так и с 3.3В-устройствами.
Память
В микроконтроллере ATmega2560 есть 256 КБ флеш-памяти программ (из которых 8 КБ используются загрузчиком), 8 КБ памяти SRAM и 4 КБ EEPROM (для работы с этой памятью служит библиотека EEPROM).
Входы и выходы
С использованием функций pinMode(), digitalWrite() и digitalRead() каждый из 54 цифровых выводов Arduino Mega можно настроить на работу в качестве входа или выхода. Уровень напряжения на выводах ограничен 5В. Максимальный ток, который может отдавать или потреблять один вывод, составляет 40 мА. Все выводы сопряжены с внутренними подтягивающ