智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4157|回复: 10
打印 上一主题 下一主题

xs128AD采集与串口发送问题

[复制链接]

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
跳转到指定楼层
1#
发表于 2013-3-3 14:06:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我准备用12位精度A/D采集陀螺仪数据,将采集的数据通过串口发送出去,可是xs128的串口只能接受或发送8位数据,如果我这接将12位精度A/D采集的数据通过串口发送到上位机,即SCI0DRL=ATD0DR0L    这样会不会造成数据丢失啊

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
2#
发表于 2013-3-3 14:14:15 | 只看该作者
分成两个字节发撒。
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
3#
 楼主| 发表于 2013-3-3 14:19:43 | 只看该作者
灰原姐姐 发表于 2013-3-3 14:14
分成两个字节发撒。

姐姐啊 这我考虑过呢,如果将一帧数据分两次发送,但是这样的话上位机怎么接受呢?上位机怎么能判别这个数据是一个完整的数据还是这个数据只是数据的一部分呢??我真的搞不懂了
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
4#
发表于 2013-3-3 14:30:54 | 只看该作者
yEs、先生 发表于 2013-3-3 14:19
姐姐啊 这我考虑过呢,如果将一帧数据分两次发送,但是这样的话上位机怎么接受呢?上位机怎么能判别这个数 ...

所以上位机和下位机配合起来撒。
你上位机上自己想办法撒。

回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
5#
 楼主| 发表于 2013-3-3 14:54:49 | 只看该作者
好吧 。。。
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
6#
 楼主| 发表于 2013-3-3 14:55:00 | 只看该作者
灰原姐姐 发表于 2013-3-3 14:30
所以上位机和下位机配合起来撒。
你上位机上自己想办法撒。

好吧
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
7#
 楼主| 发表于 2013-3-3 14:59:59 | 只看该作者
灰原姐姐 发表于 2013-3-3 14:30
所以上位机和下位机配合起来撒。
你上位机上自己想办法撒。

如果我将12位精度A/D数据的低四位丢失和我直接用8位精度A/D  这样有什么差别吗?哪个好一点呢
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
8#
发表于 2013-3-3 15:02:14 | 只看该作者
yEs、先生 发表于 2013-3-3 14:59
如果我将12位精度A/D数据的低四位丢失和我直接用8位精度A/D  这样有什么差别吗?哪个好一点呢

只是上位机观察的时候有区别,下位机没变化。
回复 支持 反对

使用道具 举报

5

主题

255

帖子

0

精华

高级会员

Rank: 4

积分
977
威望
504
贡献
253
兑换币
281
注册时间
2012-11-7
在线时间
110 小时
9#
发表于 2013-3-3 16:05:14 | 只看该作者
串口一般都是8位有效数据。
回复 支持 反对

使用道具 举报

8

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
368
威望
207
贡献
111
兑换币
124
注册时间
2013-4-13
在线时间
25 小时
毕业学校
辽宁工程技术大学
10#
发表于 2013-8-11 11:39:15 | 只看该作者
发两次  到上位机 把接收到的数据 转换成 数组  再分成两个元素  通过处理 再合并为一个数 就OK了 高位没有的 可以用0补齐嘛
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-10 14:14 , Processed in 0.108304 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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