查看: 1534|回复: 4
打印 上一主题 下一主题

用MSP430做485通信,但PC收到的数据不对

[复制链接] qrcode

24

主题

27

帖子

80

积分

注册会员

Rank: 2

积分
80
楼主
跳转到指定楼层
发表于 2013-5-17 08:16 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用MAX485(单独USB供电)转换电平和485转USB,串口助手收发数据 逻辑是:PC通过串口助手发送数据给单片机使之进入中断后单片机将数据发送给PC。实验现象是:1:单片机通过485直接发送数据(不用中断),接收正确。2:使用串口中断后,在串口助手中发送16进制数中断进不去,发送字符串可以进中断但收到数据不对。3:感觉软件没问题就是用232试了下,收发完全正确,包括中断。求大神解释下为什么485使用中断后收的数据不对?硬件问题?软件问题?
回复

使用道具 举报

2

主题

85

帖子

10

积分

新手上路

Rank: 1

积分
10
沙发
发表于 2013-5-17 11:42 PM | 只看该作者
如果232直连通讯正确而485不对,那么说明是硬件有错,贴出你的电路来。
回复 支持 反对

使用道具 举报

0

主题

95

帖子

22

积分

新手上路

Rank: 1

积分
22
板凳
发表于 2013-5-18 03:20 PM | 只看该作者
我的电路很简单,没什么,单片机数据经MAX485转换电平后,直接485转USB,我刚测了下,MAX485接收模式输出电平正确,但发送模式时,输出电平只有1.6V左右,所以应该是MAX485坏了,但是还有个疑问,既然输出电平达不到要求,为什么我直接定时发送数据时PC收到数据是对的?求解释
回复 支持 反对

使用道具 举报

45

主题

354

帖子

605

积分

高级会员

Rank: 4

积分
605
地板
发表于 2013-5-20 09:59 PM | 只看该作者
器件故障是有可能的,但也不能排除电路本身的问题。
回复 支持 反对

使用道具 举报

0

主题

81

帖子

10

积分

新手上路

Rank: 1

积分
10
5#
发表于 2013-5-22 07:11 PM | 只看该作者
485没有想象中这么简单,收发转换之间的时间都是要考虑的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表