РIС-КОНТРОЛЛЕР В АВТОМОБИЛЬНЫХ ЧАСАХ


О. ВАЛЬПА, г. Миасс Челябинской обл.

Бывает, что микросхема, управляющая шаговым электродвигателем кварцевых автомобильных часов, выходит из строя. Заменить ее однотипной невозможно, так как изготовлена она в бескорпусном исполнении ("черная капля" на печатной плате) и в продаже не встречается.

Когда такое случилось с моими часами в ВАЗ-2106, первое, что пришло в голову, - попробовать заменить микросхему эквивалентом на обычных цифровых микросхемах. Анализ монтажной схемы часов показал, что два вывода микросхемы соединены с шаговым электродвигателем, управляющим движением стрелок, к двум другим подсоединен кварцевый резонатор и еще к двум подведено напряжение питания, снимаемое со стабилизатора напряжения 6 В, выполненного по классической схеме. Одним словом, получилась функциональная схема, изображенная на рис. 1 (нумерация деталей и выводов микросхемы DD1 - условные; диод VD1 защищает устройство в случае неправильного подключения к источнику питания).

cif_4021.gif
Рис. 1

Необходимо было разработать устройство, заменяющее вышедшую из строя микросхему DD1, т. е. формирующее импульсы в соответствии с временной диаграммой, показанной на рис. 2 (снята с исправных часов).

cif_4022.gif
Рис.2

Эти импульсы приводят в действие шаговый двигатель один раз в секунду, поворачивая его вал каждый раз на пол-оборота. Сопротивление обмотки двигателя - около 300 Ом, и при напряжении 6 В импульсы тока достигают 20 мА.

Проработка схемного решения показала, что простым устройство не получается: необходимо не менее трех микросхем, двух транзисторов и несколько резисторов и конденсаторов. Было принято решение собрать замену на PIC-контроллере. Он позволяет подключать кварцевый резонатор, имеет достаточно мощные выходы уровней лог. 1 и 2 (предельный ток - 25 мА) и, кроме того, содержит сторожевой таймер, который восстановит работу контроллера в случае "зависания", например, при случайном сбое от электрической помехи.

Принципиальная схема устройства управления шаговым двигателем на PIC-контроллере изображена на рис. 3.

cif_4023.gif
Рис.3

Как видно, стабилизатор напряжения питания оставлен без изменений, заменен только стабилитрон с целью понижения напряжения (эксплуатировать PIC-контроллер при верхнем значении питающего напряжения не рекомендуется). Кварцевый резонатор ZQ1 - от прежних часов. Номинал резистора R2 (любой малогабаритный) - от 10 до 39 кОм, конденсатора С2 (KM) - от 0,1 до 1 мкф, С3, С4 (К10-17-1) - от 68 до 100пФ.

Неисправную микросхему я аккуратно снял разогретым паяльником. Детали заменяющего узла смонтировал на небольшой макетной плате и закрепил ее четырьмя отрезками одножильного монтажного провода (два провода питания и два - управления двигателем).

Конденсаторы С3, С4 и кварцевый резонатор расположил в непосредственной близости от выводов 15, 16 контроллера, а С2 - от его выводов питания.

Перед установкой на место микроконтроллер необходимо запрограммировать с помощью любого программатора, предназначенного для работы с PIC-контроллерами (например, PICPROG, PONIPROG или "СТЕРХ", которым пользовался автор). Коды "прошивки" в НЕХ-формате приведены в таблице (исходный текст программы с комментариями желающие найдут на ftp-сервере редакции в Интернете: ftp://ftp2.paguo.ru/pub/2002/04/avtotime).

cif_4024.gif

При программировании следует указать тип генератора LP, установить биты разрешения работы сторожевого таймера и задержки включения в состояние ON. Бит защиты микросхемы от считывания может быть в любом состоянии, однако лучше установить его в состояние OFF (в противном случае будет невозможно проверить, удачно ли запрограммирован микроконтроллер).

При исправных деталях и отсутствии ошибок в монтаже устройство не требует налаживания и начинает работать сразу после включения питания.


Радио 4/2002, c.19.