А могут прерывания не всегда срабатывать ?
- Войдите на сайт для отправки комментариев
Пнд, 30/09/2013 - 23:25
Ситуация такая - ловлю сигнал с приемника через прерывания. Прерывания настроены на Change
attachInterrupt(0, HCS_interrupt, CHANGE);
Так вот когда смотрю сигнал анализатором (USBee Ax) сигнал идеальнейший. А когда обрабатываю его прерываниями, постоянно какая то хрень возникает, например импульсы теряются
Может быть такое, что прерывания не на все изменения срабатывают ?
если я не ошибаюсь, то там состояние детектируется несколькими тактами МК... м.б. поэтому слишком короткие импульсы проглатывает
Может быть такое, что прерывания не на все изменения срабатывают ?
Может быть.
Но скорее всего у вас ISR слишком объемная и поступающие прерывания теряются.
Спасибо за ответы, прогнал сейчас сигнал и обработчик прерывания через анализатор. Оказывается ничего не теряется, даже если сигнал по длительности короче, чем обработчик прерывания
Спасибо за ответы, прогнал сейчас сигнал и обработчик прерывания через анализатор. Оказывается ничего не теряется, даже если сигнал по длительности короче, чем обработчик прерывания
Одно дело сигнаЛ. Даже самый короткий.
И совершенно другое сигнаЛЫ.