[评测分享]
【灵动Motor-DK电机控制板】+1.MM32SPIN0230入门指南
#板卡评测
2859 人阅读
|
0 人回复
|
2023-07-08
TA的每日心情 | 无聊 2024-10-11 22:04 |
|---|
签到天数: 67 天 连续签到: 1 天 [LV.6]常住居民II
进士
- 积分
- 1326
|
本帖最后由 feifeiz 于 2023-7-8 10:07 编辑
一、 前言
第一次接触灵动电机类应用的开发板,拿到手很欣喜,正好近期买好了电机和电源,本篇文章进行MM32SPIN系列芯片熟悉以及环境的搭建,同时在开发板上运行第一个程序,后面在慢慢的进行驱动外设的使用以及电机的驱动。
二、 MM32SPIN0230简介
MM32SPIN0230系列是灵动MindSPIN旗下高性能的单电机控制产品,采用Cortex-M0内核 ,集成了运动控制所需的专用模拟外设,包括12位高精度ADC、2路模拟比较器COMP、2路运算放大器OPAMP,另配备有MC-TIM、硬件除法器HW-Div、DMA控制器等专用资源,以及32KB Flash、4KB SRAM、26个GPIO等基础资源。
- 存储及运算资源:32KB Flash,4KB SRAM,最高主频60MHz
- 7个定时器资源:1个16位高级定时器、1个32位通用定时器、3个基本定时器、1个12位IWDG、1个24位Systick
- 支持2通道DMA
- 硬件除法器HW-Div
- 1路12位模数转换器ADC,支持11通道,采样速率1Msps
- 2路模拟比较器COMP、2路轨对轨运算放大器OPAMP
- 支持 UART/SPI 通信
- 支持2.5V~5.5V供电
- 工作环境温度 -40℃~105℃
- 提供TSSOP20/28和QFN20/28封装
以上为MM32SPIN0230芯片资源,可以说还不错,专门针对小型电机驱动类产品设计,资源框图如下:
电机驱动板实物图:
三、 环境搭建
拿到手第一步,资料下载,打开灵动官网,找到MM32SPIN系列,链接如下:
https://www.mindmotion.com.cn/products/info.aspx?itemid=7055
下载库函数和例程
下载MM32SPIN0230芯片包,以下是所有灵动的芯片打包,下载后解压,之前下载的过的也得重新下载,里面有内容更新
解压后双击图片中选中的芯片包即可
四、 点亮LED
打开刚下载的资料,可以看到,文件存放路径有点深,使用的可以调整以下路径没避免出现一些奇怪的问题,把自己需要使用的工程拷贝出来即可。
E:\MCU\mm32\MM32SPIN0230\MM32SPIN0230_Lib_Samples\LibSamples_MM32SPIN0230_v0.9.2\Samples\LibSamples
随意打开一个工程,我选择的是MM32SPIN0230_FOC_2R_V_1.34,打开后添加LED1程序,屏蔽掉当前运行代码
配置调试方式,根据自己所连接类型选择,我连接的是Daplink
在FlashDownload选择Reset and Run,点击OK,第一打开工程,编译完成,有可能会发现下载按钮是灰色的,这种情况是没有选择调试器。
第一步点击魔术棒
接下来找到Utilities
选择使用调试器,这里配置一下就可以了,然后保存退出,下载按钮就可以下载了
LED1连接的是PB9,如下所示:
下载程序后,并没有像程序设计一样LED等进行闪烁,使用万用表看了一下引脚电平,正常驱动,大概是LED坏了,但是只要IO正常工作就行。
五、 总结
本次对MM32SPIN0230芯片资源以及基本驱动进行了熟悉,搭建了开发环境,不过LED没有能正常亮,引脚输出正常,判定为LED损坏,接下来就可以进行开发外设等开发了。
|
|
|
|
|
|
|
|
|