串口RS232无法接收到数据

我用232和DSP(2812)通讯,DSP可以接收到数据,但是电脑没办法接收DSP发送的,用示波器看波形完全正常,为什么呢?是不是要弄个握手信号什么的?我用的是10根线(包括外壳)完全连上的串口线
1.信号线是买的,不过因为电路板设计的时候RX和TX反了所以就剪开把那两根线反了一下,接触完全良好
2.我看到有波形是TX有波形(12V的地方),而且波特率也是对的,RX完全正常(仿真器上可以看到)
3.如果用USB-232转换芯片的话可以接收到数据
4.没开校验,停止位1位没错

DSP可以接收到数据,你用示波器可以看到有波形,说明你的串口RS232有数据从外面进入PC,那么DSP会接受到数据有波形 这个是正常的,你的这个数据信号属于RX,接受作用,数据还有TX发送信号,但是发送的话就是要DSP发信号从串口RS232出来,那么要看你要怎么操作让DSP发出信号了,一般我们这里测试的话,要让一个芯片发出信号,必须要发包,你用232和DSP(2812)通讯,但是两端有成功通讯吗,你要确定可以正常通讯数据互流才可以有信号的,检查你是不是设置有问题。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-02
  方法一:直接在PC端用线短接2、3脚(拿金属钥匙就行),机端用串口助手/精灵之类的软件实时发送接收,会接收到自己发出的数据,这样可以说明引脚没错且PC端串口正常;
  方法二:检查设置的波特率与PC接收的是否一致,检查发送方式同步还是异步勿混淆;
  方法三:交叉一下收/发数据线次序,可能给弄反了;
  方法四:怀疑一下用的串口助手,有些软件可能是不可靠的,换一个试试,这个情况遇到过。
第2个回答  2008-10-11
如果信号线是你自己接的,注意,RS232接口的接法并不是一对一的的接法,公口和母口的接法并不是一接一、二接二、三接三的接法
第3个回答  2008-10-12
是不是电脑上开了奇偶校验?收到的东西校验会不通过。
关掉校验试试。

串口RS232无法接收到数据
DSP可以接收到数据,你用示波器可以看到有波形,说明你的串口RS232有数据从外面进入PC,那么DSP会接受到数据有波形 这个是正常的,你的这个数据信号属于RX,接受作用,数据还有TX发送信号,但是发送的话就是要DSP发信号从串口RS232出来,那么要看你要怎么操作让DSP发出信号了,一般我们这里测试的话,要让一...

电脑上的rs232串口接收不到数据
方法一:直接在PC端用线短接2、3脚(拿金属钥匙就行),机端用串口助手\/精灵之类的软件实时发送接收,会接收到自己发出的数据,这样可以说明引脚没错且PC端串口正常;方法二:检查设置的波特率与PC接收的是否一致,检查发送方式同步还是异步勿混淆;方法三:交叉一下收\/发数据线次序,可能给弄反了;方法...

RS232串口通信不稳定,在上位机经常接受不到返回信息,请问如何解决?_百度...
1. 如果您的RS232串口通信不稳定,首先检查电缆连接是否正确,包括终端电阻的连接是否恰当。2. 检查上位机和下位机的串口设置是否一致,包括波特率、数据位、停止位和校验位等。3. 如果使用的是第三方通信协议,请确保上位机和下位机都遵循相同的协议。4. 如果问题仍然存在,可以尝试更换一根新的通信电...

rs232通信时会出现哪些错误?
1.数据丢失在RS232通信中,数据丢失是最常见的问题之一。数据丢失可能是由于传输速度过快或设备处理速度慢而导致的。解决方法包括调整串口传输速度、增加缓存区的大小,或者使用硬件流控制等。2.数据错误数据错误可能是由于信号干扰、传输线路受到电磁干扰以及设备引起的。解决方法包括增加串口接收缓存区的大小...

在调试rs232串口通信时,单片机往PC机上发数据,串口调试助手可以接收...
(2)板子上的地接到示波器上的地,PC才能收到数据,说明单片机与PC没有共地。同时,也证明了单片机的发送电路、程序和PC的接收电路都没有问题。原理:(1)PC的串口即RS232有9个引脚,与单片机通信时用到三个引脚,依次是2脚RX、3脚TX、5脚信号GND。(2)而单片机串口与此相反,2脚TX、3脚RX、...

我的电脑的RS232串口是不是坏了
1.这个应该不是软件和串口的问题,初步怀疑是串口线的问题,或者接触不良。2.因为如果是软件和串口的问题的话,会一直收得到数据,或一直收不到数据。3.不知道你短接2、3针的方法是什么样的?中间有没有经过串口线?4.测试时首先不要插串口线,直接短接PC串口插座上的2、3针,可以用镊子、螺丝刀、...

电脑串口一直接收不了单片机发送过来的数据啊...
接收不了数据有几个方面的原因:第一:你的必须是RS232接口,也就是你的接口芯片与接口是否一致。第二:你的晶振与波特率是否对得上,看你的软件应该是11.0592M的晶振的配置。9600BPS的。看你的晶振是否对得上。第三:目前你不是采用的是中断,而是询问模式,所以,你确定一下是否可行;...

在调试rs232串口通信时,单片机往PC机上发数据,串口调试助手可以接收...
那样是串口助手肯定收不到pc下发的数据的 232是三线的 发(TX),收(RX)和地(GND)PC和mcu应该这样连接 PC MCU TX <--- > RX RX <---> TX GND -- GND MCU和串口助手应该这样连接 MCU 串口助手 RX <---> TX TX <---> RX GND --- GND 串口助手和PC应该...

RS232通信时怎么样处理错误
二、超时检测由于RS232通信中的数据传输不能保证实时性,特别是在串口通信中,如果接收方正在处理数据,而同时又有多条数据流传来,就可能发生数据丢失、乱序等情况。为了避免这种情况的发生,可以采用超时检测的方法,在设定的时间内没有接收到数据,则认为通信错误。三、重传机制在发现错误数据的情况下,...

RS232通信有时接收到有时接收不到?
你的上位机软件采用什么语言编写?不建议采用定时循环接收的方式,要在串口接收的线程里面完成,这样就不会丢帧了

相似回答