Microchip
直播中

范亚娟

8年用户 236经验值
私信 关注
[问答]

dsPIC的核心不支持浮点运算吗?

HI论坛,在我的方式三相交流感应电机控制,我遇到的文件“GS00 4”。它提到了一点“分数乘法”,这是在汇编指令“MPY”中完成的。dsPIC的核心不支持浮点运算,但DSC部分支持浮点运算,对吗?为什么XC16不定期使用这个芯片中可用的浮点命令?对我来说,压倒性的参数对我来说并不重要。

回帖(4)

唐红菊

2020-4-2 10:21:19
没有。第16节MCU和DSC程序员参考手册的“DSP数据格式”4.11节。
举报

薄坤坤

2020-4-2 10:39:37
分数/不动点和浮点是两个完全不同的事物。PIC24/dsPIC33系列支持固定点(Q15等),并且有硬件指令来完成工作,但不是浮点——这些指令总是通过调用运行时库例程来执行。正常16位(特别是在累加器中)。请记住,整数值可以看作是不动点的特殊情况,小数点总是在最右边的位之后。
举报

杨秀珍

2020-4-2 10:46:19
那么“分数”是“不动点”的同义词吗?而α-BuuTiTiN-MPY使用定点与31位和30位之间的点?
举报

薄坤坤

2020-4-2 11:00:22
硬件不知道也不关心您希望将小数点假设在哪里——这是您作为编码器工作的一部分。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分