Other Parts Discussed in Thread: SN74HC165
Which possibilities exist to merge signals of >=4 incremental/quadrature Encoders with following signals:
2x TTL
- A
- B
- Z
- [optional] Err
2x RS422
- A
- A^
- B
- B^
- Z
- Z^
- [optional] Err
Which makes at minimum 2 x(ABZ)+2x(AA^BB^ZZ^) = 22 lines, using similar physical layer so if all are differential a minimum of 4x(AA^BB^ZZ^)=32 lines
I was looking at something similar like "Rotary Quadrature Decoder" TIDA-00580 (collect the incremental data to some counters and take diskrete values via i2c or spi to e.g. an fpga/microchip), which would solve the issue.
"Rotary Quadrature Decoder" TIDA-00580 may not work for my application because of missing validation step. E.g. system is standing still between two positions and is "vibrating", those should be cases not for the counter. Not sure whether there are more efficient ways to collect these kind of signals efficient to an e.g. FGPA (~30-40 cm distance)
- I am open for different solutions which reduce the amount of necessary lines by at least a factor of e.g. >= 2
- serialization, might be possible but needs translation
- decoding the signals, like with TIDA-00580 might work for some extend
- other?
Many thanks for your time!