USBasp — внутрисхемный USB программатор для микроконтроллеров Atmel AVR. Собран на микроконтроллере ATMega48 или ATMega8.
Особенности
- Работает на Linux, Mac OS X и Windows
- Не содержит редких и специальных компонентов
- Программирует на скорости до 5Кбайт/с
- Имеет возможность прошивки низкоскоростных кристаллов (< 1,5MHz)
Схема
Моя плата
Плата имеет следующие особенности:
- разведена под МК ATmega8 в DIP корпусе
- все компоненты — выводные
- плата двухсторонняя (изготовлена на фрезерном станке)
- отсутствует джампер JP2, так как Self Programming производится один раз (ресет подпаивается проводком)
- отсутствует джампер JP3, вместо него закоротка, то есть питание на программируемое устройство подается в любом случае
- нет проводников от ног RXD и TXD, резистор R7 отсутствует
Плата спроектирована в P-CAD (USBaspBIG.pcb).
Список компонентов
| Обозн. |
Наименование |
Кол-во |
Примечание |
Вид |
IC1 |
МК ATmega8 |
1 |
В DIP-корпусе |
|
Q1 |
Кварц 12 MHz |
1 |
В обычном корпусе (не SMD) |
|
C4-C5 |
Конденсатор 22 пФ |
2 |
Обычный керамический |
 |
C3 |
Конденсатор 100 нФ |
1 |
Обычный керамический |
 |
C1 |
Конденсатор 4.7 мкФ |
1 |
Электролит на 10 или больше вольт |
|
R1-R2 |
Резистор 68 Ом |
2 |
Выводной, мощность 0.125 Вт |
 |
R3 |
Резистор 2.2 кОм |
1 |
Выводной, мощность 0.125 Вт |
 |
R4-R5 |
Резистор 1 кОм |
2 |
Выводной, мощность 0.125 Вт |
 |
R6 |
Резистор 10 кОм |
1 |
Выводной, мощность 0.125 Вт |
 |
D1-D2 |
Стабилитрон на 3.6 В |
2 |
Любой маломощный |
|
LED1 |
Светодиод зеленый |
1 |
Любой (диаметр 3 мм) |
|
LED2 |
Светодиод красный |
1 |
Любой (диаметр 3 мм) |
|
X1 |
Разъем USB-B |
1 |
Угловой, на плату |
|
X2 |
Разъем IDC-10MS |
1 |
Вилка прямая на плату |
|
JP1 |
Вилка штыревая PLS-2 |
1 |
|
|
|
Джампер |
1 |
Шаг 2.54 мм |
|
Программирование программатора
Программатор построен на МК, соответственно его тоже нужно запрограммировать.
Прошивку и драйвера можно взять с сайта разработчика. Оттуда же можно скачать "программирующую" софтину — AVRDUDE.
Пример расстановки фьюзов для AVRDUDE:
Фото
Новый:
Старый:
Распиновка:
|