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.

请教一个关于I2C电平转换芯片TCA9801的问题

Other Parts Discussed in Thread: TCA9801

现在板子用了TCA9801作为I2C电平转换芯片,但是发现有问题。

原理图是

接在B端master的SCL和SDA信号本身是高电平3.3V,低电平0V,经过串联的2K电阻后高电平还是3.3V,但是低电平被拖到了2V左右,导致A端的slave(SCL_CDR和SDA_CDR)上电平没有变化,始终是1.2V。请问一下是什么原因呢?刚开始怀疑master端的上拉电阻问题,去掉上拉电阻还是一样。

SCL和SDA是总线,在串联的2K电阻前面还挂有另外一个slave,访问正常。

  • TCA9801的B side 应用比较特殊,由于其内部集成了电流源,所以说B side的SCL, SDA不需要上拉。 并且B端信号的Il和Vil 一定要满足datasheet中的要求。
    您的意思是,即使不上拉,一个0~3.3V的信号接在B端,测量B端的低电平也会变成1.2V是吗?

    那么 串联2K电阻前面还挂了一个slave,正常,也就是说没接TCA9801的信号是正常的是吗?