一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
12
返回列表 发新帖
收起左侧

[其他综合] 求助:单片机串口通讯数据出错 (已经解决,谢谢各位了!)

  [复制链接]
发表于 2010-3-10 03:11 | 显示全部楼层
才9600波特率,MAX232可以在2v下连负压都不用,先测试你的硬件是否可以用。
串口调试软件原理都一样的,除非你电脑上系统装太多软件装坏系统才会影响到串口,
电脑上面的串口硬件一次可以缓冲128字符,256字符这样的,单片机就不一定了,如果单片机没有编好缓冲字节的程序,自发自收只能瞬间发送几个到十来个字符不出错。
首先,你电脑上面的串口线,输出输入短路,用串口调试软件测试自己发送自己接收,用stc的下载软件中的串口调试功能就可以,证明你电脑的串口硬件没问题
然后再连接电脑串口MAX232,MAX232的ttl端的输出输入短路测试,同上。证明max232电路没问题。
然后也许是你单片机的晶振有偏差呢。
如果有条件的话,你单片机连接个液晶屏1602那种,编个程序,单片机短路自己的串口输出输入,自己发送到串口字节,自己接收,然后显示到液晶屏幕上。

搭个max232而stc的单片机无法下载的话,你要测量一下,stc能完全断电不!!!因为max232那边的电路有可能把高电平倒灌到stc芯片上,让stc不能复位!!!
所以stc在某些ttl串口电路连接中,要串一个1n4147的二极管隔离高电平倒灌!!!有些却不用,因为有可能到灌的电平不足以维持stc运行。
stc的516,51,58在同一个pl2303usb转串口电路中,有的不能复位有的能,所以串一个二极管才能相容所有stc系列...

未命名.JPG
发表于 2010-3-10 07:58 | 显示全部楼层
才9600波特率,MAX232可以在2v下连负压都不用,先测试你的硬件是否可以用。
串口调试软件原理都一样的,除 ...
狗狗百里游 发表于 2010-3-10 03:11 https://www.yleee.com.cn/images/common/back.gif

        
发表于 2010-3-10 10:17 | 显示全部楼层
4.87V肯定是没问题的,cmos技术的器件,电压范围宽,3V以上都视为高电平了。
鱼兄试试把电脑上的串口属性设为1200或2400波特率,试试,也许有惊喜哦
发表于 2010-3-10 11:02 | 显示全部楼层
建议首先确认硬件连接,MAX232CPE上的正负电压10左右的电压是否有,先短路TXD和RXD,看电脑发送的和接收的一否完全一样.
 楼主| 发表于 2010-3-10 11:54 | 显示全部楼层
谢谢各位的热心帮助,现在经过两天的折腾,可以确定单片机的基本收发是正常的,串口调试循环发送接收是正常的,上下位机联机调试还是通不过,上位机软件没改动,但是单片机接收误码太大,比我第一次写的程序还大,准备拔下24C查看内容,看看是不是单片机的程序问题(目前的单片机,是接收一个数据后,先判断是不是有效数据,不是抛弃重新接收,正确的数据经过处理后,才发送应答信号给电脑,电脑再发送下一个数据)
 楼主| 发表于 2010-3-11 00:54 | 显示全部楼层
谢谢各位!已经好了,经过彻查,单片机的程序错误已经被排除,硬件也已确认完好,剩下的就是上位机软件了,因为误码太大,干脆舍弃原先的串口程序,来个大换血,经过数次测试已经正常,高兴
发表于 2010-3-12 18:53 | 显示全部楼层
那就是说:还是上位机软件的问题?那些串口程序也有问题?
 楼主| 发表于 2010-3-13 21:26 | 显示全部楼层
是上位机软件问题,单字节操作没有问题,上到9600的速率就不行了,没去实验低速率的,因为不适用,目前的传送速度我还是嫌他慢
发表于 2010-3-13 22:12 | 显示全部楼层
232.JPG 可试下软件握手,见Visual Basic 与 RS-232串行通讯控制书的第21页.

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1231786&bbs_page_no=1&search_mode=1&search_text=RS-232串行通讯控制&bbs_id=9999

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-6-11 06:05 , Processed in 0.056177 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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