在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 14065|回复: 7

[求助] uart通信时数据传送速度问题

[复制链接]
发表于 2012-8-13 09:53:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好,,,
我是一名硬件编程初学者,,,
最近在做uart通信,,,,
但是实在是不太明白 数据传送速度 与uart传送速率之间的问题,,,
我要传送的数据是在25MHz下产生的8位数据,,,
但是要通过uart传送的话,,,   我的数据太快,,  uart传送端的时钟太慢(算了一下好像几百KHz这个样子)
而且我要传送的数据还要和串行的8位(暂且只说数据位)的长度相同才能不丢数据,,,
这时候应该用什么办法  解决这样的问题??

还有  看到很多程序里都用到了FIFO,,,  这个除了数据存储的功能外,,,  还起别的作用吗?

希望大家能帮帮我。。 谢谢。。。。
发表于 2012-8-13 10:59:52 | 显示全部楼层
要么进行数据压缩,要么换成更快的总线,比如SPI,使用FIFO对于你的这个应用无济于事
 楼主| 发表于 2012-8-13 14:35:46 | 显示全部楼层
本帖最后由 capark 于 2012-8-13 14:44 编辑

回复 2# HXW718059156


   
那你的意思就是如果我的输出数据是以25MHz输出的话。。。  基本上就不能用uart?(如果一定要用uart通信的话?  有办法吗?)
还有  即使我使用spi这样的通信方法。。 是不是也一样要用到fifo这样的模块 来降低数据的频率来对应spi的数据传输呢?


谢谢
发表于 2012-9-7 21:15:08 | 显示全部楼层
楼主可以再研究下Uart协议。 其主要是用于对接串口得通迅,因此需要保持两端Uart的波特率保持一致。
Uart是低速接口,远远跑不到25MHz的波特率的。你可以配置下Uart的参数,使其与对端波特率一致。
Uart数据传输速率最高可达波特率的80%,这是由Uart协议决定的。
发表于 2012-9-7 22:59:11 | 显示全部楼层
好东西,谢谢楼主
发表于 2014-5-19 16:55:46 | 显示全部楼层
学习了。
发表于 2014-6-11 10:53:14 | 显示全部楼层
清楚了
发表于 2014-8-20 00:09:57 | 显示全部楼层
串口速率跑到上1M都不错了,最近在用LPC2378 最大只能到700K 左右,反而是C8051F020 串口能跑到1.5M左右。。。让我很是郁闷。。。哎
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-25 14:29 , Processed in 0.024262 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表