Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?

Рассказать в:

Дополнение к книге
"Шина i2c в радиотехнических конструкциях".
М.СОЛОН-Р, 2002 г.
Недавно купил вашу третью книгу "Шина i2c в радиотехнических конструкциях" - довольно неплохая книга, и с теоретической, и с практической точки зрения. Решил попробовать что-то сделать. Можете ли Вы выслать мне схему с рисунком платы вашего программатора к КР1878ВЕ1? В книжном магазине мне сказали, что второй книги из серии "Просто и доступно" - "Современный тюнер своими руками", где опубликована схема программатора, - в продаже нет. 
Уманец Игорь, Хмельницкая обл., Украина

Не подскажете ли, где взять принципиальную схему на программатор для КР1878ВЕ1? 
Александр Юрчевский

Некоторые читатели, которые приобрели третью книгу из серии "Просто и доступно" - "Шина i2c в радиотехнических конструкциях" - и пожелали изготовить практические конструкции, столкнулись с проблемой "прошивки" микроконтроллера КР1878ВЕ1, являющегося "сердцем" всех конструкций. Дело в том, что для "прошивки" микроконтроллера нужен программатор - устройство, которое побитно заносит во внутреннюю память МК определенный программный код. Несколько таких устройств, наиболее доступных для повторения радиолюбителям, было приведено во второй книге серии "Просто и доступно" - "Современный тюнер своими руками: УКВ стерео + микроконтроллер", а в третьей книге автор дал ссылку на вторую книгу, считая, что уж ее-то найдут все.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 1
Схема модернизированного программатора ОАО "Ангстрем"

Как показала практика, далеко не всегда читателям, купившим третью книгу, удается приобрести и вторую книгу. Жители крупных городов с такой проблемой не сталкиваются - к ним в руки попадает вся литература, издающаяся сегодня. А вот в небольшие города книги доходят, если не от случая к случаю, то не слишком регулярно. Поэтому многие пишут автору с единственной просьбой - прислать схему программатора. Встречаются, конечно, и просьбы выслать схемы других конструкций, но в этом случае автор обычно предлагает воспользоваться услугами магазина "Книга-почтой", который успешно работает при издательстве "Солон-пресс". Но для программатора было решено сделать исключение и помочь читателям решить свои проблемы не выходя из дома, то есть бесплатно "скачав" всю необходимую информацию с авторской страницы.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 2
Печатная плата
программатора от ОАО "Ангстрем"

Итак, программатор. В авторском варианте это - печатная плата с двумя разъемами, один из которых вставляется в lpt-порт компьютера (порт принтера), а другой - в блок питания, выдающий напряжения +5 и +12 Вольт постоянного тока. В "панельку", расположенную на плате, вставляется микроконтроллер, запускается программа поддержки, подается питание на микроконтроллер, и программа "прошивается" в память МК. После "прошивки" микроконтроллер обесточивается и его можно извлекать из панельки. Несколько необходимых советов по работе с программатором: нельзя вставлять микроконтроллер в программатор, на который уже подано питание (можно повредить МК), нельзя значительно превышать (более 13,5 В) напряжение программирования на выводе rst микроконтроллера, все операции по подключению и отсоединению программатора нужно проводить только при обесточенной аппаратуре (можно повредить как программатор, так и lpt-порт).

Имеется несколько схем программаторов, как фирменных, так и радиолюбительских. Одни схемы для своего питания используют напряжение, снимаемое с неиспользуемых выводов lpt-порта, другие питаются от автономного источника. Автор считает, что лучше всего использовать простейший автономный источник, так как здесь снижается опасность повреждения компьютера. Не пытайтесь также использовать встроенный компьютерный БП - одно неловкое движение, и вы можете "спалить" как сам блок питания, так и весь компьютер. Необходимо сразу сказать, что в этой статье ни слова не будет сказано о "софте", то есть о программном обеспечении, поддерживающем программатор. Всю необходимую информацию о программах и сами программы вы найдете в статье "Что говорят и пишут о микроконтроллере КР1878ВЕ1", а также в разделах, посвященных книгам.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 3
Сборочный рисунок
программатора от ОАО "Ангстрем"

Оригинальная схема программатора, разработанная ОАО "Ангстрем", не имеет собственного питания и в своем составе содержит дорогостоящие (да к тому же и дефицитные) преобразователи напряжения adp3000 (от "analog devices"). Автор не стал "слово в слово" повторять эту схему, а переработал ее и значительно удешевил (рис.1).


