понедельник, 22 октября 2012 г.

Pololu USB AVR Programmer

Одна из важных задач при разработке устройств на базе Arduino своими руками - как запрограммировать (прошить) bootloader (загрузчик) в микроконтроллер.
Один из вариантов использовать LPT порт компьютера и пять проводов.
Но LPT порт отсутствует на многих современных компьютерах, к тому же программное обеспечение для прошивки через этот порт нестабильно работает на быстрых процессорах. 
Для решения этой задачи можно воспользоваться недорогим программатором от Pololu Robotics and Electronics

Рис.1 Pololu USB AVR Programmer


Это устройство представляет собой программатор для микроконтроллеров AVR, которое эмулирует STK500 на виртуальном последовательном порту, что делает его совместимым со стандартным программным обеспечением AVR.
Две дополнительные функции очень полезны при создании и отладке проектов: последовательный порт (TTL-уровень) для связи и двухканальный осциллограф (SLO-Scope) для мониторинга сигналов и уровней напряжения.
Программатор предназначен для контроллеров AVR, которые могут быть запрограммированы через AVR ISP интерфейс.
В программаторе предусмотрена возможность обновления прошивки, что позволяет расширять список программируемых микроконтроллеров.
Программатор питается от шины питания USB (5 В), и предназначен для программирования микроконтроллеры AVR, которые работают от напряжения близкого к 5 В (в программаторе не предусмотрено питание программируемого микроконтроллера).
Работоспособность программатора был протестирован под Windows XP, Windows Vista, Windows 7 и Linux и ограниченная поддержка под Mac OS X.

Дополнительные возможности (бонусы):

Последовательный порт (TTL)
Программатор Pololu AVR USB может использоваться и как адаптер USB/serial, но обладает более широкими возможностями. Программатор устанавливается как два виртуальных СОМ-порта: один для связи с софтом для программирования и один для универсального адаптера USB/serial. Это означает, что вы можете переключаться между программированием AVR и отладкой через последовательный порт TTL без необходимости открывать и закрывать программу. В дополнение к линиям последовательных передачи (TX) и приема (RX), программатор позволяет использовать каналы А и В как последовательные линии квитирования. Утилита конфигурирования программатора позволяет вам самостоятельно определить один или оба канала использовать как линию квитирования. Программатор также дает доступ к 5 В шине питания USB через VBUS-контакт.


Двухканальный осциллограф SLO-scope
В этом режиме устройство совместно с приложением для Windows SLO-Scope от Pololu, может также выступать в качестве двухканального осциллографа (SLO-Scope), путем использования каналов А и В в качестве аналоговых входов по напряжению. 
SLO-Scope может измерять напряжение в диапазоне от 0 до 5 В (ограничено максимальным напряжением шины USB), или выше, в случае использования внешнего делителя напряжения. Поддерживается два режима дискретизации: 10 кГц выборка из двух 8-разрядных аналоговых входов или 20 кГц выборка из одного 7-разрядного входного аналогового и одного цифрового входа. Эта функция позволяет отлаживать схемы и прошивки. (Обратите внимание, что SLO-Scope является весьма ограниченным и не предназначен в качестве замены реальному осциллографу или хорошему мультиметру, имеющим гораздо большее полное входное сопротивление, более высокое разрешение, диапазон и частоту дискретизации.)


Комментариев нет:

Отправить комментарий