INENC - Input encoder¶
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
0 Quadrature
1 SSI
2 BISS
3 enDat
|
| ENCODING | param enum | Position encoding (for absolute encoders)
0 Unsigned Binary
1 Unsigned Gray
2 Signed Binary
3 Signed Gray
|
| CLK_SRC | param enum | Bypass/Pass Through encoder signals
0 Internally Generated
1 From CLK
|
| 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
0 OK
1 Linkup error (=not CONN)
2 Timeout error (for BISS, monitor SSI)
3 CRC error (for BISS)
4 Error bit active (for BISS)
5 ENDAT not implemented
|
| VAL | pos_out | Current position |
| DCARD_TYPE | read enum | Daughter card jumper mode
0 DCARD id 0
1 Encoder Control
2 DCARD id 2
3 Encoder Monitor
4 DCARD id 3
5 DCARD id 4
6 DCARD id 5
7 Unplugged
|