[N32G43x] 国民技术评测 N32G435开发板之运算能力测试

[复制链接]
1183|6
 楼主| airwill 发表于 2022-1-2 19:56 | 显示全部楼层 |阅读模式
对于 M4 内核, 往往都是面向较高运算要求的场合的. 这次有幸获得 N32G43XCL-STB 进行测评, 非常想看看我常用的电机控制方面,这个芯片的表现
先看看靓照
IMG_20211220_090020.jpg IMG_20211220_090058.jpg
这是通电工作的状态 IMG_20220102_194237.jpg
这板的资源不大丰富, 带了 N32 自家的仿真器, 嚯, 竟然用了 比测试芯片更强劲的 N455哪.
3个 LED 和几个按键, 好在运算能力测试并不需要啥设备
 楼主| airwill 发表于 2022-1-2 20:24 | 显示全部楼层
本帖最后由 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
FOCA.png 这个速度看来不是太富余
 楼主| airwill 发表于 2022-1-2 22:19 | 显示全部楼层
还想再试试主频的潜力.
调整 PLL寄存器,  借助 Systick 中断, 发送脉冲. 检测时间
继续跑我的电机算法代码,  在关闭 PLLHSEPRES 后, PLLMULFCT 在跑到6, Systick reload=0xFFFFFF, 91.19mS 周期稳定后; 再调 7 的时候, LED 停止了闪烁. 计算 频率 达到了 184MHz, 相对于标称的 108Mhz, 余量还挺富余哪
海滨消消 发表于 2022-1-4 11:04 来自手机 | 显示全部楼层
国民技术的开发板没体验过了,以后以后有机会体验一下
N32MCU 发表于 2022-1-4 14:57 | 显示全部楼层
国民N32 M4系列的产品均支持片内icache和FlashPre(预取)功能,默认情况下都是使能的,但是根据实际测试情况来看,一些算法中将FlashPre关闭后,芯片运行效率反而更高, 有需要的小伙伴可以测试一下。
kiwis66 发表于 2022-1-5 09:33 | 显示全部楼层
这是新版块么?听名字不错
lu50211 发表于 2022-1-6 08:25 | 显示全部楼层
kiwis66 发表于 2022-1-5 09:33
这是新版块么?听名字不错

新入驻的MCU品牌
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入 TI 模拟技术论坛!

556

主题

17729

帖子

885

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