关于TXB0101DBV进行UART电平转换问题
自己做得PCB。一个芯片为3.3V 飞思卡尔k60串口,一端为AT89C52单片机串口,中间为TXB0101进行电平转换,5V往3.3V转换正常,3.3V转5V串口接受乱码,工作方式是测试---芯片通电---测试结束---断电。用FT232rl进行串口直连,收发正常,单独测试io引脚电平,转换正常,没有虚焊,变成串口5V那边收到乱码。有没有专门用作串口电平转换的芯片,谢谢、
确定一下,你说的串口是TTL电平的吧。请用示波器看一下乱码时的输入3.3V电平和输出5V电平。 如果正常时测试是好的,接到51那边应该不会那样。
另外你说的专门串口电平转换是做+-15V的232逻辑转换还是指什么?单片机的串口不是特殊电平,是普通的LVTTL或者TTL,通用电平转换芯片就可以
3.3V 转5V时候,你看下3.3V 飞思卡尔k60串口的输出电流为多大?因为TXB0101 对输入有个要求:For proper operation, the device driving the data I/Os of the TXB0101 must have drive strength of at least ±2 mA.。
TXB0101在正常工作的时候, 对输入设备驱动的数据I / o TXB0101必须驱动的电流至少±2mA 。3.3V 转5V时候,测测3.3V 飞思卡尔k60串口的输出电流为多大?是不是这个地方的问题。
5V与3.3V之间的转换可以不用电平转换芯片,直接通过一个100R的电阻链接上去就可以了。
这种方法的的弊端就是电源间电流会互串,混合电压系统还是建议加上电平转换芯片最好。
Kailyn Chen
这种方法的的弊端就是电源间电流会互串,混合电压系统还是建议加上电平转换芯片最好。
各有各的有点和缺点。当然最大的缺点就是你所说的电流会互串,但是如果对精度要求不高的话,还是可以采用这种方案的。