I'm currently using a TXB0102YZPR to translate SDIO_CLK and SDIO_CMD signals from 3.3V to 1.8V for the WL1831. The SDIO data signals are directly connected to the WL1831 from MPU. We have reason to believe this setup might be causing problems for us. This app note (page 6, $4.1) suggests to use a different shifter TXS0108E with 10k pullups on both sides for the SDIO signals. My questions are:
- Can we get away with sticking to the TXB0102YZPR instead of the TXS0108E that is suggested in the WL1831 app notes?
- If we can, do we need to add pullups? My thoughts are no because the TXB0102YZPR operates with push-pull, not open-drain.
- If we can't, do we need to switch to the TXS0108E? Or do we need to get rid of the shifter altogether? Is the problem stemming from the fact that we are trying to translate just the clk and cmd lines as opposed to all or none of the SDIO signals (i.e. CLK, CMD, DATA0-4).