大家来看看MAX3232这奇怪的波形,什么情况?
波形底部抬高了,数据识别不了,很郁闷的问题,是芯片内部上啦了吗
MAX323部分的电路是你自己设计的还是使用的现成的板子?有没有整体的原理图可以放上来我们看看,你这样只说问题看的人也只能没有根据的猜测
电路图很简单,串口通过插座接到单片机和232上,232接传感器,传感器的数据测量能够正常返回,但是通过232输出的时候波形就不对了,拆下芯片单独测试也是OK的
怎么判断MAX3232单独运行时,数据正常,接上单片机后,单片机发送数据是否正常,另外确认一下电路中TXD,RXD引脚上的数据传输方向
一般检测一下max3232外围那几个电容就可以正常工作
我直接把芯片拆下来,用串口发送指令,能正常接收数据,波形也是正常的。焊上芯片就不行了,但是这个芯片是没有问题的,其他的功能都能正常工作
你芯片确认了吗?
对你的问题的现象和状态还不太清楚,似乎是单片机单独和传感器连接就都正常,但是单片机通过232和传感器连接就出现现在的问题,如果是这样,那么传感器是否本身带有232接口,如果没有的话,那传感器与232芯片之间也需要加一片232芯片。另外232是单对单通讯,也就是一条232线路上只能有两个通讯设备。
还有个问题,你的传感器输出的电平是RS232的电平还是TTL的电平?
这个电路是这样工作的,这一路串口是外接到主板上的,有两个功能,一个功能是通过232直接读取振动传感器数据,另一路是通过单片机控制读取温度传感器。命令不一样,具体的我就不描述了。读取振动时,是要把单片机电源关掉的。结果软件那边没处理,导致数据同时进入单片机了,然后就把数据波形拉倒这个样子了,具体的原因还不太清楚,可能是接受波特率是9600。我现在在主板上把电源关掉,数据正常了.谢谢各位的指教了