USBBit v1.1


USBBit - USB Программатор позволяющий внутрисхемно прошивать микроконтроллеры AVR фирмы ATMEL через SPI (серийный программный интерфейс). Программатор построен на чипе FTDI - FT232RL, для работы используется асинхронный BitBang режим микросхемы. Т.е. программатор не использует виртуальный COM Port, за счёт чего достигается большая скорость прошивки. Все сигналы проходят через буфер 74HC241, что позволяет после программирования отключать программатор от программируемой схемы.

На данный момент программатор работает только с особой модифицированной версией программы Avrdude. Возможности программатора очень широки, в основном всё зависит от программного
обеспечения.


Возможности:
- Для работы устройства не требуется предварительная прошивка!
Т.е. для сборки и запуска этого программатора не требуется другой программатор.
- Подключение к компьютеру через USB Порт
Полезно пользователям ноутбуков, у которых отсутствует COM порт.
- Питание прошиваемого МК от USB
Есть возможность питать прошиваемое устройство, атак-же в дальнейшем работать с разрабатываемым устройством питая его от USB порта компьютера. Потребляемый ток не должен превышать 400mA.
- Выбор уровня сигналов
Джампером J1 варьируется уровень выходных сигналов программатора 3,3в или 5в.
- Тактирование прошиваемого МК от программатора
В случае, когда по ошибке был отключен внутренний тактовый генератор микроконтроллера, для прошивки можно использовать сигнал с программатора.
- UART интерфейс
В обычном режиме программатор можно использовать для передачи данных между устройством и компьютером, т.е. использовать сигналы RX/TX COM порта.
В момент программирования сигналы RX и TX отключаются, а при завершении процесса программирования подключаются обратно. Данный вариант удобен при отладке устройств.
Частичная совместимость со стандартным ISP разъёмом программатора STK200 -
Контакты основных сигналов (mosi,miso,sck,rst) расположены так-же как и в программаторе STK200.


Схема:
Разъёмы: P1 - USB-B, P2 - IDC 10Pin, J1-Header 3 Pin c Джампером
Микросхемы: U1 - FT232RL, U2 - 74HC241
Резисторы: R1,R3,R7,R8 - 510, R2-10K, R4,R5,R6,R9,R10,R11 - 33.
Конденсаторы: С1,С2,С4,С5 - Керамические 100nF, C3 - Танталовай или Электролитический 4.7uF x 10v
Диоды: D1 - Выпрямительный 1N4002
Светодиоды: HL1 - HL4 Любые цветные, потребляемый ток которых не превышает 20мА.

Рекомендую не большое дополнение к схеме!!! - Для уменьшения паразитных помех на лини приёма UART (COM Port) можно подключить резистор сопротивлением 10К между массой и контактом №15 микросхемы U2 (74HC241). Проверяется просто, включаем любую терминальную программу, выбираем и открываем КОМ-Порт USBBit'a, и трогаем контакты ISP разъёма пальцем. Без этого резистора в порт будет приходить "мусор".








Печатная плата:

Плата изготавливается на одностороннем текстолите. Все компоненнты SMD, кроме разъёмов и светодиодов. Так-же, с обратной стороны, устанавливаются две перемычки.

Плата в формате Sprint-Layout 5.0 - Скачать [13 КБ]












Установка драйверов в Windows: - Аналогично версии 1.0

Конфигурирование программатора (в Windows): - Аналогично версии 1.0

Программное обеспечение для программирования: - Аналогично версии 1.0

ċ
usbbit_v1.1_pcb.lay.7z
(13k)
Alex Po,
18 апр. 2011 г., 13:13