Here I have a setup in which two ISD1700 series audio devices are connected in sockets in a way where I can control two at once and I can decide which one to choose by setting the SS line.
I hooked the SS lines (that's connected to the base of the NPN) to P1.7 of an 8051 microcontroller. That microcontroller has it where the output is only high-impedance or ground based on my software.
In all tests, Any chip seated in the first socket (where here is chip on the left) works and is recognized, but the chip on the right is never recognized. I swap the chips from the sockets while continuing to connect each chip the correct way in each socket, and I still get the exact same issue (first chip detected successfully but second chip not correct)
How do I fix this issue?