DuinoMite-Mega от фирмы Olimex выделяется в серии плат DuinoMite наибольшим набором периферии и разнообразием интерфейсных разъемов, что привело к значительному увеличению размеров платы. Разработчики этой серии утверждают о полной совместимости этих плат с платформой MaxiMite, и добавили к этому совместимость с Arduino, а также поддержку внутреннего стандарта фирмы UEXT. И так, рассмотрим подробнее устройство платы DuinoMite-Mega. Сердцем платы является микроконтроллер PIC32MX795 фирмы Microchip. Данный микроконтроллер имеет USB контроллер, который может работать в двух режимах: эмулирования и USB-хоста, что позволяет подключить к плате разнообразную периферию. Кроме микроконтроллера и его ближайшей обвязки присутствуют цепь питания, со встроенным стабилизатором напряжения, цепь сброса и светодиодная индикация. Наличие 2-х аудио разъемов, разъемов VGA, композитного видео, RS-232 и PS/2 клавиатуры позволяет разработчику писать программный код на языке Basic без какого-либо компьютера, а сам код сохранять на SD-карту и выполнять его через основной код . По сути, мы имеем микрокомпьютер. 26-ти пиновый разъем GPIO позволяет использовать до 20 независимых портов ввода-вывода микроконтроллера. Часть портов микроконтроллера выведена на разъемы в форм-факторе Arduino, что позволяет использовать Arduino-шилды в качестве плат расширения. Здесь же находятся CAN интерфейс и два разъема UEXT. Питание может осуществляться как от источника постоянного напряжения 9-30 Вольта, так и через USB. Кроме того, предусмотрена возможность питания от аккумулятора напряжением 3,3 Вольта в режиме пониженного энергопотребления, в обычном режиме данный разъем может использоваться как зарядное устройство. Разработчики платы предусмотрели также возможность внутрисхемного программирования через разъем ICSP. Таким образом, плата DuinoMite-Mega позволяет разработчику в кратчайшие сроки освоить микроконтроллер PIC32MX795. Вся необходимая техническая информация, программное обеспечение, а также примеры использования приведены на сайте производителя.
Hide player controls
Hide resume playing