This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请教下TCA9548A电平问题

Other Parts Discussed in Thread: TCA9548A

TCA9548A芯片,假如VCC端用的是1.8V,slaver端是否可以这样接,0端口对接3.3V的器件,1端口对接5V器件?还是需要另外加电平转换芯片

谢谢

  • 您好,  channel 0或者channel 1的电压取决于Vdpux的电压, 而需要通信的主控这边电压取决于Vdpum的电压. 和Vcc没有关系.

    所以可以实现Vdpux到Vdpum的电平转换. 比如Vdpu0=1.8V,Vdpum=5V, 这样就实现了1.8V到5V的电平转换.

    按照您的描述,是不是 Vdpu1=5V, Ddpum=5V,那么就是channel 0 需要电平转换, channel1 不需要电平转换是吗? 这样也可以,因为我们可以看到每个通道的电压取决于上拉电压Vdpux.

  • 是VDPUM=1.8V,VCC=1.8V,VDPU0=3.3V,VDPU1=5V,这样也可以实现对吧?

    谢谢

  • 您好,我纠正一下,Vcc的电压是和Vpass有关的,参考Figure14。
    在datasheet Page22有这么一段描述:). In order for the TCA9548A to act as a voltage translator, the Vpass voltage must be equal to or lower than the lowest bus voltage.也就是说,如果TCA9548A作为电平转换的时候,Vpass的电压必须等于或小于总线上的最低电压。 datasheet中也举了一个例子,就是假如master这边是5V, slave这边通道有2.7V或者3.3V,那么Vpass应该小于等于2.7V,然后根据Figure 14 得到关系Vcc小于等于4V。所以可以取Vcc=3.3V。
    因此,在您的应用中,最小的bus电压是1.8V,Vpass小于等于1.8V,根据Figure14, Vpass=1.8V时Vcc为3V左右,我们可以选择Vcc=2.5V。

    建议您使用VDPUM=1.8V,VCC=2.5V,VDPU0=3.3V,VDPU1=5V 做个测验,如有任何问题,再联系。
  • Hi 您好 这段话在spec中也看到了 没太理解 Vpass是什么概念?谢谢
  • 您好,因为TCA9548A是一款switch器件,所以当开关导通的时候,指的是内部晶体管导通,Vpass指的就是导通电压,所以Vpass最大也只能等于所在通道的的电压,比如总线上有1.8V,3.3V时候,Vpass最大也只能是1.8V,或者小于1.8V。