我在controlsuite里的太阳能逆变器的程序中看到如下语句,该语句应用在没有电压外环的情况,将电压外环的值设置成常数,作为电流内换的参考给定
我查找了IQmath的设置,如下图
我想请问,IQ24(0.18)这是代表着多大的数值呢?
guofeng lin:
定点dsp没有FPU(浮点处理单元),用IQmath的定点运算取代浮点运算,提高程序执行效率。IQ24就表示浮点数后保留的小数点位数,2进制的24次方。能表示的最小浮点数精度为0.00000005960……。这个IQ24(0.18)按照宏定义当然就是3019898咯,用定点数3019898来表示浮点数0.18
我在controlsuite里的太阳能逆变器的程序中看到如下语句,该语句应用在没有电压外环的情况,将电压外环的值设置成常数,作为电流内换的参考给定
我查找了IQmath的设置,如下图
我想请问,IQ24(0.18)这是代表着多大的数值呢?
CAI DANSE:
相当于=0.18*2^24
我在controlsuite里的太阳能逆变器的程序中看到如下语句,该语句应用在没有电压外环的情况,将电压外环的值设置成常数,作为电流内换的参考给定
我查找了IQmath的设置,如下图
我想请问,IQ24(0.18)这是代表着多大的数值呢?
Rayna Wang:
IQ24(A)表示将A扩大2^24次方。对于32位处理器,前8位表示A的整数部分,后24位表示小数部分,小数部分位数越多表示的精度越大,但是要防止整数部分溢出。
关于IQmath更多的知识可通过ti\controlSUITE\libs\math\IQmath\v160\doc中的文件IQmath_Quickstart.pdf进行了解