I've been working on a project that involves SSI Rotary Encoders from CUI. They are being read through the SPI interface, and I am bit-shifting appropriately to account for the differences between SSI and SPI. Unfortunately, I am pretty limited in knowledge of how the SPI interface works, but I am attempting to connect 5 of these encoders to the Arduino (nano) to create a simple robot.
Everything was working great when I had 3 encoders, however, when I add a fourth to the same Arduino, all of the encoders stop reading. I am struggling to determine my next steps. According to one source, it appears that an Arduino is allowed a maximum of three SPI devices, but I am wondering if it is possible to have the other two read through a software interface? Here's a link to the source I found: https://esp32.com/viewtopic.php?t=1972. If you have any suggestions, please let me know!