请教一个串口调试的问题: 用PC机通过串口与单片机通信,PC机以自发自收的方式可以收发数据,测的电压范围在-8~+8V(证明PC机内的RS232电平范围),但PC机无法接收到单片机发出的数据,单片机发数据时,直接测得接口引脚上的电压范围也是-8~+8V,问题是只要将该接口接到PC机的COM1上,再测引脚上的电压幅度大概是-7~(<5)V,正电压下降明显. 目前猜想,PC机无法识别接收到的电平,所以无法收到数据.为什么接到COM1口,电压幅度变化如此?
PS:转换芯片是MAX232
主要是这个电平转换正常么?还是别的什么原因呢? |