РадиоКот >Схемы >Цифровые устройства >Примочки к ПК >

Теги статьи: ПрограмматорAVR

Удобный программатор для AVR

Автор: LEVV2006
Опубликовано 08.03.2022
Создано при помощи КотоРед.

Всем привет!

Очередная версия на тему программаторов. А точнее компиляция из схем в интернете и моего опыта в использовании программаторов для AVR.

Немного вводной части:
Для AVR есть 2 самых распространённых программатора. Это USBASP для программирования по SPI интерфейсу и UART программатор для программирования по COM порту. Это хорошие программаторы, и я ими долго пользовался. Но в какой-то момент понял, что было бы здорово обеднить их в 1 удобный программатор + добавить удобные разъёмы под любые ситуации.

Поискав в интернете, я нашел что искал! Это микросхема FT232RL. Её драйвер позволяет управлять ножками на микросхеме и, кроме того, сама микра является USB to COM преобразователем.
За основу взял схему из статьи и добавил того, что мне не хватало в других программаторах.

И вот что у меня получилось:

                       

 

Расскажу про особенности:

  1. 3 разъёма USB для подключения к ПК. Это очень удобно так как не всегда есть нужный провод под рукой или этот провод занят чем-то другим.
  2. Разъёмы штырьки и гнезда. ЭТО САМАЯ ВАЖНАЯ ВЕЩЬ! Не важно какой провод попадется под руку, ты всегда смоешь его подключить к программатору!
  3. Линия SPI подключена к FT232RL через буфер! И FT232RL сама при программирование активирует этот буфер. Это очень удобно! Так как SPI после программирования полностью отключается от программатора.
  4. Выбор напряжения 3,3в и 5в. Микросхема FT232RL может работать в обоих режимах, и сама подстраивать логические уровни.
  5. UART программатор. Это по умолчанию
  6. Наличие кнопки RESET с необходимой обвязкой. Это очень удобно при макетировании.

Также нужно сказать пару слов и о программной части. Avrdude вещь специфическая и фишка в том что её можно как то перекомпилировать с разными настройками под разные программаторы. (Об этом написано на сайте avrdude). Но процесс этот (на мой взгляд) очень сложен.

Долго искал ту версию программы avrdude которая бы работала с микросхемой FT232RL. Благо поиски завершились успехом И программатор ОЖИЛ!
Я им пользуюсь уже больше года. И каждый раз при программирование получаю большое удовольствие от удобства конструкции!

Прикрепляю все необходимые файлы, схемы, печатки и рабочую версию avrdude для FT232RL.

Надеюсь, статья была интересна и полезна!

Всем пока!


Файлы:
Плата
SinaProg FT232R_ISP
Схема


Все вопросы в Форум.




Эти статьи вам тоже могут пригодиться:

AVR ISP MK2 - Power Mod / доработка программатора

Доработка программатора HVProg.

Универсальный AVR-программатор на Arduino.

"3G" - программатор

JDM программатор.

Недорогой программатор/отладчик для микроконтроллеров RL78

Программатор CH341A

Автономный высоковольтный последовательный программатор и устройство сброса фьюзов для ATtiny 13/25/45/85

Программатор "STK500v2 by Petka" - обмен опытом.

(PICkit2_Clone_5V3.3V)

Переходник адаптер для прошивки ESP8266 ESP-01

Еще один вариант JDM программатора.

Автономный программатор чипов картриджей RICOH от лазерных МФУ и принтеров

Термоконтроллер "Мурка"

RS-485 ATmega BootLoader

Контроллер стиралки на ATMEGA8

Простой велокомпьютер с цветным 320x240 LCD

Шим для начинающих - аппаратный шим, практическое применение на примере Tiny13A

Дельта-Сигма АЦП для МК на примере ATtiny2313

Первичные Часы

Простые часы на микроконтроллере.

Термостат для теплых полов.

Автомобильные часы.

Часы из амперметров

"Поехали кататься!" или машинка на радиоуправлении

Одноламповые часы

Очень маленькое, но очень полезное устройство.

Минирадио FM

Портативный FM приемник на радиомодуле RDA5807M с RDS

Часы-термометр на микроконтроллере ATmega8. V 2.0