如上截图是摘至ISO1540的datasheet。SDA1和SCL1输出低电平最高会有800mV。我们实测了有850mV。这样对于3.3V的EEPROM和3.3V的MCU来讲,低电平太高。根本就不能识别为0。不知道其他使用这颗料的工程师是怎么处理这个问题的?TI官方会不会有这种情况的应对措施。
Amy Luo:
您好,
SDA2和SCL2输出低电平最高会有400mV。ISO1540可以双向通信,可以以side2作为输出端。
maoliang zeng:
回复 Amy Luo:
ISO1540作为连接MCU和IIC器件的。IIC器件和MCU的低电平最高基本上都是在0.8V。VOL2的低电平0.4V是可以满足要求的。但是VOL1的0.85V(实测)无论对MCU还是对IIC器件,都太高了。
Kailyn Chen:
上拉阻值的大小会影响Vol的值,您目前上拉电阻是多少? Iol=(Vpullup-VOL)/Rpullup
maoliang zeng:
回复 Kailyn Chen:
之前是4.7K,波形上升沿比较缓,后面改成了1K。上拉电平为3.3V。
maoliang zeng:
回复 Kailyn Chen:
收到,非常感谢。确定不能只是使用一颗ISO1540来做3.3V系统的隔离。那我再想办法增加其他器件。
maoliang zeng:
回复 Kailyn Chen:
上图是PCA9406的参数介绍,是不是也说明当低电平输入为0.8V的时候,对应输出是大于0.8V的。也就是说,就算ISO1540+PCA9406也是不可行的。
maoliang zeng:
回复 maoliang zeng:
为什么我不能发图呢?
maoliang zeng:
回复 Kailyn Chen: