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

  • rrrrrrrr
  • LV0工程师
  • |      2013-05-17 20:16:00
  • 浏览量 5850
  • 回复:4
使用MAX485(单独USB供电)转换电平和485转USB,串口助手收发数据 逻辑是:PC通过串口助手发送数据给单片机使之进入中断后单片机将数据发送给PC。实验现象是:1:单片机通过485直接发送数据(不用中断),接收正确。2:使用串口中断后,在串口助手中发送16进制数中断进不去,发送字符串可以进中断但收到数据不对。3:感觉软件没问题就是用232试了下,收发完全正确,包括中断。求大神解释下为什么485使用中断后收的数据不对?硬件问题?软件问题?
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
wjxwjx 2013-05-22
485没有想象中这么简单,收发转换之间的时间都是要考虑的
0   回复
举报
发布
myymeimei 2013-05-20
器件故障是有可能的,但也不能排除电路本身的问题。
0   回复
举报
发布
11 2小时前
我的电路很简单,没什么,单片机数据经MAX485转换电平后,直接485转USB,我刚测了下,MAX485接收模式输出电平正确,但发送模式时,输出电平只有1.6V左右,所以应该是MAX485坏了,但是还有个疑问,既然输出电平达不到要求,为什么我直接定时发送数据时PC收到数据是对的?求解释
0   回复
举报
发布
wjxwjx 18小时前
如果232直连通讯正确而485不对,那么说明是硬件有错,贴出你的电路来。
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子