Как переключить счётчик фаз A и B с четырёхкратного счёта на двойной?
Коэффициент умножения задаётся системным flash-регистром: SFD320 отвечает за HSC0, SFD321 — за HSC2, SFD322 — за HSC4, SFD323 — за HSC6 и далее по одному регистру на счётчик до SFD329 (HSC18). Значение 2 — двойная частота, 4 — четырёхкратная. По умолчанию счётчик работает в четырёхкратном режиме.
Что это меняет физически: при четырёхкратном счёте считаются оба фронта обеих фаз, при двойном — вдвое меньше событий. Энкодер на 1024 импульса на оборот даст 4096 отсчётов на оборот в режиме 4x и 2048 в режиме 2x. Разрешение падает вдвое, зато вдвое снижается частота на входе счётчика — это способ уложиться в предел 50 кГц без замены энкодера.
Обязательный шаг после изменения: перезапустить высокоскоростной счётчик, то есть снять и снова подать условие его запуска. Без этого новая настройка не вступит в силу.
Рядом лежит настройка фронта для однофазного режима: SFD310 для HSC0, SFD311 для HSC2, SFD312 для HSC4, SFD313 для HSC6. Значение 0 — счёт по нарастающему фронту, 1 — по спадающему, 2 — по обоим фронтам. Режим счёта по обоим фронтам удваивает разрешение при работе с одиночным датчиком, но требует симметричного сигнала.
Прикреплённая документация
Георгий Жуков
Ведущий инженер