“单片机串口通信,串口助手调试收发都正常,接到一块就不正常”请问您是怎么解决的?谢谢

 我来答
丛念烟5d
2014-03-04 · TA获得超过133个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:77.3万
展开全部
每片单片机单独与串口助手通信成功。说明你的2个单片机串口通信都很正常,
但2个单片机合在一起就通信不成功,发送、接受不到数据!很可能是以下原因:
1)仔细检查2片单片机的脚,RX TX 交叉接且要共地。
2)串口助手通信是采用中断接收触发信号的,反应迅速且准确,你单片机也可采用外部中断作触发,用定时器来读取数据,一般比较迅速准确。
3)你可以发送0x55 或 0xAA,这样的值来确定接收数据是否会正常。

如果还是不行,你用示波器监视下,看看数据发送口是否有数据传送?
he_123456
推荐于2018-04-15 · TA获得超过2892个赞
知道大有可为答主
回答量:3162
采纳率:58%
帮助的人:1333万
展开全部
通常的解决办法 第一步都是把问题现象描述清楚,文字描述,必要的截图,代码等。
有时,在描述问题的过程中,自己的明白了问题所在和解决办法。
追问
两片单片机串口通信不成功,发送、接受不到数据!每片单片机单独与串口助手通信成功。波特率一致,rx,tx交叉相接,共地。能发个调试成功的程序最好!
追答
两片单片机串口通信,协议设计很重要,不知道你设计的通信程序细节,无法给出准确建议,
只能瞎猜一下:
如果是初学者,发送最常出现的问题是 字节间没有等待足够久,也没有协议保证对方是否收到。
接收最常出现的问题是 没有及时取走收到数据,导致丢失部分或全部数据。
电脑接收的时候有比较大的缓冲区,所以同样的代码与电脑通信不丢失数据,未必双机就不丢失数据。
硬件问题也有可能,要知道具体接法才好分析,例如,你双机互联是用的EIA电平还是TTL电平信号互联?如果用TTL,电路中的EIA转换部分没解脱的话,就有可能出现通信异常。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一万光年MEGn0
2014-03-04 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1068万
展开全部
发个接线图上来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者hrthrjyt
2014-03-04 · 专注本地资讯发布,最新资讯尽在灏资源网
创作者hrthrjyt
采纳数:29 获赞数:83

向TA提问 私信TA
展开全部
再说说具体的问题 怎么连的
追问
两片单片机串口通信不成功,发送、接受不到数据!每片单片机单独与串口助手通信成功。波特率一致,rx,tx交叉相接,共地。能发个调试成功的程序最好!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
16温柔16
2019-04-23
知道答主
回答量:4
采纳率:0%
帮助的人:2958
展开全部
用"MX虚拟串口"试试,
http://www.meixuannet.cn/
有详细讲解各种功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式