Итак, как я и обещал, расскажу как залить программу в МК.
Для этого нам понадобится программатор и соответствующий софт.
Обо всём по порядку.
Содержание статьи / Table Of Contents
↑ Программатор
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Это максимально упрощенная схема программатора для СОМ-порта от Claudio Lanconelli.
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Транзистор можно исползовать любой, например - КТ315, КТ3102 или буржуйский, у кого что завалялось.
Стабилитроны можно заменить нашими КС147Ж. К стати, учитывая что на выходе СОМ-порта присутствует двуполярный сигнал +-12В, стабилитроны выполняют двоякую функцию - ограничивают положительный сигнал на уровне +4,7..5В, а отрицательный коротят наглухо. Поэтому не используйте двуполярные стабилитроны, спалите МК. Ну а если не уверены, поставьте КД522 (1N4148) параллельно стабилитронам, анодом к массе.
На выходе установлен 10-штырьковый разъём, для подключения через кабель к плате программируемого устройства.
Кабель используется длинной не более 15..20см.
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
↑ А куда подключать?
В предыдущей статье, я не указал на схеме регулятора разъём программирования, а на плате он имеется, восполню этот пробел.
Кстати, выводы, используемые для программирования МК, не используются в схеме.
ISP переводится как - внутрисхемное последовательное программирование (Incircuit Serial Programming), чем мы, собсно, и занимаемся.
↑ Итак, чем же, записать программу в МК?
Есть одна программулина от выше упомянутого Claudio Lanconelli - Pony Prog 2000. Архив в конце статьи.
Не смотря на название, штука мощная, бесплатная и многофункциональная.
При первом запуске советую убавить звук на компе, сами поймёте почему.
В последствии можно поставить галочку в окне приветствия напротив "Disable sound".
Для начала нужно откалибровать программу через меню Setup / Calibration.
Затем выбрать СОМ-порт, Setup / Interface Setup, через который вы хотите подключить программатор, и тип программатора.
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Прокрутите программу полосой прокрутки, вы увидите, что файл разделён на две части: зелёная - сама программа, и синяя - EEPROM-память данных. Остановите полосу в этом месте. Затем включите редактирование буфера программ: Edit / Edit Buffer enabled. И двойным шелчком мыши на первом синем байте откроется маленькое окно редактирования. Замените символы "FF" на "00". Такую операцию придётся проделать и с последующими тремя байтами, это исходные установки программы - громкость, тембр ВЧ и НЧ, Surround. В последующем программа будет сохранять текущие настройки в эти ячейки.
Подключаем программатор к разъёму программирования и к компу, включаем питание МК.
Нажимаем на кнопочку Erase, в виде стёрки с микросхемой, и если всё Ок', то давим кнопку Write Device, в виде листочка со стрелкой, показывающей на микросхему, пройдёт процесс программирования, сначала зальётся программа, затем память данных.
После окончания процесса программирования на LCD-дисплее должна появиться надпись: Level 0dB.
Если нет, то это говорит о неправильно собранной схеме, или о неисправности компонетов.
Всем удачи!!! И надеюсь, что всё у вас будет работать на ура!!!
P.S. В заключении хочу сказать, что сам я пользуюсь прграмматором от PROTTOSа - AVR910-USB Programmer, подключающийся к USB-порту, безо всяких USB-COM-адаптеров. Удобная штука, особенно для ноутбука, где нет СОМ-портов...
И программа Pony Prog:
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Александр
Камрад, рассмотри датагорские рекомендации
🌼 Полезные и проверенные железяки, можно брать
Опробовано в лаборатории редакции или читателями.