Значок ресурса

AT89C USB Programmer on Arduino — простой программатор для микроконтроллеров AT89Cx051/AT89C5x

Schematic_at89c_prg.png

Прошивки для Arduino/STM32 в Spectrum-совместимых проектах​


AT89C USB Programmer on Arduino — это простой USB-программатор для микроконтроллеров семейства AT89Cx051 / AT89C5x (например, AT89C2051, AT89C52). Проект основан на Arduino и минимальной внешней обвязке.

Аппаратная часть​

КомпонентОписание
ArduinoОсновной контроллер (Nano/Uno)
Внешняя обвязкаДва транзистора, диод, резисторы, конденсаторы, кварцевый резонатор, две микросхемы 74HC595 (последовательные регистры)
Питание 12ВОт внешнего БП или от повышающего DC-DC преобразователя (например, MT3608) — в этом случае программатор питается только от USB

Программное обеспечение​

ОСЯзык / СредаСтатус
WindowsC#Работает, не требует сложных настроек (выбор COM-порта и модели МК)
LinuxQt (C++)Исходный код выложен, но работа с чипами не тестировалась. Возможны ошибки

Примечание: Автор не изготавливал печатную плату в «железе», но в EasyEDA сгенерирован возможный вариант платы автотрассировщиком (не проверялся, только для наглядности).

Проверенные микроконтроллеры​

  • AT89C2051
  • AT89C52

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
firmware (папка)Прошивка для Arduino (C)Ссылка на GitHubСсылка на Яндекс.Диск
hardware (папка)Схема и проект печатной платы (EasyEDA)Ссылка на GitHubСсылка на Яндекс.Диск
software (папка)Программа для ПК (C# для Windows и Qt для Linux)Ссылка на GitHubСсылка на Яндекс.Диск
sources (папка)Исходный код прошивки (AVR-GCC)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
41
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх