Hello there,
Here's the situation:
I have a project which contains 16 RFID antennas placed in a 4x4. We read these antennas using a single sm130.
So we decided to use 5 CD4052BE. 4 to choose the line and 1 to choose the column.
The CD4052B device is a differential 4-channel multiplexer having two binary control inputs, A and B, and an inhibit input. The two binary input signals select 1 of 4 pairs of channels to be turned on and connect the analogue inputs to the outputs.
The idea was to use the CD4052BE to choose which antenna to read, then to move onto the next one to sweep the 16 antennas.
When I tested it,I tested it using 4 antennas and a single CD4052BE, I set the inhibit input to 0 (so that the antennas are not off) then A and B to a 0 or a 1. However, no matter which of the 4 antennas I tried to read, it would not select a single one, I could set the A and B to read the value from the antenna 1 and still be able to read the value from the antenna 4 if I placed the RFID tag on it. Making it impossible for me to know which antenna would send back the RFID tag ID.
I was powering the CD4052BE with Vdd=+8V and Vee=-7V.
Each antenna has ANT1 and ANT2 outputs and 3 GND. Each ANT1 and ANT2 from each antenna are connected to the X0/Y0, X1/Y1, X2/Y2, X3/Y3 and the result of the selected channel using A and B would be sent to the sm130 then to the microcontroller.
Unfortunately, I don't have schematics to show you, however, I can tell you that the value sent by the antennas was correct, the problem is that I can't tell which antenna I was reading from.
Is there something that I am missing on how to use the CD4052BE ?
Thank you for any help you could provide,
Here's a datasheet about the cd4052b.
https://www.ti.com/lit/ds/symlink/cd4052b.pdf
Here's the situation:
I have a project which contains 16 RFID antennas placed in a 4x4. We read these antennas using a single sm130.
So we decided to use 5 CD4052BE. 4 to choose the line and 1 to choose the column.
The CD4052B device is a differential 4-channel multiplexer having two binary control inputs, A and B, and an inhibit input. The two binary input signals select 1 of 4 pairs of channels to be turned on and connect the analogue inputs to the outputs.
The idea was to use the CD4052BE to choose which antenna to read, then to move onto the next one to sweep the 16 antennas.
When I tested it,I tested it using 4 antennas and a single CD4052BE, I set the inhibit input to 0 (so that the antennas are not off) then A and B to a 0 or a 1. However, no matter which of the 4 antennas I tried to read, it would not select a single one, I could set the A and B to read the value from the antenna 1 and still be able to read the value from the antenna 4 if I placed the RFID tag on it. Making it impossible for me to know which antenna would send back the RFID tag ID.
I was powering the CD4052BE with Vdd=+8V and Vee=-7V.
Each antenna has ANT1 and ANT2 outputs and 3 GND. Each ANT1 and ANT2 from each antenna are connected to the X0/Y0, X1/Y1, X2/Y2, X3/Y3 and the result of the selected channel using A and B would be sent to the sm130 then to the microcontroller.
Unfortunately, I don't have schematics to show you, however, I can tell you that the value sent by the antennas was correct, the problem is that I can't tell which antenna I was reading from.
Is there something that I am missing on how to use the CD4052BE ?
Thank you for any help you could provide,
Here's a datasheet about the cd4052b.
https://www.ti.com/lit/ds/symlink/cd4052b.pdf