串口RS232无法接收到数据
我用232和DSP(2812)通讯,DSP可以接收到数据,但是电脑没办法接收DSP发送的,用示波器看波形完全正常,为什么呢?是不是要弄个握手信号什么的?我用的是10根线(...
我用232和DSP(2812)通讯,DSP可以接收到数据,但是电脑没办法接收DSP发送的,用示波器看波形完全正常,为什么呢?是不是要弄个握手信号什么的?我用的是10根线(包括外壳)完全连上的串口线
1.信号线是买的,不过因为电路板设计的时候RX和TX反了所以就剪开把那两根线反了一下,接触完全良好
2.我看到有波形是TX有波形(12V的地方),而且波特率也是对的,RX完全正常(仿真器上可以看到)
3.如果用USB-232转换芯片的话可以接收到数据
4.没开校验,停止位1位没错 展开
1.信号线是买的,不过因为电路板设计的时候RX和TX反了所以就剪开把那两根线反了一下,接触完全良好
2.我看到有波形是TX有波形(12V的地方),而且波特率也是对的,RX完全正常(仿真器上可以看到)
3.如果用USB-232转换芯片的话可以接收到数据
4.没开校验,停止位1位没错 展开
展开全部
DSP可以接收到数据,你用示波器可以看到有波形,说明你的串口RS232有数据从外面进入PC,那么DSP会接受到数据有波形 这个是正常的,你的这个数据信号属于RX,接受作用,数据还有TX发送信号,但是发送的话就是要DSP发信号从串口RS232出来,那么要看你要怎么操作让DSP发出信号了,一般我们这里测试的话,要让一个芯片发出信号,必须要发包,你用232和DSP(2812)通讯,但是两端有成功通讯吗,你要确定可以正常通讯数据互流才可以有信号的,检查你是不是设置有问题。
推荐于2017-09-02 · 知道合伙人数码行家
关注
展开全部
方法一:直接在PC端用线短接2、3脚(拿金属钥匙就行),机端用串口助手/精灵之类的软件实时发送接收,会接收到自己发出的数据,这样可以说明引脚没错且PC端串口正常;
方法二:检查设置的波特率与PC接收的是否一致,检查发送方式同步还是异步勿混淆;
方法三:交叉一下收/发数据线次序,可能给弄反了;
方法四:怀疑一下用的串口助手,有些软件可能是不可靠的,换一个试试,这个情况遇到过。
方法二:检查设置的波特率与PC接收的是否一致,检查发送方式同步还是异步勿混淆;
方法三:交叉一下收/发数据线次序,可能给弄反了;
方法四:怀疑一下用的串口助手,有些软件可能是不可靠的,换一个试试,这个情况遇到过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-10-11 · 知道合伙人教育行家
关注
展开全部
如果信号线是你自己接的,注意,RS232接口的接法并不是一对一的的接法,公口和母口的接法并不是一接一、二接二、三接三的接法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是电脑上开了奇偶校验?收到的东西校验会不通过。
关掉校验试试。
关掉校验试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询