wdt_enable (WDTO_500MS); // настраиваем собаку на срабатывание через 0,5 сек
Вид для печати
wdt_enable (WDTO_500MS); // настраиваем собаку на срабатывание через 0,5 сек
в loop его нужно вставлять ?
Для чего нужен wdt_reset() ?
wdt_enable (WDTO_500MS); в секции setup
wdt_reset() - это для обнуления счетчика, вставляется везде где время выполнения может превышать заданное в wdt_enable
С датчиком топлива всё решилось, считываю напрямую (раз в две секунды) без всяких фильтров и математических вычислений, при езде по прямой показывает правильно.
Образовался другой косяк, иногда зависает контроллер, связанно скорее всего с тем что провод 12Вольт (по нему измеряется напряжение бортовой сети) заходит в контроллер "напрямую" через диод и делитель, высоковольтных помех в бортовой сети хватает проверял осциллографом. Что бы избавится от помех нужен фильтр, такое подойдет ?
Вложение 18926
Что за делитель?Цитата:
заходит в контроллер "напрямую" через диод и делитель
Фильтр подойдет, но выходная емкость для контроллера очень сильно завышенаЦитата:
Что бы избавится от помех нужен фильтр, такое подойдет ?
Резистивный делитель :D
Так, а между входом в микроконтроллер и землёй нужен резистор 1 мОм, что бы при выключении питания разрядить ёмкости?диод?
Зависания скорее всего по питанию, фильтровать питание нужно
Питание вот такой стабилизатор
Вложение 18933
Посмотри тему про питание http://cyber-place.ru/showthread.php?t=2252
Помогите опознать, дисплей LCD128x64, два дня мучаюсь не могу подключить, на каком контроллере он сделан?
Хочу подключить к Mega.
Вложение 18956
Вложение 18957