Форум программистов, компьютерный форум, киберфорум
yariko
Войти
Регистрация
Восстановить пароль
Рейтинг: 5.00. Голосов: 1.

USB-Программатор для AVR без паяльника

Запись от yariko размещена 16.07.2021 в 07:17

USB уже постепенно вытесняют последовательный и параллельный порты ПЭВМ. Хорошо, что на моем компьютере есть все перечисленные порты! Однако обладание возможностью прошивать контроллеры через USB тоже актуальна, тем более что не на всех ПЭВМ сейчас ставят COM и LPT.
Поискав схемы решения, я нашел готовую схему и прошивку для USB-Программатора на ATMEGA8 и решил попробовать ее собрать.

Список деталек не большой:
C1 4,7u
C2 100n
C3, C4 22p
D1, D2 3V6
IC1 ATMEGA 8A
LED1 5mm LED green
LED2 5mm LED red
Q1 12Mhz
R1, R2 68-82
R3 2,2k
R4, R5, R6, R7 220-270
*R8 10k *работает без него, можно не ставить (но на схеме присутствует)
R9, R10 1k
Макетная плата
Перемычки для макетной платы
Провод с плоским USB штекером

Собираем программатор на макетной плате согласно схеме
Нажмите на изображение для увеличения
Название: usbasp_circuit.png
Просмотров: 62
Размер:	5.7 Кб
ID:	7031Нажмите на изображение для увеличения
Название: IMG_20210716_171113.jpg
Просмотров: 55
Размер:	436.2 Кб
ID:	7040

Прошиваем готовой прошивкой (находится по адресу https://www.fischl.de/usbasp/)
или usbasp.atmega8.2011-05-28.zip. Работа прошивки рассчитана на частоту 12 МГц, поэтому также настраиваем Fuse контроллера.

Так уж и быть, для прошивки USB-программатора придется использовать старые добрые технологии. Например, можно использовать программатор Громова через COM порт, не смотря на немного грозное название, он тоже отлично справляется!
Нажмите на изображение для увеличения
Название: gromov.jpg
Просмотров: 51
Размер:	22.0 Кб
ID:	7038Нажмите на изображение для увеличения
Название: IMG_20210716_081005.jpg
Просмотров: 49
Размер:	329.1 Кб
ID:	7033

Устанавливаем драйвер usbasp-win-driver-x86-x64-v3.0.7
usbasp-win-driver-x86-x64-v3.0.7(рабочий win10).zip

Подключаем наш новый программатор к компьютеру.

Подключаем программатор к программируемому контроллеру и запускаем программу для прошивки. Например, AVRDUDE_PROG 3.3 для Windows.
Нажмите на изображение для увеличения
Название: IMG_20210716_171014.jpg
Просмотров: 55
Размер:	372.7 Кб
ID:	7039Нажмите на изображение для увеличения
Название: проверка усб-программатора.jpg
Просмотров: 53
Размер:	147.3 Кб
ID:	7035

Как показала проверка программатор работает отлично. Обновил прошивку на своих часах (https://www.cyberforum.ru/blog... g4551.html).
Всего комментариев 5
Комментарии
  1. Старый комментарий
    Вы с какого века сбежали? COM и LPT все давно забыли! Как в прочем и ARV - устарели и уступают место МК с ядром ARM. На них ориентируйтесь.
    Запись от locm размещена 16.07.2021 в 16:48 locm вне форума
  2. Старый комментарий
    Аватар для yariko
    Цитата:
    Сообщение от locm Просмотреть комментарий
    COM и LPT все давно забыли! Как в прочем и ARV - устарели и уступают место МК с ядром ARM.
    У меня стоят COM и LPT, хорошие порты, для узких задач вполне годятся, типо прошивки МК. У меня часы прекрасно работают на AVR. Если брать в расчет устройства, которым не требуется большой вычислительной сложности, то почему бы не использовать AVR? Или ARM дешевле и еще проще прошиваются?
    Запись от yariko размещена 16.07.2021 в 20:59 yariko вне форума
  3. Старый комментарий
    Аватар для Curry
    Цитата:
    Сообщение от yariko Просмотреть комментарий
    Или ARM дешевле и еще проще прошиваются?
    Сейчас всё просто прошивается. На али USB программатор для ATMEGA8 в районе 200 р.
    Запись от Curry размещена 17.07.2021 в 04:02 Curry вне форума
  4. Старый комментарий
    Аватар для yariko
    Цитата:
    Сообщение от Curry Просмотреть комментарий
    На али USB программатор для ATMEGA8 в районе 200 р.
    Ну, тут скорее дело в интересе. Кому то интереснее не заморачиваться и купить готовый. Кому то собрать свой. Этот уже мой третий собранный программатор. Первый собранный был на LPT, второй на COM.
    Запись от yariko размещена 17.07.2021 в 07:05 yariko вне форума
  5. Старый комментарий
    Цитата:
    Сообщение от yariko Просмотреть комментарий
    У меня стоят COM и LPT, хорошие порты, для узких задач вполне годятся, типо прошивки МК.
    Эти порты били редкостью на компах в 2010 году. Про современные уже молчу. Ноутбуков давно не найти с COM или LPT.
    Забудьте про эти порты. Используйте USB.

    Цитата:
    Сообщение от yariko Просмотреть комментарий
    Или ARM дешевле и еще проще прошиваются?
    Да. В 2019 году STM32F030F4P6 стоил 0.24$. Сейчас дороже, т. к. цены на электронику выросли.
    ARM проще не только шить, но и отлаживать. Каждый МК поддерживает интерфейсы JTAG/SWD. Отладчик ST-Link стоит 150 рублей.
    Также прошивка возможна через интерфейсы (зависит от МК) UART, USB, SPI, I2C и др. через заводской загрузчик.
    Запись от locm размещена 17.07.2021 в 17:38 locm вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.