Заказать прошивку

 





 

USBBit - Программатор с помощью которого можно прошивать микроконтроллеры семейства   AVR, прошивка происходит через SPI  и для работы используется синхронный BitBang режим микросхемы, следовательно виртуальный COM не используется.

BitBang программатор построен на микросхеме FT232RL , следовательно программатор прошивать НЕ НАДО! Это очень большое приемущество по сравнению с остальными usb - avr программаторами построенными на микроконтроллерах.

Подключается через USB, питание используется от usb.

Перечень деталей:

J1 - 3 Pin c джампером, выбор питания 3,3В или 5В

P1 - USB-B

P2 - IDC 10Pin 

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мА

Установка Драйвера:

Для начала подключите плату к пк, он должен найти новое оборудование – FT232R USB UART. Далее скачайте архив с драйвером в конце страницы, и установите драйвер. Если всё прошло успешно, в диспетчере устройств появятся два новых устройства – USB Serial Converter (в разделе "контроллеры последовательной шины USB”) и USB Serial Port (в разделе "порты COM и LPT”) :

Если эти устройства отобразились в диспетчере устройств, то можно идти дальше. Следующим шагом идёт настройка микросхемы FT232RL так, чтобы она генерировала тактовый сигнал 6 мГц. Для этого открываем программу FT PROG из архива и нажинаем Devices – Scan and Parse. Через несколько секунд программа найдёт чип и появится такое окно:

Теперь переходим на вкладку USB_Config_Descriptor и выставляем значение Max Bus Power = 500:

Остальное не трогаем. Эта настройка позволит получать из шины USB ток до 500 мА.   Теперь переходим на Hardware_Specific – IO_Controls и устанавливаем в поле С4 значение CLK6:

После этой настройки на выводе CUSB4(12) будет генерироваться импульс с частотой 6 мГц. Далее можно поменять идентификатор устройства т.е. имя, под которым его распознаёт система, когда драйверы не установлены.  Переходим на USB_String_Descriptors и пишем в поле Product Description своё название. Я написал "Программатор USBBit”:

 

Настройка завершена и теперь нужно сохранить изменения. Нажимаем на верхней панели Devices – Program. Через пару секунд операция завершится и можно закрывать утилиту. После этого отключите устройство от пк на несколько секунд, а потом включите. Далее попробуем запрограммировать мк.

Этот программатор поддерживает только модифицированная AVR Dude. Поскольку программа консольная, я использую графическую оболочку SinaProg. Оболочка+модифицированная дудка находятся в архиве в конце статьи. Скачивайте их и распаковывайте куда-нибудь поближе. Например, C:\usbbit\. В этом пути не должно быть никаких папок с русскими названиями и пробелами, иначе программа не будет работать!!! Запускайте SinaProg и выбирайте программатор USBBit, порт USB и максимальную скорость. Дальше подключите программатор к мк и к компу. Подайте на мк питание и нажмите кнопку Search:

 


18 Mb
 
Дата: 14-04-2011, 21:28, Просмотров: 34481, Автор: Fermer12
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
Ierihon # 1
15 апреля 2011 09:42  
 
ОООО, похоже именно его я ждал. Пощупаем!!!
  •    •     


   
rw3dvh # 2
15 апреля 2011 13:39  
 
О, интересно, на PL2303 работать будет? Было бы не плохо.
  •    •     


   
Fermer12 # 3
15 апреля 2011 16:42  
 
я думаю нет
  •    •     


   
Fermer12 # 4
15 апреля 2011 16:46  
 
я его собрал , микрухи видет тока с фузами неразобрался и скорасть юсб лучше ставить 15200 cool
  •    •     


   
Ierihon # 5
15 апреля 2011 18:42  
 
Все АТМега видит? В Частности интересуют ATMega168 и ATMega32.
  •    •     


   
Nikolai4 # 6
15 апреля 2011 18:44  
 
все что есть в программе SinaProg
  •    •     


   
Nimph # 7
15 апреля 2011 21:11  
 
Я извеняюсь за такой вопрос но куда подключать 12 ногу у FT232RL cry и я не совыем понял про J1 17 и 4 это 3,3В а 4 и 26 это 5В?

Зарание спасибо!!!

  •    •     


   
Fermer12 # 8
15 апреля 2011 22:19  
 
12 нога уходит сразу на авр контроллер за место кварца (смотри по даташит) cool
эта ПП рабочия там ненадо ни чего минять!
  •    •     


   
memfispro # 9
17 апреля 2011 20:09  
 
А ещо с какими программами работает данный программатор? cool
  •    •     


   
Fermer12 # 10
18 апреля 2011 16:36  
 
наверное тока с синапрог эта модифецырованая программа cool и думана для этого прога
  •    •     


   
Sp@mmerset64bit # 11
19 апреля 2011 08:34  
 
