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.

PCA9306电路图上拉电阻问题~

Other Parts Discussed in Thread: PCA9306

感谢您的回答。

vref1 = 1.2V ~1.3V , vdpu = 2.6V 

问: scl1端与sda1端上拉的电阻多少合适?  (参考公式计算为66 Ω ?),scl2端与sda2端上拉电阻多少合适?(90Ω?)。

注: 我使用的IIC总线上只会挂一个从机(1对1)的关系。

目前的问题:测试过好几次,换了4kΩ,1MkΩ   66Ω,现在还是不能用。不知道为什么。希望官方给出参考值直接焊上能用就阿弥陀佛了。

(个人有单独焊了个pca9306的板子却能使用,上拉电阻都是1MKΩ的,不过电平转换是1.2到3.0v的)。

  • 没太看明白你的问题。

    如果不能用,有没有抓下波形,看下波形是什么形状,再分析下问题。

  • 你要实现几V到几V的电平转换,datasheet中Table 1给出了不同Vdpu的上拉电阻的取值。可参考。

  • 谢谢您的回答。

    目的:1.2v 到2.6v(或2.6v到1.2v) IIC电平转换 。

    现象:使能端接地 (失能),scl2 跟sda2 都持续输入波形,使用示波器测试都能检测到2.6v的波形。(此时电平转换是不工作的,scl1与sda1 都是高电平(1.2v)。

    输入端不更改的情况下(scl2 与sda2 照样有2.6v的输入波形,由mcu产生)。

    使能端接高电平(2.6v) ,scl2 变成高电平(2.6v),sda2变成有0.25v的电压   。就连输入的波形都被强制拉高了。所以电平转换是不工作的。不知道为什么。

    上拉电阻参数如下:(注:1.2v是电源供电,2.6v是由芯片内部升压得到的,所以电流越小越好,要求iic通信速率能达到400k。)

    1.2v端上拉电阻我采用1.2MΩ,2.6v端上拉电阻我采用2.6MΩ,使能端与vref2 上拉电阻200k,接100pf电容到地。