Показаны сообщения с ярлыком ATMEGA8. Показать все сообщения
Показаны сообщения с ярлыком ATMEGA8. Показать все сообщения

Metaboard - Arduino-совместимая плата с USB, но без USB-чипа

Наткнулся на интересный проект самостоятельной сборки Arduino-совместимой платы. Главное отличие от обычных - поддержка загрузки программы по USB, но с полным отсутствием микросхемы конвертера USB-RS232.

Как видно из фотографии в этом случае все получается максимально дешево и остается куча свободного места на плате, которое можно использовать для установки обвязки.

Но бесплатный сыр бывает только в мышеловке, за все приходится расплачиваться. В данном случае увеличивается размер загрузчика и соответственно уменьшается до 6К память для загрузки программ...

Делаем Arduino или Freeduino

Arduino очень интересный проект, представляющий собой по сути плату на основе микроконтроллера AVR ATMEGA8 или в более продвинутых платах ATMEGA168, поддерживающую загрузку программы по последовательному порту (RS232, COM-порт), или в современных версиях с помощью интегрированного на плату переходника USB-RS232. Начальный загрузчик весит 2 килобайта и пользователям остается соответственно 6 и 14 килобайт для собственных нужд.

В качестве языка программирования выступает слегка упрощенный и модифицированный под нужды микроконтроллера язык "Си"

На плате находится 20 портов ввода-вывода, из них 14 цифровых и 6 аналоговых, которые можно запрограммировать как выводы 10-ти разрядного аналого-цифрового преобразователя (АЦП).

Питается Arduino от внешнего блока питания 7.5-12 вольт через интегральный стабилизатор 7805.

На рисунке представлена плата Arduino оригинального дизайна на односторонней печатной плате.

В следующих статьях я расскажу о самостоятельной сборке Arduino и о том как подключить его к USB-порту с минимальными затратами.