I am using a PCI-7344 motion control card with a UMI-7764 break out box. Connected to this is a Pepperl & Fuchs 1024 line encoder.
Problem 1
The encoder counts up and down ok but gives 4096 counts between z pulses and not 1024.
Problem 2
The position does not automatically reset to zero when the z pulse is seen.
The encoder connections have been checked via oscilloscope for correct relationships (z is high when A and B are both low), but when mapping the encoder signals to RTSI signals and monitoring them, the signals are inverted.
I've tried a lot of combinations of polarity and phasing but all to no avail. What's going on??!