Программатор не содержит ни одной дефицитной детали. Его можно собрать как на кусочке картона, так и изготовить печатную плату, приведенную на рис.2.

Файлы к статье Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?

 

Отсюда можно "скачать" эскиз печатной платы, разработанный в программе sprint-layout версии 3.0. Монтаж в этом случае нужно осуществлять по рис.3. Несколько слов о схеме. Разъемы Х1 и Х2 - обычные, серии d-sub, с контактами под пайку и защитными корпусами. Оба разъема - вилки. Разъем Х1 (рис.4) имеет 25 контактов, разъем Х2 - 9 контактов (он предназначен для питания программатора). Длину провода, соединяющего программатор с компьютером, необходимо выполнить как можно меньше, чтобы повысить быстродействие и помехозащищенность линии связи. Наиболее оптимальная длина - 0,5 м. Транзисторы vt1 и vt3 коммутируют питание +12 В, а vt2 и vt4 - +5 В. Светодиод hl1 сигнализирует подачу питания на МК (в этот момент его нельзя извлекать из панельки).

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 4
Разъем d-sub, 25 контактов

Несколько слов о разъеме Х3. Это - обычная панелька для микросхем с цанговыми контактами (на рис.5 она справа). Можно, конечно, использовать и панельку с пластинчатыми контактами (слева на рис.5), но она окажется значительно менее надежной и долговечной (микроконтроллер в процессе отладки устройств перепрограммируют десятки раз). В профессиональной практике в основном используются так называемые "панельки с нулевым усилием" - zif-панельки (их возможно приобрести в радиомагазинах). Конечно, zif-панельки наиболее подходят для программаторов, но стоимость их так высока, что радиолюбителям лучше использовать "цанговки" (сэкономленные средства пригодятся для других целей). Единственный недостаток цанговой панельки - отсутствие специальных приспособлений для извлечения микросхемы. Поэтому, чтобы не погнуть выводы микросхемы, или вообще не отломать их, нужно аккуратно поддеть корпус микросхемы с боков, попеременно увеличивая зазор до тех пор, пока она не буде свободно "гулять" в панельке. После того, как программатор будет изготовлен, не спешите вставлять в него микроконтроллер - потренируйтесь на ненужной микросхеме, разработайте панельку.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 5
Панельки с пластинчатыми
и цанговыми контактами

Второй вариант программатора - так называемый "программатор П.Семенова", разработанный совместно с автором книги. Он более сложен (рис.6), требует своей программы поддержки (программу тоже можно скачать с этого сайта или отправить письмо с темой сообщения "программатор Павла Семенова" по адресуsolon-avtor@coba.ru), выполнен на двухсторонней печатной плате (рис.7), которую также можно загрузить в формате sprint-layout 3.0 отсюда.

Файлы к статье Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?

Монтаж необходимо осуществить по рис.8. Микросхемы d1 и d2 - буферные. Они нужны для обеспечения надежной работы программатора с кабелем, длина которого не превышает 1,5 м. В остальном аппаратная часть особенностей не имеет и в настройке не нуждается (возможно, что придется все же подобрать параметр "пауза в цикле" во вкладке настройка программы поддержки, рекомендуемое значение для коротких линий - 5…8, для длинных - 12…20). Рекомендации по сборке такие же, как и для предыдущего варианта.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 6
Схема оригинального программатора П.Семенова

Этот программатор также подключается к lpt-порту компьютера. Подача питания на программатор осуществляется вручную нажатием в программе поддержки кнопки "питание". После этого активизируются кнопки "тест" и "прошить".

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 7
Печатная плата оригинального программатора П.Семенова

Если программатор неисправен, его тестирование без установки МК поможет выявить неисправность (появится сообщение о нарушении работы). О том, что питание подано, будут свидетельствовать индикаторы hl1 и hl2, установленные на плате, а также виртуальные индикаторы в программе поддержки. Остальные опции достаточно просты и в пояснениях не нуждаются.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 8
Сборочный рисунок программатора П.Семенова

В общем случае последовательность работы с программатором должна быть такой: открыть файл прошивки, подать питание кнопкой "питание" (МК должен быть установлен в панельку заранее), нажать кнопку "прошить", дождаться окончания программирования (оно может занять несколько минут, пока индикатор загрузки в нижней части окна не заполнит всю строку) и отключить питание той же кнопкой.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 9
Смонтированная плпта программатора П.Семенова в авторском варианте

Вставлять МК в панельку и извлекать из нее необходимо, убедившись в отсутствии питания на программаторе (светодиоды не горят). Смонтированная плата этого программатора показана на рис.9.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 10
Вариант схемы блока питания

