|
Очень возможная причина - помеха от искры.
Я бы для начала выяснил что конкретно происходит - сброс, ложное срабатывание каких-либо датчиков или кнопок и т.д. У нас было похожее - от искры определялось нажатие кнопки (кнопка соединялась довольно длинным проводом). Доработал антидребезг (раньше нажатие определялась "сразу" - по считанному нулю). Сделал определение нажатия - ноль должен считаться несколько раз подряд. Проблема полностью исчезла. Если происходит сброс - проверьте подтяжку на MCLR. Если неиспользуется внутрисхемное программирование, его вообще можно посадить на питание. Если нужен резистор - зашунтировать его емкостью. Кстати, в том моем случае шунтирование кнопки емкостью привело к тому, что процессор стал при включении двигателя сбрасываться. Оказалось, что из-за плохой разводки помеха "подбрасывала" уровень земли (она была разведена тонюсенькой дорожкой).
E-mail: info@telesys.ru