板子考虑到通用,引出的单片机引脚接口需要既可以为输入又可以输入,并且是3.3 to 5.0与5.0 to 3.3的电平转换,于是用了TXS0108E这个芯片。
现在的问题就是,单片机设置为上拉输入,当需要读引脚电平时,电平极其不稳定,有时候偶尔莫名其妙的被拉低,用万用表测量B端口的电压偶尔会是2.5v,A端口也是一样,偶尔会被拉低到1.9v,按道理,单片机设置为上拉输入,那么A端口是3.3,那么B应该是接近 5v才对,为什么会出现这种不稳定的现象呢?
当我在B端口加入上拉就正常了,据说这样会导致速率下降。TXS0108内部有上拉。那么为什么我不加上拉就不稳定呢,就算没有上拉,单片机IO设置为输入上拉,A端口也会被单片机内部的电阻上拉呀,那么B这应该是保持接近5.0v啊
TI的这款芯片真是害死人,以后不敢用了,白白浪费打样钱。
