发新帖我要提问
123
返回列表
打印

有什么办法可以把传感器传过来的波特率降低?

[复制链接]
楼主: dubge
手机看帖
扫描二维码
随时随地手机跟帖
41
zhangmangui| | 2013-4-21 09:41 | 只看该作者 回帖奖励 |倒序浏览
现在51系列里面的54什么的 晶振都可以到40M   换个试试  编程方法是一样的

使用特权

评论回复
42
QQ993455622| | 2013-4-21 14:12 | 只看该作者
dingo啊

使用特权

评论回复
43
jt4117| | 2013-4-21 22:34 | 只看该作者
好好看看自己写的软件吧。  估计是软件bug。  因为传感器如果是要传送的据量大的话,不可能把波特率设置的这么低。
你软件收数据是用串口中断, 协议解析肯定是要在主循里面做了。 如果在中断里做数据处理,那有可能会丢数据。

使用特权

评论回复
44
dubge|  楼主 | 2013-4-22 21:40 | 只看该作者
jt4117 发表于 2013-4-21 22:34
好好看看自己写的软件吧。  估计是软件bug。  因为传感器如果是要传送的据量大的话,不可能把波特率设置的 ...

我为了不占用时间,就用数组先储存下传来的数据,传完以后进行处理。不会有问题吧。。。换个24M的晶振,波特率就有误差了,现在决定用ARM,您觉得可取吗?

使用特权

评论回复
45
dubge|  楼主 | 2013-4-22 21:41 | 只看该作者
hhhhhhgg 发表于 2013-4-22 00:23

亲,你是来刷屏的吗。。。。。

使用特权

评论回复
46
dubge|  楼主 | 2013-4-22 21:41 | 只看该作者
zhangmangui 发表于 2013-4-21 09:41
现在51系列里面的54什么的 晶振都可以到40M   换个试试  编程方法是一样的

晶振换了波特率就有误差了。。。

使用特权

评论回复
47
dubge|  楼主 | 2013-4-22 21:42 | 只看该作者
受不了了 发表于 2013-4-20 18:16
把传感器里的晶振给换了

这个,密封的啊,不好换

使用特权

评论回复
48
dubge|  楼主 | 2013-4-22 21:42 | 只看该作者
rgh111 发表于 2013-4-20 17:58
貌似楼主需要加一样东西, 就是外部SDRAM来做缓冲.

初学者啊,可以详细点吗?

使用特权

评论回复
49
dubge|  楼主 | 2013-4-22 21:46 | 只看该作者
ocon 发表于 2013-4-20 22:28
改进软件处理数据的算法,我猜你的软件处理数据的效率很低。

先数组存储数据,再进行处理,已经最小化了。我看是单片机运行速度跟不上

使用特权

评论回复
50
dubge|  楼主 | 2013-4-22 21:47 | 只看该作者
谈的元 发表于 2013-4-20 20:10
改变波特率不能解决你处理不及的问题,仔细想一下

嗯嗯,得让单片机运算速度跟上!

使用特权

评论回复
51
zhangmangui| | 2013-4-23 09:08 | 只看该作者
dubge 发表于 2013-4-22 21:41
晶振换了波特率就有误差了。。。

不会的  我都在使用啊

使用特权

评论回复
52
corset| | 2013-4-23 16:10 | 只看该作者
好像有种逻辑片子能分频,或者计数,满2或满10某一管脚电平跳变,应该能满足你的降频的要求。你可以找找。

使用特权

评论回复
53
dubge|  楼主 | 2013-4-23 22:33 | 只看该作者
zhangmangui 发表于 2013-4-23 09:08
不会的  我都在使用啊

换成22.1184的晶振,波特率56000,不是有误差么?还是会影响传送数据啊

使用特权

评论回复
54
cjseng| | 2013-4-23 23:49 | 只看该作者
56000波特率,传输一个字节有接近200us时间,这么长的时间还不够把数据放入数组吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则