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
3 OUTENC unused (MONITOR mode)
4 Protocol readback error
|
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
|