Hello everyone!
Pardon if this is a relatively simple problem. I have 2 UART sources (RFID reader modules) that run on 5V. Consuming this data (asynchronously) is a Raspberry Pi with a data bus that runs at 3v3. As such, I (ideally) need some type of selector/mux that can also work as a level shifter. Intuitively this seems like that something that would exist and googling seems to confirm that, but I keep hitting a wall with which part specifically to get and how to configure the circuit. I ran into this page on the EE Stack Exchange with a similar problem to solve which seems pretty straight forward, but they recommend a demux which makes me feel like I'm missing something. Here is a simple block diagram of what I'm describing:
Any part recommendations or maybe a good source I can review to learn more about this?
P.S.: My understanding is that at this speed (9600 baud) a simple voltage divider might actually do the trick, but I need something more robust that I might also be able to scale.
Thanks in advance!
Pardon if this is a relatively simple problem. I have 2 UART sources (RFID reader modules) that run on 5V. Consuming this data (asynchronously) is a Raspberry Pi with a data bus that runs at 3v3. As such, I (ideally) need some type of selector/mux that can also work as a level shifter. Intuitively this seems like that something that would exist and googling seems to confirm that, but I keep hitting a wall with which part specifically to get and how to configure the circuit. I ran into this page on the EE Stack Exchange with a similar problem to solve which seems pretty straight forward, but they recommend a demux which makes me feel like I'm missing something. Here is a simple block diagram of what I'm describing:

Any part recommendations or maybe a good source I can review to learn more about this?
P.S.: My understanding is that at this speed (9600 baud) a simple voltage divider might actually do the trick, but I need something more robust that I might also be able to scale.
Thanks in advance!