Обработчик сигнала на микроконтроллере (отсечка на мотор)
Добавлено: Пт дек 18, 2015 19:54:24
Доброго времени суток. Попросил меня товарищ спаять штучку - отсечку на карбюраторное авто. ЧТобы при достижении выставленных допустим 6000 оборотов рубилось зажигание и мотор дальше не раскручивался.
И вот вроде бы простая задача, но из за этой простоты что то как то и мысль в голову не идёт. Работает зажигание на карбюраторном авто от датчика Холла, то есть в трамблёре переодически шторк перекрывает датчик холла, вход приживается к земле и т.д. Ну вы я думаете как работает датчик Холла)).
Вот какая идея пришла в голову. Ставим в разрыв сигнального провода на коммутатор - микроконтроллер . На вход микроконтроллера подаём сигнал от датчика Холла, а выход микроконтроллера цепляем на на N-канальный полевик либо NPN транзистор. И всё - просто на входе низкий сигнал, выдаём на выходе микроконтроллера который подключён к N-канальному транзистору единицу, чтобы на выходе также была масса. Как только на входе высокий уровень, то сразу же отключаем выход. то есть по факту делаем повторитель сигнала, только при этом ещё обрабатываем его (подсчитываем обороты) и при превышении выставленных одборотов - просто не выдаём сигнал. Вот такая отсечка получиться.
Только вот вопрос, а хватит ли скорости микроконтроллера для быстрого восприятия сигнала и перевода пина из 0 в 1 и наоборот??? Если там будет стоять аттинька13 и работать на частоте 9.6мГц. Вход использовать INT0.
Максимальные обороты мотора 8000. На распределителе зажигания 4 шторки, то есть за два оборота коленвала - 4 раза выдаётся сигнал низкого уровня.
И вот вроде бы простая задача, но из за этой простоты что то как то и мысль в голову не идёт. Работает зажигание на карбюраторном авто от датчика Холла, то есть в трамблёре переодически шторк перекрывает датчик холла, вход приживается к земле и т.д. Ну вы я думаете как работает датчик Холла)).
Вот какая идея пришла в голову. Ставим в разрыв сигнального провода на коммутатор - микроконтроллер . На вход микроконтроллера подаём сигнал от датчика Холла, а выход микроконтроллера цепляем на на N-канальный полевик либо NPN транзистор. И всё - просто на входе низкий сигнал, выдаём на выходе микроконтроллера который подключён к N-канальному транзистору единицу, чтобы на выходе также была масса. Как только на входе высокий уровень, то сразу же отключаем выход. то есть по факту делаем повторитель сигнала, только при этом ещё обрабатываем его (подсчитываем обороты) и при превышении выставленных одборотов - просто не выдаём сигнал. Вот такая отсечка получиться.
Только вот вопрос, а хватит ли скорости микроконтроллера для быстрого восприятия сигнала и перевода пина из 0 в 1 и наоборот??? Если там будет стоять аттинька13 и работать на частоте 9.6мГц. Вход использовать INT0.
Максимальные обороты мотора 8000. На распределителе зажигания 4 шторки, то есть за два оборота коленвала - 4 раза выдаётся сигнал низкого уровня.