Показать сообщение отдельно
Старый 21.12.2012, 23:24   #178
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Цитата:
Сообщение от Александр Посмотреть сообщение
vitalkalm, на прерывании процессор не стоит. Оно, прерывание, для того и существует, чтобы не тормозить процессор. Весь вопрос в том, как оно использовано. Обработчик прерывания должен быть максимально коротким и не содержать ничего лишнего, кроме измерения длительности. Всё остальное должно делаться за пределами прерывания - все вычисления, изменение длительности ШИМ и т.д. Иначе есть риск превратить МК в улитку. Во время прерывания МК нельзя заставлять ожидать прихода чего-то там.
Вразумил. Выброшу из прерывания все лишнее. Бьюсь над меню настроек: Изменить количество импульсов на оборот, Максимальное напряжение Аккумуляторов, ограничение тока заряда. Может еще кто что предложит..
vitalkalm вне форума   Ответить с цитированием