中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

单片机论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 单片机论坛 → 浏览主题: 春节求解单片机串口通讯问题
发表新帖 回复该主题
回帖:1个,阅读:681 [上一页] [1] [下一页]
* 帖子主题:

春节求解单片机串口通讯问题

分享到
1000
sunsoncheng
文章数:109
年度积分:50
历史总积分:1000
注册时间:2010/5/25
发站内信
发表于:2011/1/31 21:14:32
#0楼
[size=4]首先祝各位观贴朋友新春进步

经过了几个月的学习对单片机有了一点了解并做了一个东东出来,但老是不稳定
波特率均设在9600

情况是这样的;我用STC12C5A60S单片机(双串口)与一个USB模块进行通讯,两个模块分别用一个PC机的两个USB口供电,并共地.供电的电压实测均为4.88V(数字式电压表测量)

单片机的P3.1(TDX)与USB模块的RDX口焊接,当单片机有数据发送时,电压是4.6V

单片机的P3.0(RDX)与模块的TDX焊接,当模块有回来的数据时,电压是4.0V

用一个max232的转换模板,将TTL电平转到232,通过PC的串口,对发出与回传的数据分别进行测试,在p3.0,P3.1处取样,

单片机发送的数据(P3.1端)完全正确,而在用p3.0处监控数据回传的情况时,发现模板的灯在闪,表示有数据回来,但PC机的串口却没有数据显示.

事实上单片机也收不到(我用程序将收到的数再通过单片机的第二个串口发到另一台PC机上,)在接收串口2的PC机上得到的是原始值,即这个数据没有变化!

而由USB模块的公司提供的TTL转换为232电平的模块,代替前面的max232模块, 也分别在上面所在的P3.0及P3.1上对数据进行监控,得到的结果却全部是正确的

请问各位高手朋友遇到过这样的情况了吗?

如何才能解决这个问题?

非常感谢![/size]






[/size]
9012
吴辉
文章数:2354
年度积分:50
历史总积分:9012
注册时间:2002/1/15
发站内信
发表于:2011/2/3 12:55:49
#1楼
第一换块MAX232试下
第二MAX232周围的电容有没有起作用
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002