想用txb0102芯片做4G模块和STM32主芯片之间串口的电平转换芯片,因为4G电平是1.8V,STM32是3.3V。那问题是 OE引脚要如何连接,是直接连1.8V吗,那能同时收发吗,还是类似485芯片一样只是半双工,需要引脚去控制收发?
Kailyn Chen:
标准的接法是上电瞬间,OE为低,输出disable,为高阻抗状态,当电压完全起来之后,OE拉高,TXB0102使能,正常工作。
因此上电过程,OE是一个由低到高的变化过程,OE可以由GPIO来控制。
如果OE一开始就拉高,那么TXB0102一直处于使能状态,不是说不可以,但很有可能输出带来过冲现象。
user4619179:
回复 Kailyn Chen:
那用的时候是不是这样:用一个GPIO控制OE,刚开始二者同时上电,因为OE被接地电阻下拉了,所以刚开始是低电平,STM32的引脚同时初始化为低电平输出,延时一段时间(例如500ms),转为高电平输出(3.3V电平),然后电平转换芯片就可以正常收发了。
另外,这块芯片是可以同时收发的吗?
Kailyn Chen:
回复 user4619179:
恩,这个OE的时序是和reset引脚时序差不多的,上电瞬间是一个由低到高的变化过程。
另外,您这里指的同时收发,是不是一个通道从A到B,另一个通道从B到A,这样的话可以的。
user4619179:
回复 Kailyn Chen:
好的,多谢了。同时发就是像普通的TTL电平串口那样,收的同时可以进行发送。