The INENC block handles the encoder input signals
Fields¶
| Name | Type | Description |
|---|---|---|
| CLK | bit_mux | Clock output to slave encoder |
| PROTOCOL | param enum | Type of absolute/incremental protocol |
| ENCODING | param enum | Position encoding (for absolute encoders) |
| CLK_SRC | param enum | Bypass/Pass Through encoder signals |
| CLK_PERIOD | param time | Clock rate |
| FRAME_PERIOD | param time | Frame rate |
| BITS | param uint 63 | Number of bits |
| LSB_DISCARD | param uint 31 | Number of LSB bits to discard |
| MSB_DISCARD | param uint 31 | Number of MSB bits to discard |
| SETP | write int | Set point |
| RST_ON_Z | param bit | Zero position on Z rising edge |
| A | bit_out | Quadrature A if in incremental mode |
| B | bit_out | Quadrature B if in incremental mode |
| Z | bit_out | Z index channel if in incremental mode |
| DATA | bit_out | Data input from slave encoder |
| CONN | bit_out | Signal detected |
| HOMED | read bit | Quadrature homed status |
| HEALTH | read enum | Table status |
| VAL | pos_out | Current position |
| DCARD_TYPE | read enum | Daughter card jumper mode |