回答

收藏

[评测分享] 【灵动Motor-DK电机控制板】+1.MM32SPIN0230入门指南

#板卡评测 #板卡评测 2858 人阅读 | 0 人回复 | 2023-07-08

本帖最后由 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损坏,接下来就可以进行开发外设等开发了。




分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条