На склад поступили жидко-кристаллические индикаторы и дисплеи от KSE

Доработка программатора UniProf: Расширенный режим

Ивашин Юрий Владимирович

Узел расширенного интерфейса для программатора UniProf, схема, фотографии, пояснение.

Великолепная программа UNIPROF позволила многим радиолюбителям, в том числе и мне с помощью несложной интерфейсной схемы запрограммировать AVR контроллер (у меня ATMega16).

Какими будут станции зарядки электромобилей в 2030 году: лучшие решения и мировой опыт для отечественных разработок

СУЩЕСТВУЕТ ВОЗМОЖНОСТЬ не изменяя логики прошивки (т.е. программа UNIPROF различия не заметит), реализовать дополнительный режим работы программатора! Режим "программатор без отключения от схемы".

Если у Вас устройство с микроконтроллером AVR имеет собственный источник питания, то в принципе Вам нужны три сервисных режима (есть устройство и персональный компьютер (ПК) соединенные кабелем по COM порту RS-232):

  1. ПК включен, Устройство включено, выполнить запись/чтение/стирание программы в микросхеме;
  2. ПК включен, Устройство включено, выполнить запуск программы в контроллере и (если нужно, передать программе данные по RS-232);
  3. ПК выключен, Устройство включено, программа в контроллере работает.

Классическая схема интерфейса UNIPROF не позволит Вам реализовать третий режим (1 и 2 может), без физической коммутации программатора, т.к. она при отключенном ПК держит ногу инверсного RESET контроллера на нуле (через резистор 1 кОм).

Говоря проще, Вам либо придется переставлять AVR-микросхему по панелькам, либо выдумывать всякие разъемы для подключения. Однако! Схему интерфейса можно и на постоянной основе впаять в устройство - только нужно модифицировать линию RESET по моей схеме:

Рисунок 1

Схема не критична к параметрам деталей, она работает как ключ и ей не требуются ВЧ транзисторы, и напряжения не велики (UCEmax ≥ 30 В вполне хватит)! Ставьте что найдете - желательно из тех материалов что указано, у меня это МП16, МП114 и вообще неизвестно что (знаю что кремниевый и n-p-n). +5 В естественно, должно подаваться от источника питания устройства (а не ПК).
В чем фишка? Если представить различие образно, то:

  • Стандартная схема говорит микрухе AVR - ты свободна, если комп выставил плюс на линию.
  • Моя схема говорит микрухе AVR - ты свободна, если комп НЕ выставил МИНУС на линию.

Легко заметить, что при включенном программирующем компьютере эти утверждения эквивалентны, т.к. если ПК выставил плюс, то точно нет минуса. А вот при выключенном ПК есть разница! Выключенный компьютер уж точно не выставит минуса, при этом моя схема практически не посылает тока в порт ПК, когда тот выключен!

Собственно, не только выключен. Вы можете создать и режим ноутбука - приехал, подключился к своему устройству кабелем RS-232, залил программу/уставки и уехал. Тогда на устройстве будет один стандартный разъем RS-232 для всех сервисных режимов. А если у Вас есть устаревший ПК с модемом - как у меня, то приезжать не обязательно. Прожорливый до электричества IBM ПК можно включить и по сигналу модема RI (ring indicator) ... Но это уже выходит за рамки данной статьи.

http://www.board74.ru/D1/pristavka.html

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя