• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

关于串口通讯上电时会发出随机数的问题?@@@@@

我在做一个串口通讯的板子的时候,板子是MAX232搭的典型电路,单片机是AT89S51,在上电的瞬间,电脑会接收到几个随机数,但过后其他通讯一切正常,请问大家有没有碰到过这种现像,是怎么解决的呢?
全部回复(11)
正序查看
倒序查看
panhu
LV.1
2
2007-03-23 17:57
数据通讯的时候采用一定的帧格式,这样就可以避免接受错误的数据.
0
回复
yrxinxin
LV.6
3
2007-03-24 15:54
@panhu
数据通讯的时候采用一定的帧格式,这样就可以避免接受错误的数据.
不是,我的意思是刚开始插上电源,串口就会向外发送一组或者两组随机数,其它通讯时候是正常的.这样应该怎么解决呢?
0
回复
sunnile
LV.5
4
2007-03-25 21:50
@yrxinxin
不是,我的意思是刚开始插上电源,串口就会向外发送一组或者两组随机数,其它通讯时候是正常的.这样应该怎么解决呢?
要不,先给各个口写入1试试看.
0
回复
yrxinxin
LV.6
5
2007-03-26 17:48
@sunnile
要不,先给各个口写入1试试看.
能写吗,它只是刚开始上电一瞬间有这种现像,应该怎么写啊?
0
回复
rlling
LV.3
6
2007-03-30 17:03
@yrxinxin
能写吗,它只是刚开始上电一瞬间有这种现像,应该怎么写啊?
你写一个空程序进去看看,如果有问题那么就是硬件问题,如果没问题了,那么肯定还是软件问题
0
回复
yrxinxin
LV.6
7
2007-03-31 19:18
@rlling
你写一个空程序进去看看,如果有问题那么就是硬件问题,如果没问题了,那么肯定还是软件问题
好的,我试试看.
0
回复
mylxyd
LV.1
8
2007-04-06 12:34
在max232的弹片及txd线到max232之间上拉一个电阻,使max232发送线的电平在上电时保持停止位电平
0
回复
yrxinxin
LV.6
9
2007-04-06 15:00
@mylxyd
在max232的弹片及txd线到max232之间上拉一个电阻,使max232发送线的电平在上电时保持停止位电平
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/52/1175842788.jpg');}" onmousewheel="return imgzoom(this);">


我是这样接的,要改哪里?是哪个弹片?
0
回复
pigjiang
LV.2
10
2007-04-06 18:41
@yrxinxin
[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/52/1175842788.jpg');}"onmousewheel="returnimgzoom(this);">我是这样接的,要改哪里?是哪个弹片?
R36 R37左边的那两个电容是做什么的?
0
回复
yrxinxin
LV.6
11
2007-04-07 15:15
@pigjiang
R36R37左边的那两个电容是做什么的?
隔离,不要也可以.
0
回复
whatcall
LV.5
12
2007-04-21 15:52
@yrxinxin
[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/52/1175842788.jpg');}"onmousewheel="returnimgzoom(this);">我是这样接的,要改哪里?是哪个弹片?
我建议你用示波器观察一下系统电源上电瞬间MAX232引脚上是否存在毛刺干扰? 即先断定供电电源的品质. 干扰信号是很容易造成数据误发的. 另外232的GND端是直接相连的,那两个电容怎么会起到隔离的作用呢? 最多是个交流耦合吧? 在上电时电容两端的电压也许会有变化,形成干扰信号,建议去掉.
0
回复