3356|4

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

UART串口编程如何才能稳定工作在461538的波特率下? [复制链接]

大家好,我现在有一个获取UART格式输出的图像数据的项目,我用一个USB转串口芯片将设备与电脑相连,初步的设备访问已经能够完成(如设置寄存器),但是当我开始让设备输出图像时,我就无法获得每一次的数据,基本上只有在开始能读到一部分不完整的数据,后面就收不到了.
请做过高速串口项目的朋友给点意见!谢谢先!

最新回复

高速的异步的数据 传输,动作频率的误差是有的 像搂主所说,开始的时候没有大量数据传输, 接着数据数据传输开始,应该是开始的时候好同期,所以拿到一些数据 再后来 频率上的误差比较大,拿不到了 (比如 20Mhz 也100.8MHZ 的误差,就是除了以后不能完全相等) (其实不可能完全同,你要得好计算下,什么范围你能接受) 不晓得是不是和楼上说的 参数完全一样 是一个意思 低速的时候就会, 好同期 还有个其他的原因,就是你去看看信号 干不干净,板子上面会不会有些什么原因   详情 回复 发表于 2007-9-29 12:29
点赞 关注

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
没有做相关项目的吗?
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
太快了.

把你的晶体,好好挑选,选出参数完全一样的两块

看样子像是累积误差造成的问题,你可以发少量数据后,重置一下系统
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
太快了.

把你的晶体,好好挑选,选出参数完全一样的两块

看样子像是累积误差造成的问题,你可以发少量数据后,重置一下系统
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

5
 
高速的异步的数据 传输,动作频率的误差是有的
像搂主所说,开始的时候没有大量数据传输,
接着数据数据传输开始,应该是开始的时候好同期,所以拿到一些数据

再后来 频率上的误差比较大,拿不到了
(比如 20Mhz 也100.8MHZ 的误差,就是除了以后不能完全相等)
(其实不可能完全同,你要得好计算下,什么范围你能接受)
不晓得是不是和楼上说的 参数完全一样 是一个意思

低速的时候就会, 好同期

还有个其他的原因,就是你去看看信号 干不干净,板子上面会不会有些什么原因
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表