Добрый день всем в это время суток и дальше тоже!
Такая вот у меня загогулина. Сдохли все (5) рулевые машинки на модели самолетика по причине перепутанных потенциалов. Решил отремонтировать - там стоит обычный микроконтроллер (какой-то заказной с обвязкой без надписи) и 4 транзистора по мостовой схеме. Взял PIC12f675, четыре 2n4401 и, соответственно, резисторы в базы. Накидал программку за пару часов. Зашил в контроллеры. Стал радоваться. Но не тут-то было... Электроны перестали меня слушаться... В произвольное время блокируется вывод GPIO5. У меня GPIO0 и GPIO1 управляют одной диагональю моста, GPIO4 и GPIO5 - другой. Почему-то вывод GPIO5 самопроизвольно переключается на вход (такое ощущение) то сразу, то через пару минут. С остальными выводами такого не происходит и исправно отрабатывают положение движка. Менял управление диагоналями, все регистры переустанавливал - не помогает. 3 дня уже "коту под хвост". Используются внутренние RCгенератор и MCLR. Подскажите решение вопроса. А?
С уважением, ОК
|