-
- Сигнал с квадратурного энкодера обычно имеет синхроимпульс, который обнуляет положение в соответствующем блоке микроконтроллера. Критична ли потеря одного-двух импульсов из-за иголок? - _VVB(26.07.2016 13:06, )
- да, действительно, там есть фаза C, которая срабатывает при проходе через 0. Спасибо за подсказку! - Sylvan(26.07.2016 13:21)
- Три вентиля 2И и половинка ТМ2. По схеме И оба сигнала энкодера отводятся на вход "С" D-триггера, работающего в счетном режиме. Выход Q триггера управляет оставшимися вентилями 2И: то разрешает то запрещает проходить импульсам энкодера, то есть Petrovich(12 знак., 26.07.2016 11:57, )
- Правда, надо сгородить из оставшихся частей задерживатель переброса... - Petrovich(26.07.2016 12:01, )
- спасибо. Но боюсь, в современном мире уж проще МК поставить, тем более, частоты низкие. - Sylvan(26.07.2016 12:20)
- На МК "дребезг" необходимо будет программно подавлять. Если направление вращения меняется часто, или присутствует сильная вибрация, могут быть потери угла в выходной информации. - De_User(26.07.2016 12:30)
- не обязательно см. - илья(26.07.2016 13:54, ссылка)
- На МК "дребезг" необходимо будет программно подавлять. Если направление вращения меняется часто, или присутствует сильная вибрация, могут быть потери угла в выходной информации. - De_User(26.07.2016 12:30)
- спасибо. Но боюсь, в современном мире уж проще МК поставить, тем более, частоты низкие. - Sylvan(26.07.2016 12:20)
- Правда, надо сгородить из оставшихся частей задерживатель переброса... - Petrovich(26.07.2016 12:01, )
- Схема (декодер Грея, делитель, и обратно кодер) реализуется конечным автоматом, которые реализуется на МК, на CPLD, на железной логике... - fk0(26.07.2016 11:28)
- да, это ясно. Я хотел минимизировать трудозатраты, но, похоже, придется МК. Спасибо. - Sylvan(26.07.2016 11:36)
- CPLD лучше будет - Mahagam(26.07.2016 11:41)
- ну это уже наверное от мастерства программиста зависит. ПЛИС с иголочкам очень даже чувствительна. Фильтровать программно придется. А частота у меня небольшая, до 200кГц - Sylvan(26.07.2016 11:52)
- вариантов решения тьма, от того чтобы давить иголки ещё на подлёте схемами на триггерах шмитта, до тупо тактирования CPLD от любого генератора частотой в пару раз выше чем максимальная частота с энкодера. и тогда всё решается внутри CPLD на Mahagam(9 знак., 26.07.2016 12:10)
- Появится значительная задержка, система к этому готова? AlexBi_(55 знак., 26.07.2016 12:06, )
- чего??? какая такая задержка?? а RC-цепочка чтобы фронты ещё затянуть и поддать дребезгу от нестабильности срабатывания? тонко! - Mahagam(26.07.2016 23:45)
- да, задежка там не повлияет, RC поставлю конечно. - Sylvan(26.07.2016 12:21)
- Задержка, минимум на два состояния, нужна для распознавания - полезная это информация или дребезг. - De_User(26.07.2016 13:08)
- какие два состояния? подождали чуть дольше чем характерное время дребезга - и приняли решение. - Mahagam(26.07.2016 23:46)
- на два состояния - критично. Думаю, просто дребезг подавлять и хватит. Иначе вроде не получается. - Sylvan(26.07.2016 13:19)
- Задержка, минимум на два состояния, нужна для распознавания - полезная это информация или дребезг. - De_User(26.07.2016 13:08)
- ну это уже наверное от мастерства программиста зависит. ПЛИС с иголочкам очень даже чувствительна. Фильтровать программно придется. А частота у меня небольшая, до 200кГц - Sylvan(26.07.2016 11:52)
- CPLD лучше будет - Mahagam(26.07.2016 11:41)
- да, это ясно. Я хотел минимизировать трудозатраты, но, похоже, придется МК. Спасибо. - Sylvan(26.07.2016 11:36)
- Сигнал с квадратурного энкодера обычно имеет синхроимпульс, который обнуляет положение в соответствующем блоке микроконтроллера. Критична ли потеря одного-двух импульсов из-за иголок? - _VVB(26.07.2016 13:06, )