国民技术评测 N32G435开发板之运算能力测试
对于 M4 内核, 往往都是面向较高运算要求的场合的. 这次有幸获得 N32G43XCL-STB 进行测评, 非常想看看我常用的电机控制方面,这个芯片的表现先看看靓照
这是通电工作的状态
这板的资源不大丰富, 带了 N32 自家的仿真器, 嚯, 竟然用了 比测试芯片更强劲的 N455哪.
3个 LED 和几个按键, 好在运算能力测试并不需要啥设备
本帖最后由 airwill 于 2022-1-2 20:30 编辑
特意从 TI dsp 的矢量控制算法中挖出一段采用浮点算法的标准电机矢量控制算法,
包括 CLARKE, PARK, 斜率计算, 电流PI, IPARK.速度计算 最后转换为 pwm 输出.
在 主频 108 MHz 主频下. 编译器优化等级2(时间), 一次计算需要 42uS 到 48uS 之间, 其中特别测试了 SIN 和 COS 的计算时间, 完成一次 COS 和 SIN的总时间 2.8uS 到 3.8uS 之间.
这个处理器内部有个强劲的 指令 CACHE, 为此顺便关闭 cache, 看了一下时间,计算时间 42uS 变成了 53uS 多,完成一次 COS 和 SIN的总时间从 2.8uS 变为 3.5uS
这个速度看来不是太富余
还想再试试主频的潜力.
调整 PLL寄存器,借助 Systick 中断, 发送脉冲. 检测时间
继续跑我的电机算法代码,在关闭 PLLHSEPRES 后, PLLMULFCT 在跑到6, Systick reload=0xFFFFFF, 91.19mS 周期稳定后; 再调 7 的时候, LED 停止了闪烁. 计算 频率 达到了 184MHz, 相对于标称的 108Mhz, 余量还挺富余哪 国民技术的开发板没体验过了,以后以后有机会体验一下 国民N32 M4系列的产品均支持片内icache和FlashPre(预取)功能,默认情况下都是使能的,但是根据实际测试情况来看,一些算法中将FlashPre关闭后,芯片运行效率反而更高, 有需要的小伙伴可以测试一下。 这是新版块么?听名字不错 kiwis66 发表于 2022-1-5 09:33
这是新版块么?听名字不错
新入驻的MCU品牌
页:
[1]