Hopefully I can explain this in a clear enough manner. I'm making an human interface device that has 6 encoders, as well as some switches but the switches aren't important. It consists of a 7 x 4 matrix with a column of of the 6 encoders next to that matrix. The C terminal (middle pin, ground pin?) of each encoder is connected to the rows of the 7 x 4 matrix. and the A & B Signal pins of the encoders (first and last pin) are connected in their own column. Each of these rows and column is wired to an arduino promicro (if the exact model matters, genuine article too)
The real issue is that one of the encoders I'm using causes ghosting where buttons that the encoder is not wired to appear to be pressed when the encoder turns. The circuits that are being closed are a few within the column of encoders, not all just a few. As well as one circuit in a different row and column that's not even related. Which I find very very strange. I'm fairly certain that this issue comes from the encoder itself which is this encoder:
http://industrial.panasonic.com/cdbs/www-data/pdf/ATC0000/ATC0000CE15.pdf
https://www.digikey.com/product-det...nic-components/EVE-VCGJL016B/P12418-ND/637155
EVE-VCGJL016B
(all links to the same product)
I'm using the EVEV model but that doesn't matter AFAIK.
The reason I think the encoder is the issue is because if I swap where this encoder is plugged in to where another encoder is plugged, this other encoder functioned normally, I'll get the same issue but this time with new circuits. And where the other encoder is plugged in it will work fine. I tested the continuity on the pins of the offending encoder and I get a constant continuity on pins 2 & 3 while the encoder is rotating, and the expected intermittent continuity on 1 & 2. I have another encoder of the offending type and its the same story for that one.
Hopefully that can be understood. Thanks for any help
The real issue is that one of the encoders I'm using causes ghosting where buttons that the encoder is not wired to appear to be pressed when the encoder turns. The circuits that are being closed are a few within the column of encoders, not all just a few. As well as one circuit in a different row and column that's not even related. Which I find very very strange. I'm fairly certain that this issue comes from the encoder itself which is this encoder:
http://industrial.panasonic.com/cdbs/www-data/pdf/ATC0000/ATC0000CE15.pdf
https://www.digikey.com/product-det...nic-components/EVE-VCGJL016B/P12418-ND/637155
EVE-VCGJL016B
(all links to the same product)
I'm using the EVEV model but that doesn't matter AFAIK.
The reason I think the encoder is the issue is because if I swap where this encoder is plugged in to where another encoder is plugged, this other encoder functioned normally, I'll get the same issue but this time with new circuits. And where the other encoder is plugged in it will work fine. I tested the continuity on the pins of the offending encoder and I get a constant continuity on pins 2 & 3 while the encoder is rotating, and the expected intermittent continuity on 1 & 2. I have another encoder of the offending type and its the same story for that one.
Hopefully that can be understood. Thanks for any help