-
- Инициализировать текущим значением - не выход, так как в нормальном режиме эти переменные всегда не равны. У меня они инициализируются значением State0, при этом ложных импульсов при включении быть не может (ведь EncPrev != StateAB). При первом же Лeoнид Ивaнoвич(465 знак., 17.12.2010 12:37)
- Кстати General(33 знак., 19.12.2010 12:58)
- Спасибо. Лeoнид Ивaнoвич(78 знак., 19.12.2010 13:03)
- Да, я уже поводил пальцем по графиками убедился, но все равно переделал под учетверенное разрешение. И еще чтобы отлавливать сбои и неработающий канал. Как-то так. Правда, пока не работает :) Vladimir Ljaschko(578 знак., 17.12.2010 12:46)
- Если делать 4-х квадратурный декодер, то придется давить дребезг. - Лeoнид Ивaнoвич(17.12.2010 12:56)
- А чем, кроме темпа, отличается дребезг от покачивания вала возле «критического» состояния? - ReAl(18.12.2010 16:58)
- Он точно так же давится с помощью пред-предыдущего состояния. - Vladimir Ljaschko(17.12.2010 13:08)
- Не представляю, как. Для случая 1-х квадратурного декодера подавление дребезга осуществляется за счет гистерезиса шириной в одно состояние. А 4-х квадратурный декодер обязан давать инкремент/декремент при переходе между соседними состояниями. Лeoнид Ивaнoвич(80 знак., 18.12.2010 14:51)
- Не совсем так. Vladimir Ljaschko(414 знак., 19.12.2010 05:53)
- Не представляю, как. Для случая 1-х квадратурного декодера подавление дребезга осуществляется за счет гистерезиса шириной в одно состояние. А 4-х квадратурный декодер обязан давать инкремент/декремент при переходе между соседними состояниями. Лeoнид Ивaнoвич(80 знак., 18.12.2010 14:51)
- Если делать 4-х квадратурный декодер, то придется давить дребезг. - Лeoнид Ивaнoвич(17.12.2010 12:56)
- Кстати General(33 знак., 19.12.2010 12:58)
- Инициализировать текущим значением - не выход, так как в нормальном режиме эти переменные всегда не равны. У меня они инициализируются значением State0, при этом ложных импульсов при включении быть не может (ведь EncPrev != StateAB). При первом же Лeoнид Ивaнoвич(465 знак., 17.12.2010 12:37)