В заключении несколько слов о блоке питания. Поскольку для программирования требуются очень маленькие токи (порядка миллиампер), схема блока питания может быть такой, как показана на рис.10. Именно так она выглядит в авторском варианте. Автор даже не стал разрабатывать к данному БП печатную плату, а смонтировал блок объемным монтажом. Вид на БП со снятой верхней крышкой показан на рис.11.

Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?
Рис. 11
Блок питания в авторском варианте
со снятой верхней крышкой

Ну и последнее. Обязательно ознакомьтесь с информацией, приведенной на сайте в отношении программирования микроконтроллера. Как показал читательский опыт, здесь есть достаточно тонкостей, которые нужно учитывать. Возможно, эта информация (в большинстве случаев она получена от читателей) поможет вам избежать сложных раздумий в процессе наладки конструкций. 
Схемы программаторов и БП в формате splan_4.0

Файлы к статье Как "прошить" микроконтроллер КР1878ВЕ1 без проблем?




Раздел: [Устройства на микроконтроллерах]

Сохрани статью в:

Оставь свой комментарий или вопрос:


Тясячи схем в категориях:
-> Прочее
-> Измерительная техника
-> Приборы
-> Схемыэлектрооборудования
-> Источники питания (прочие полезные конструкции)
-> Теоретические материалы
-> Справочные материалы
-> Устройства на микроконтроллерах
-> Зарядные устройства (для батареек)
-> Зарядные устройства (для авто)
-> Преобразователи напряжения (инверторы)
-> Все для кулера (Вентилятора)
-> Радиомикрофоны, жучки
-> Металоискатели
-> Регуляторы мощности
-> Охрана (Сигнализация)
-> Управление освещением
-> Таймеры (влажность, давление)
-> Трансиверы и радиостанции
-> Конструкции для дома
-> Конструкции простой сложности
-> Конкурс на лучшую конструкцию на микроконтроллерах
-> Конструкции средней сложности
-> Стабилизаторы
-> Усилители мощности низкой частоты (на транзисторах)
-> Блоки питания (импульсные)
-> Усилители мощности высокой частоты
-> Приспособления для пайки и конструирования плат
-> Термометры
-> Борт. сеть
-> Измерительные приборы (тахометр, вольтметр итд)
-> Железо
-> Паяльники ипаяльные станции
-> Радиопередатчики
-> Вспомогательные устройства
-> Телевизионная техника
-> Регуляторы тембра, громкости
-> Блоки питания (лабораторные)
-> Усилители мощности низкой частоты (на микросхемах)
-> Другие устройства для усилителей
-> Cветовое оформление новогодней ёлки или праздничного зала
-> Глушилки
-> Телефонные жуки
-> Инфракрасная техника
-> Медицинская техника
-> Телефония
-> Для животного мира
-> Конструируем усилители
-> Антенны и усилители к ним
-> Звонки
-> Электронные игрушки
-> Усилители мощности низкой частоты (ламповые)
-> Управление двигателями (питание от однофазной сети)
-> Программаторы микроконтроллеров
-> Сверлилки
-> Изучаем микроконтроллеры
-> Радиоприемники
-> Сигнализации
-> Сотовая связь
-> USB-устройства
-> Блоки питания (трансформаторные)
-> Радиостанции простые в изготовлении
-> Источники питания (для усилителей)
-> Прочеее
-> защита от короткого замыкания (электронные предохранители)
-> Зарядные устройства (для радиостанций)
-> Мигалки
-> Cварочное оборудование
-> Кодовые электронные замки
-> Блоки питания (бестрансформаторные)
-> Часы
-> Управление поворотниками
-> Зажигание
-> Управление водой (насосы для скважин или колодцев, полив растений)
-> Моделирование
-> Блоки управления стеклоочистителями
-> Предварительные усилители
-> Защита от перегрузки и перегрева
-> Динамики
-> Ремонт бытовой техники
-> Дистанционное управление компьютером
-> Акустические микрофоны и преобразователи
-> Спутниковое ТВ
-> Gsm антенны, примочки, усилители, ретрансляторы.
-> Пищалки
-> Роботы
-> Ретрансляторы
-> Паяльники и паяльные станции
-> Звуковые сигнализаторы
-> Рули и джойстики
-> Схемы электрооборудования
-> Все для "кулера" (Вентилятора)
-> Работа с BGA микросхемами
-> Фильтры
-> Сабвуферы
Рейтинг@Mail.ru