打印

求高手帮忙 串口通信

[复制链接]
3538|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cshij2009|  楼主 | 2012-3-6 19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用两个msp430芯片的定时器进行模拟串口通信,其中一个芯片循环发送0到255的数据,当有按键按下时,另一个芯片接收三个数据,并将 数据显示出来。
遇到的问题:接收到的三个数据,理论上应该是连续的,现在的结果是,接收十次,大约八次连续,有两次数据不连续,如0x04,0x05,0x09。请问这种错误可能的原因有哪些呢?

相关帖子

沙发
lyjian| | 2012-3-6 20:14 | 只看该作者
处理速度跟不上

使用特权

评论回复
板凳
NE5532| | 2012-3-6 21:32 | 只看该作者
先发给计算机,用串口助手收对了再说。

使用特权

评论回复
地板
cshij2009|  楼主 | 2012-3-6 21:56 | 只看该作者
麻烦您能说的具体点嘛!我是新手,不太明白

使用特权

评论回复
5
wgq615| | 2012-3-6 21:56 | 只看该作者
估计是时间的问题

使用特权

评论回复
6
cshij2009|  楼主 | 2012-3-6 22:02 | 只看该作者
如果是时间的话,接收的数据应该都不正确吧!

使用特权

评论回复
7
NE5532| | 2012-3-6 22:27 | 只看该作者
麻烦您能说的具体点嘛!我是新手,不太明白
cshij2009 发表于 2012-3-6 21:56


网上搜下,串口助手,就是说先拿计算机来当接收那边,确认发送的数据是正确的,再调接收就方便了。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
cshij2009 + 1
8
chunyang| | 2012-3-7 00:01 | 只看该作者
借助已知工作正常的第三方设备比如运行串口调试助手的PC来做标准参照物,先调好发送侧的程序再调接收侧的。

使用特权

评论回复
9
yangbinge| | 2012-3-7 08:34 | 只看该作者
楼上有道理

使用特权

评论回复
10
cshij2009|  楼主 | 2012-3-7 10:51 | 只看该作者
7楼和8楼的,我感觉你们说的这个方法挺好的,我现在只是不太方便实现,因为我的电脑 不能随便安装软件,领导不让。我开始的 时候是先发送一个字节的数据,按键之后能够接收到数据。然后循环发送一个相同的数据如0x34,按键之后能够接收三个正确的数据。现在循环发送0到255的数据就遇到这种情况,想问一下造成这种情况的原因,我找了好几天都找不到问题!!!

使用特权

评论回复
11
受不了了| | 2012-3-7 10:59 | 只看该作者
10# cshij2009
嗯,这点还是我们小公司好,啥玩意都可以装,想怎么折腾就怎么折腾

使用特权

评论回复
12
NE5532| | 2012-3-7 12:06 | 只看该作者
7楼和8楼的,我感觉你们说的这个方法挺好的,我现在只是不太方便实现,因为我的电脑 不能随便安装软件,领导不让。我开始的 时候是先发送一个字节的数据,按键之后能够接收到数据。然后循环发送一个相同的数据如0x34 ...
cshij2009 发表于 2012-3-7 10:51


你们领导真的是猪,开发人员电脑不开放,简直就是窝工的理由~!

使用特权

评论回复
13
peigang| | 2012-3-7 15:25 | 只看该作者
基本上就是发送时间间隔是多少
单片机是否处理的过来

使用特权

评论回复
14
cshij2009|  楼主 | 2012-3-7 15:47 | 只看该作者
13# peigang
我发送的是9600波特率,应该能够处理的过来吧

使用特权

评论回复
15
菜鸟同学| | 2012-3-7 16:23 | 只看该作者
示波器或者逻辑分析仪看看你的时序对不对,分析一下就能找到问题!

使用特权

评论回复
16
xinxi| | 2012-3-8 08:00 | 只看该作者
波特率设低一点 试试

使用特权

评论回复
17
cshij2009|  楼主 | 2012-3-8 10:17 | 只看该作者
16# xinxi 这个我都试验过啦,没有效果的

使用特权

评论回复
18
杨立业yly| | 2012-3-8 15:57 | 只看该作者
前几天我用51和PC之间写的串口通信程序,刚开始也丢数据,后来改了了几行程序就好了。如需要我的源程序联系我QQ:1024549573

使用特权

评论回复
19
cshij2009|  楼主 | 2012-3-14 20:41 | 只看该作者
3# NE5532
我用串口助手试过啦,发送没有问题,就是接收出现我说的那种情况,感觉很奇怪!

使用特权

评论回复
20
g1234567| | 2012-3-16 12:03 | 只看该作者
定时器时间再稍快呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

73

帖子

0

粉丝