在接收数据时出现数据错乱,个别字节中的位不正常
这种是PCB布局有问题吗,那位遇到过给解答下
您好,建议您这边测量下串口发送那侧的串口波形,看下有无问题。看下波形是否为标准方波,以及比特位的波特率实际是多少。
我用的是115200波特率,ch9101U、R、N都出现这种问题,电平芯片使用的是SP3232EEY-L。使用之前购买的CH340或者FT231的转换器接收过程就不会有这种乱码,都正常的。明天我来测试下模块发出来的电平看下。
模块发出来的数据是对的,换了一个FT231XR芯片就很不会出现这种问题了
您好,此情况下您可先测试CH9101自收发是否存在该现象,若无此现象,可将CH9101与您对端串口连接后,使用示波器查看一下CH9101的RXD引脚上波形实际波特率为多少?
今天确定了下问题。CH9101自收发数据是正常的,不会出错。这个板子上使用的SP3232E供电电压3.3V,这个芯片的TXD输出最高电平是5.5V左右,最低-5.4V左右,可能原因以:由于此芯片输出电压的电平较低引起,换到另外一块使用5V供电的max232芯片(TXD电平8.6V和-8.6V左右)上发现串口数据正常了。
有个疑问就是使用购买的CH340和自制使用ft231以及购买的ft232、U转串工具连接第一块板子数据也是正常的,这些串口工具可能对RS232电平兼容性更高吗?容差更大?
刚换了sp3232E 供电方式将3.3V 供电改为5V供电,现在收发就不会出错。基本确定是使用的TTL转232电平芯片有关系