Last piece of a larger semi-complex (for me anyway) project and I can't seem to understand why this encoder is behaving the way it is. Here is
the encoder in question and
here is its insert sheet (datasheet-ish). I'm using an LS7366R Encoder Buffer breakout from SuperDroidRobots and while mine is a 3-channel, the links are broken for that one so the double (same thing with one less channel is
here). Datasheet for the actual LS7366R chip is
here.
I'm powering the board - which in turn powers the encoder - with 6V which is within the spec and I have plenty of current available (powered from a buck regulator, not from a board pin or similar). I have confirmed good SPI communication with the board, trouble is it just never counts any pulses. I thought it was an SPI/driver issue, but at some point I decided to check the encoder output pulse with my handheld oscilloscope and now (I believe) I see the problem. While I do get a nice square wave output, it only flips between 0V and about 0.6VDC. That's not high enough to meet the minimum for the buffer (~2.5V) so pulses never get counted.
The part I'm struggling with is why the pulse voltage is so low. The encoder buffer board from SDRobots has some pre-soldered jumpers that connect A and B to 1k pull-ups, I believe this to be the correct setup for an open collector encoder signal. But, even though my cable length is short (about 30CM), I'm only seeing about 10% of that voltage on the outputs. I've tried all 3 channels on the board just in case one was wonky, identical results every time. I also tried upping the drive voltage to the encoder to 11.1V (max I have onboard) and still got about 10% of the voltage at the outputs - not enough to trigger counts.
The only similar things I can find in online searching are for cheapo encoders with either confusing or wrong spec sheets that actually need 12V to get their internals up and running, but this is a reputable part from a reputable manufacturer so I'm thinking that's unlikely to be the case.
I can't find anything in the encoder literature to indicate if this is an optical or hall-effect encoder, but I'm assuming open collector is open collector regardless. I could try unsoldering the A and B jumpers to see if that helps, but feels like just making change for changes sake. Not sure what to try next and really appreciate any guidance!
EDIT1: Added LS7366 datasheet link since SuperDroid part is just a breakout.