OUTENC - Output encoder¶
The OUTENC block handles the encoder output signals
Fields¶
| Name | Type | Description |
|---|---|---|
| ENABLE | bit_mux | Halt of falling edge, reset and enable on rising |
| PROTOCOL | param enum | Type of absolute/incremental protocol
0 Quadrature
1 SSI
2 BISS
3 enDat
4 ABZ Passthrough
5 DATA Passthrough
|
| BITS | param uint 32 | Number of bits |
| QPERIOD | param time | Quadrature prescaler |
| A | bit_mux | Input for A (only straight through) |
| B | bit_mux | Input for B (only straight through) |
| Z | bit_mux | Input for Z (only straight through) |
| DATA | bit_mux | Data output to master encoder |
| CLK | bit_out | Clock input from master encoder |
| VAL | pos_mux | Input for position (all other protocols) |
| CONN | bit_mux | Input for connected |
| 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
|
| QSTATE | read enum | Quadrature state
0 Disabled
1 At position
2 Slewing
|