dsp最多可以处理小数点后几位的数

[复制链接]
 楼主| Thorald 发表于 2017-1-29 19:48 | 显示全部楼层 |阅读模式
设计了一个高阶控制器,对其离散后,z函数的系数都很长,有小数点后十五位,在simulink里面搭模块,发现把z函数的系数消去几位,输出的波形就不对了,现在想把这个控制器写到dsp28335中,我想问28335可以计算到小数点后十五位这样的数么。
Bjorn 发表于 2017-1-29 20:01 | 显示全部楼层
DSP有定点浮点之分的
Rollo 发表于 2017-1-29 20:10 | 显示全部楼层
没有限制,多少位都可以,由软件的编写决定。
Rangar 发表于 2017-1-29 20:21 | 显示全部楼层
这个应该没限制,都有FPU
Stannis 发表于 2017-1-29 20:31 | 显示全部楼层
那把数的格式定义成double,直接写就可以吧
Brand2 发表于 2017-1-29 20:52 | 显示全部楼层
FPU:(Float Point Unit,浮点运算单元)FPU,现在的DSP都有该结构
Soraka 发表于 2017-1-29 21:06 | 显示全部楼层
这要看你的要求,直接硬件运算的话,浮点处理单元也是有限制的,需要很长的数位需要有相应的算法
Garen2 发表于 2017-1-29 21:18 | 显示全部楼层
过去的计算器里是4位处理器,也不支持硬件浮点运算,但计算小数照样有7位甚至9位(对应8位和10位显示),这就是算法实现的。
大道至简 发表于 2017-1-30 12:18 | 显示全部楼层
用8bit宽度的double类型把,我很低精度的app都用double类型,反正单片机现在内存大
xrj3000 发表于 2017-1-30 21:03 | 显示全部楼层
28335无FPU,要想快速的进行浮点运算,可采用Q格式运算,具体参见TI官方资料。
jimmhu 发表于 2017-1-30 22:30 | 显示全部楼层
这个还真没有算过,你需要做什么处理
jimmhu 发表于 2017-1-30 22:31 | 显示全部楼层
如果小数不够,可以扩大位数,然后计算。
chuntian2016 发表于 2017-1-31 08:59 | 显示全部楼层
DSP的就是可以这样处理小数的
vibra2016 发表于 2017-1-31 09:17 | 显示全部楼层
这个是没有啥限制的。。看自己具体需要的。
comeon201208 发表于 2017-1-31 11:03 | 显示全部楼层
DSP的针对小数的处理是没问题的,,主要看实际需要多少小数点的
qiufengsd 发表于 2017-1-31 16:59 | 显示全部楼层
15位小数点应该计算不到。
qiufengsd 发表于 2017-1-31 17:01 | 显示全部楼层
你查查看DSP的处理器6678效果怎么样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

849

帖子

1

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