手中几根USB转RS232数据线,有几次发现通讯不上,测试USB转RS232输出的电压都为0-5V的TTL,这也太无语了。用户几次说通讯不上,我测试了好几根数据线,贵的没有问题,便宜的就是这样的!
下图是己经过MAX3232电气转接后的波形。有明显的正负电压,根据RS232的电气协议,这才是对的。现在用便宜的可以收到数据,可是他发的数据我收不到,郁闷!但这是正确的!!!!
真的是超出了我的知识范畴了,于是我到网上TB去寻找,居然便宜的就是TTL,以下是对话!
一直以为网上便宜与贵的就是做工、隔离、放电等不同。问题的关键关键是,我原来转232芯片是网上随便买的SP3232,居然便宜的转接线也可以用,但是要经过100-1K电阻我才能收到数据,这说明他能转RS232电气协议也能兼容5VTTL?很是纳闷!太久没有做了,距离上一次弄RS232已经是多少年了!
下一步打算:
1、继续尝试上次的SP3232芯片,看看是不是可以识别TTL的电平,如果是这样,那RS232使用负压增加抗干扰能力就没有意义了;
2、到网上再买几根,看看谁是最便宜的RS232,目前这一条24元。
最后:到底是兼容5VTTL好还是标准的RS232,我个人觉得看使用环境。如果环境比较糟糕,建议标准RS232;如果是普通环境,但是使用方可能有RS232 接口,如比较老的计算机、工控机等,这时候可以考虑兼容RS232电气协议,也兼容TTL电气协议。毕竟如果计算机本身没有RS232接口的用户,用便宜的可以降本,才4元就可以买到。