DSP与PC通信的问题

[复制链接]
887|7
 楼主| Bjorn 发表于 2016-12-21 20:48 | 显示全部楼层 |阅读模式
在电机控制中,想把采样数据发到电脑上看。
采样数据为浮点数。
但SCI的寄存器只有8位,我把浮点数转换成ASCII码发送,时间太长影响了电机控制性能。
所以想问一下,有没有更快的办法。
Rollo 发表于 2016-12-21 21:01 | 显示全部楼层
若要更快,就别让电脑处理了,既然用了DSP,就让DSP来处理它。
Rangar 发表于 2016-12-21 21:19 | 显示全部楼层

UNION FLOATTOBYTE{
CHAR BDATA[4];
FLOAT FDATA;
} DATA;
DATA.FDATA=浮点数;
DATA.BYTE[0]=1 OF 4;
DATA.BYTE[1]=2 OF 4;
DATA.BYTE[2]=3 OF 4;
DATA.BYTE[3]=4 OF 4;
下位机 用来发送;
计算机在反相组装
Stannis 发表于 2016-12-21 21:31 | 显示全部楼层
对于浮点型数据,比如说电流采样结果,一般都上传的是IQ格式的数据,一个IQ格式的数据为32位,共四个字节,那就拆分为四个字节按照一个字节一个字节传输
Brand2 发表于 2016-12-21 21:44 | 显示全部楼层
一般来讲RS485传输数据本身速度不会很快,如果作为一般控制和数据显示没有问题的
pmp 发表于 2016-12-21 23:05 | 显示全部楼层
串口吗?
pmp 发表于 2016-12-21 23:07 | 显示全部楼层
采样数据需要usb传输
限量_个性。 发表于 2016-12-22 20:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

113

主题

757

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部