Эмуляция квадратурного энкодера
Эмуляция квадратурного энкодера
Микросхема содержит выходы эмуляции квадратурного энкодера для замены датчиков типа энкодер на СКВТ, а также для подключения микросхемы к устройствам, принимающим на вход сигналы типа энкодер.
Эмуляция квадратурного энкодера использует теже разряды координаты и скорости, что попадают в регистр C1Coord/C2Coord и C1Vel/C2Vel соответственно.
Младшие N разрядов координаты и скорости могут быть замаскировны (всегда равны нулю) с помощью настройки N = Vel_resolution[3..0] регистров С1ResCntrl/C2ResCntrl (предполагается при использовании режима энкодера значение скорости рассчитанное контуром не будет использоваться).
Сигнал ENC_0 устанавливается в состояние логической единицы, когда вычисленная координата равна 0.
После сброса микросхемы ENC_A, ENC_B устанавливаются в состояние логического нуля, ENC_0 устанавливается в состояние логической единицы.

Максимальная скорость переключения сигналов ENC_A, ENC_B, ENC_0 задается битами Enc_presc[2:0] в регистрах С1ResCntrl/C2ResCntrl путём деления тактовой частоты генератора микросхемы FINT (см. таблицу ниже). FINT определяется настройкой PLL.
Временные характеристики сигналов эмуляции квадратурного энкодера
Enc_presc[2:0] | Частота переключения сигналов ENC_A, ENC_B, ENC_0, DIR |
|---|---|
000 | FINT/2 |
001 | FINT/3 |
010 | FINT/4 |
011 | FINT/5 |
100 | FINT/6 |
101 | FINT/16 |
110 | FINT/32 |
111 | FINT/64 |