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 |
| GENERATOR_ERROR | param enum | generate error on output
0 No
1 BISS frame error bit
|
| 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 |
| PROTOCOL | param enum | Type of absolute/incremental protocol
0 Quadrature
1 SSI
2 BISS
3 enDat
4 ABZ Passthrough
5 DATA Passthrough
|
| ENCODING | param enum | Position encoding (for absolute encoders)
0 Unsigned Binary
1 Unsigned Gray
2 Signed Binary
3 Signed Gray
|
| BITS | param uint 32 | Number of bits |
| QPERIOD | param time | Quadrature prescaler |
| CLK | bit_out | Clock input from master encoder |
| VAL | pos_mux | Input for position (all other protocols) |
| HEALTH | read enum | Table status
0 OK
1 Biss timeout error (did not received right number of sck for biss frame)
2 ENDAT not implemented
|
| 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
|