А что если этот вариант скрестить с "Программатор для AVR, PIC, I2CEPROM"? Стоящая затея и вообще будет ли это нормально работать с ноутбуками?
Начинаю завидовать тем у кого FT232RL,я смог найти только FT232BL,как под неё печатку сделать не представляю к тому же цоколёвка по даташитам вообще не сходится,вот если бы уточнили куда какой вывод вести моей микрухи.Заранее спасибо.
  •    •     


   
Fermer12 # 12
19 апреля 2011 09:34  
 
посмотри разницу по даташит, две разные микрухи, FT232B надо ставить eeprom и кварц и куча резисторов а вот FT232R ни чего этого не надо! кварц и eeprom уже внутри cool
  •    •     


   
Sp@mmerset64bit # 13
19 апреля 2011 12:57  
 
Иными словами проще перерыть землю носом в поисках FT232RL,вместо FT232BL. sad
А что никто не заметил ошибку:В перечне элементов 74HC241,а на схеме указана 74HC244 ? Так что на самом деле должно быть,что она из себя представляет и какой отечественный аналог?
  •    •     


   
zaa-1978 # 14
19 апреля 2011 15:51  
 
там стоит 74HC244
  •    •     


   
Sp@mmerset64bit # 15
21 апреля 2011 21:01  
 
А чем заменить эту самую 74HC244? Имеется К555АП6.
  •    •     


   
Serg@nt # 16
22 апреля 2011 13:27  
 
можно заменить на КР1564АП5
  •    •     


   
Gipsy # 17
28 апреля 2011 12:36  
 
А в чем проблема? Почти во всех магазинах есть эта микруха.
kosmodrom.com.ua/product.php?page=0&name=ft232r&okbutton=%CF%EE%E8%F1%EA
  •    •     


   
Serg@nt # 18
27 мая 2011 08:51  
 
Автору статьи спасибо! Собрал -всё работает.
  •    •     


   
Jenij # 19
24 июня 2011 12:44  
 
Я начинающий и хочу собрать сей девайс. Он рабочий?
  •    •     


   
Nikolai4 # 20
24 июня 2011 20:00  
 
конечно рабочий
  •    •     


   
nemec89 # 21
12 июля 2011 18:33  
 
Доброго времени суток, у меня гора глупых вопросов, почему схема и перечень не сходятся, можите расставить наминалы на печатке, как ставить драйвер, а то моя винда его не распознает, зарание благодарен
  •    •     


   
swer # 22
14 августа 2011 14:22  
 
Как фьюзы виставлять - при прошивке микроконтроллера? Например: как в CodeVisionAVR! Спасибо!

Нужно ATtiny26 прошить - как в программе выставить фьюзы - такие http://i24.fastpic.ru/big/2011/0814/fb/2e313b1616b577677d9aedad35acdefb.jpg
  •    •     


   
swer # 23
18 августа 2011 17:47  
 
Очень рад за автора! Ответ так и неполучил! wink
  •    •     


   
Yarik_22 # 24
24 сентября 2011 15:06  
 
всем привет, в делах программирования делаю первые шаги, поэтому сразу извиняюсь за может быть глупые вопросы)))) объясните зачем нужно переключатель с 3,3в на 5в и все таки куда подключать 12 ногу которая 6МHz, ее оставить висячей можно в частности для программирования ATMEGA32_TQFP44?!
ЗА ранее спасибо!
  •    •     


   
alexgsmservice # 25
20 ноября 2011 03:17  
 
Всем привет.
Не получается скачать архив - SinaProg программа для прошивки AVR
  •    •     


   
Nikolai4 # 26
20 ноября 2011 09:24  
 
alexgsmservice, перезалил
  •    •     


   
alexgsmservice # 27
21 ноября 2011 12:04  
 
Спасибо всем собрал работает. laughing
Осталось потестить на МК ATMEL.
  •    •     


   
Leosis # 28
21 ноября 2011 19:55  
 
Файл временно недоступен для скачивания. Пожалуйста, попробуйте позже.........
  •    •     


   
alexgsmservice # 29
22 ноября 2011 12:54  
 
не работает USBbit 1.1.
Собрал только вместо 74HC244 ставил 74HCT244.
запускаю SINAPROG выдает вот такой лог:

avrdude: BitBang OK
avrdude: pin assign -
MISO:4
SCK:2
MOSI:6
RESET:5
GATES:3
avrdude: drain OK

SET=> ft245r: bitclk 460800 -> ft baud 230400
avrdude: ft245r_program_enable: failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

RESET ... OK

avrdude done. Thank you.
  •    •     


   
1989 # 30
29 ноября 2011 13:22  
 
в перечне элементов больше чем на печатке и не указаноч то куда крепить подскажите пожалуйста или сылку скинте где можно посмотреть
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
Сенсорный выключатель 379
Рецензия на фильм Макс Стил 0
Спидометр - одометр + квазиана ... 4
бaкoмeтр 1829
Бакометр 2 211
Авторская программа LEX6630SOF ... 36
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4