电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
用MSP430做485通信,但PC收到的数据不对
已解决
73482
个问题
已帮助
5993
位优秀工程师
用MSP430做485通信,但PC收到的数据不对
rrrrrrrr
2013-05-17
浏览量:5679
使用MAX485(单独USB供电)转换电平和485转USB,串口助手收发数据 逻辑是:PC通过串口助手发送数据给单片机使之进入中断后单片机将数据发送给PC。实验现象是:1:单片机通过485直接发送数据(不用中断),接收正确。2:使用串口中断后,在串口助手中发送16进制数中断进不去,发送字符串可以进中断但收到数据不对。3:感觉软件没问题就是用232试了下,收发完全正确,包括中断。求大神解释下为什么485使用中断后收的数据不对?硬件问题?软件问题?
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答
数量:
9
汉云
485有一个换向的引脚控制,你要控制好,不能早也不能晚。
发布于
2017-09-17
举报
评论 0
1
0
发布
wjxwjx
如果232直连通讯正确而485不对,那么说明是硬件有错,贴出你的电路来。
发布于
2013-05-17
举报
评论 0
0
0
发布
11
我的电路很简单,没什么,单片机数据经MAX485转换电平后,直接485转USB,我刚测了下,MAX485接收模式输出电平正确,但发送模式时,输出电平只有1.6V左右,所以应该是MAX485坏了,但是还有个疑问,既然输出电平达不到要求,为什么我直接定时发送数据时PC收到数据是对的?求解释
发布于
2013-05-18
举报
评论 0
0
0
发布
myymeimei
器件故障是有可能的,但也不能排除电路本身的问题。
发布于
2013-05-20
举报
评论 0
0
0
发布
wjxwjx
485没有想象中这么简单,收发转换之间的时间都是要考虑的
发布于
2013-05-22
举报
评论 0
0
0
发布
heaton426
应该是电路问题
发布于
2017-02-11
举报
评论 0
0
0
发布
US
硬件存在问题吧
发布于
2017-10-31
举报
评论 1
0
0
发布
电子老工程师
回复了 :无法捕捉到料号对应的正确厂牌的主要参数,故无法配型
回复
快没时间了
485是半双工通讯,需要控制DE管脚来控制芯片是接收还是发送。你这个现象应该是就DE控制逻辑不对。正常初始化DE置地,进入接收模式,需要发送的时候DE置高发送数据,之后再置低
发布于
2019-01-17
举报
评论 0
0
0
发布
d6372b97c2fc28a9
485的换向要控制好,不要很容易出问题,485并不容易玩
发布于
2019-03-13
举报
评论 0
0
0
发布
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
用MSP430做485通信,但PC收到的数据不对
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: