程序标幺问题

[复制链接]
2310|7
 楼主| 海可以 发表于 2014-5-22 20:25 | 显示全部楼层 |阅读模式
请问是否经过定标处理的数其值的范围都应在(-1~1)之间,在程序中不能超出这个范围?为什么?
zhangmangui 发表于 2014-5-22 22:09 | 显示全部楼层
这个说不好吧   范围看怎么定的
 楼主| 海可以 发表于 2014-5-23 09:13 | 显示全部楼层
zhangmangui 发表于 2014-5-22 22:09
这个说不好吧   范围看怎么定的

那比如我速度基准值设定的是额定速度,如果我做弱磁实验,那我速度给定可以直接给大于1的数而不用改基准值使其给定小于1?为什么我在TI提问有人回答说我要改基准值,使其给定小于1,难道是因为其他原因?(我用的是2812)
 楼主| 海可以 发表于 2014-5-23 09:16 | 显示全部楼层
zhangmangui 发表于 2014-5-22 22:09
这个说不好吧   范围看怎么定的

还有我说的不能超过这个值是指软件是否会出现问题,而不考虑硬件能否支持
powersqb 发表于 2014-5-23 13:09 | 显示全部楼层
这个看你选用的是哪种IQ格式了,比如说一个uint16类型的数据,采用IQ15格式,那它就只能表示-1-+1之间的数了,如果采用IQ14标幺,那么就可以表示-2-+2之间的数了,这是你所谓硬件上的问题。标幺系统得注意统一,要使数学方程能够成立,这样才能保证控制。总而言之,只要你能保证方程中的标幺是统一的,而且IQ格式的选择是没问题的,那么就没有问题。不一定只能小于1.
zhangmangui 发表于 2014-5-23 23:42 | 显示全部楼层
和5楼朋友多多交流一下
 楼主| 海可以 发表于 2014-5-26 09:41 | 显示全部楼层
powersqb 发表于 2014-5-23 13:09
这个看你选用的是哪种IQ格式了,比如说一个uint16类型的数据,采用IQ15格式,那它就只能表示-1-+1之间的数 ...

恩恩,多谢指点
 楼主| 海可以 发表于 2014-5-26 09:43 | 显示全部楼层
zhangmangui 发表于 2014-5-23 23:42
和5楼朋友多多交流一下

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

本版积分规则

6

主题

11

帖子

1

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