Намучился я с этим транзистором(((
Собрал кнопку старт-стоп на МК и ULN2004
На вход дарлингтона подается сигнал 12в с кнопки и с жабки тормоза(дабы не городить резисторные делители), на выходе пара релюшек.
Если подавать сразу на вход 12в, то соответствующий канал ULN выгорает. Ставлю дополнительный резистор на вход - работает, но иногда при переключении света - оно что-то ловит и выключается реле зажигания. Где собака порылась?
9 ножку микросхемы (ULN2004) надо подключать к +12в. Кури даташит....
"Отрезай 9-ю ногу - она тебе не нужна." - не путайте народ. Разговор идёт о нагрузке РЕЛЕ!!!!!!!
Данная схема ни коем образом не адаптирована для работы на борту автО. Помимо отсутствия самых простых фильтров или их подобия на лицо отсутствие желания почитать даташит повнимательнее. Для достижения желаемого результата в данной схеме годится только 2003, а не 2004 (основания в даташите). Думаю,что после основательной доработки схемы и решения (программным путем) проблем с "дребезгом" контактов задающих устройств (кнопка и выключатель сигналов торможения) все придет в норму.
ULN2004 -- напряжение по входам 6..15В. Микроконтроллер не сможет ей корректно управлять так как его выходное напряжение сомневаюсь что будет выше 4.2В. Используйте либо ULN2001 она не имеет резисторов на входе и вам необходимо все входы ULN подключить через резистор либо используйте ULN2003 она рассчитана на управление от 5В ТТЛ схем, поэтому в 12В цепи необходимо будет поставить дополнительные резисторы. мне всегда больше нравилось использовать 2001 и вместе с внешним резистором я подключал небольшой конденсатор на землю но только возле входа ULN а не на выходе микроконтроллера. В место конденсатора можно притягивать с помощью резистора вход ULN но только не к питанию а к земле. Это повышает защиту от помех.
Microchip вместе с транзистором дарлингтона (транзистор КТ837) в моих устройствах показал очень низкую надежность. Процессор нередко перезапускался при выключении реле. Диод не помогал. избавился я от сбоев только повесит параллельно катушке дополнительную последовательную RC (диод также присутствовал). Но в дальнейшем я отказался от дарлингтона. Дарлингтон имеет очень высокую емкость коллектор - база, обратный диод имеет конечное время включения. Так что на ногу контроллера вполне могли приходить импульсы более 8В с длительностью до 100нс
Minor/2
Выпаивал микросхему 6 раз программировал со всеми дампами что вы мне дали не заводилась. Сегодня опять закинул 55979 но почему то решил откинуть АКБ. Часа через 2 пришел повернул ключ и завелась. Хотя я точно помню что этот дамп я уже закидывал и тогда она не завелась. Не знаю или я криво первый раз подключил разьемы или после программирования надо обязательно отключать АКБ но факт остается фактом машина завелась, прогрел минут 15 прокатился где то с 1км, на разных скоростях. все работает, габариты поворотники свет, чего то упал уровень тормозной жидкости (загорелась лампа) буду смотреть. Еще раз хочу вас поблагодарить за оказанную помощь. Хотя чесно говоря я так и не вьезжаю почему раньше она не завелась, сегодня уже поздно, завтра посмотрю перестала ли ошибка отмаргивать. Жаль только что я не разобрался если залить 6 значный код заведется ли двигатель. Сейчас все работает экспериментировать не очень охота