这样算不算对电流采样标幺化?

2019-03-24 09:13发布

Ifb = ((AdcResult.ADCRESULT1<<12) - _IQ(0.5))<<1;                //电流采样值为 (-0.5~0.5)*2 变为 -1~+1
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
张锋
1楼-- · 2019-03-24 09:43
< 本帖最后由 张锋 于 2016-7-1 15:35 编辑

@dontium@maychang
dontium
2楼-- · 2019-03-24 15:17
< :TI_MSP430_内容页_SA7 --> 本帖最后由 dontium 于 2016-7-1 16:06 编辑

标幺化?不懂啥意思。

语句中有对ADC数据的读取,如果是在两次ADC转换之间的读取,将是正确的。

另外建议,作为C语言,这个写法没有任何不正确。
但对不同的编译器,写法越复杂,得出的汇编语句也越多,不利于提高速度。楼主可以自己对照一下编译结果,看看不同的写法与编译结果的差别
张锋
3楼-- · 2019-03-24 15:44
 精彩回答 2  元偷偷看……
dontium
4楼-- · 2019-03-24 15:46
“ 标幺化 ” 还不太理解,

式中,左移是为了小数点对齐,
张锋
5楼-- · 2019-03-24 21:40
本帖最后由 张锋 于 2016-7-1 16:26 编辑
dontium 发表于 2016-7-1 16:20
“ 标幺化 ” 还不太理解,

式中,左移是为了小数点对齐,


Ifb = (AdcResult.ADCRESULT1<<13) - _IQ(1);
这样运算是不是会快一点

您所认为的标幺化是怎么用?
dontium
6楼-- · 2019-03-25 00:58
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章