智能车制作

标题: xs128AD采集与串口发送问题 [打印本页]

作者: yEs、先生    时间: 2013-3-3 14:06
标题: xs128AD采集与串口发送问题
我准备用12位精度A/D采集陀螺仪数据,将采集的数据通过串口发送出去,可是xs128的串口只能接受或发送8位数据,如果我这接将12位精度A/D采集的数据通过串口发送到上位机,即SCI0DRL=ATD0DR0L    这样会不会造成数据丢失啊

作者: 灰原姐姐    时间: 2013-3-3 14:14
分成两个字节发撒。
作者: yEs、先生    时间: 2013-3-3 14:19
灰原姐姐 发表于 2013-3-3 14:14
分成两个字节发撒。

姐姐啊 这我考虑过呢,如果将一帧数据分两次发送,但是这样的话上位机怎么接受呢?上位机怎么能判别这个数据是一个完整的数据还是这个数据只是数据的一部分呢??我真的搞不懂了
作者: 灰原姐姐    时间: 2013-3-3 14:30
yEs、先生 发表于 2013-3-3 14:19
姐姐啊 这我考虑过呢,如果将一帧数据分两次发送,但是这样的话上位机怎么接受呢?上位机怎么能判别这个数 ...

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


作者: yEs、先生    时间: 2013-3-3 14:54
好吧 。。。
作者: yEs、先生    时间: 2013-3-3 14:55
灰原姐姐 发表于 2013-3-3 14:30
所以上位机和下位机配合起来撒。
你上位机上自己想办法撒。

好吧

作者: yEs、先生    时间: 2013-3-3 14:59
灰原姐姐 发表于 2013-3-3 14:30
所以上位机和下位机配合起来撒。
你上位机上自己想办法撒。

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

作者: 灰原姐姐    时间: 2013-3-3 15:02
yEs、先生 发表于 2013-3-3 14:59
如果我将12位精度A/D数据的低四位丢失和我直接用8位精度A/D  这样有什么差别吗?哪个好一点呢

只是上位机观察的时候有区别,下位机没变化。

作者: newfish    时间: 2013-3-3 16:05
串口一般都是8位有效数据。
作者: guozy205    时间: 2013-8-11 11:39
发两次  到上位机 把接收到的数据 转换成 数组  再分成两个元素  通过处理 再合并为一个数 就OK了 高位没有的 可以用0补齐嘛
作者: qwt3916    时间: 2014-3-1 18:53
把后四位舍去。。。。




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2