站内搜索
发作品签到
肖记板烧电赛开源
专业版

肖记板烧电赛开源

简介

双核开源电赛控制平台,STM32F427与MSPM0G3519载板无缝切换,紧凑硬件一站式解决控制题

简介:双核开源电赛控制平台,STM32F427与MSPM0G3519载板无缝切换,紧凑硬件一站式解决控制题

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-04-18 19:31:02更新时间:2026-01-15 09:34:27

描述

视频链接:

B站视频--功能演示及介绍
希望大家可以一键三连,你的认可是煮包开源的动力。

项目简介

本项目有两个特色:
1.其中TI芯片采用MSPM0G3519,它是德州仪器(TI)推出的一款高性能、超低功耗的32位微控制器(MCU),属于MSPM0系列,基于增强型Arm Cortex-M0+内核平台,拥有高达 512KB 的闪存与128KB的总SRAM,多达94个GPIO。很值得注意是,该芯片有两个 16 位通用计时器支持QEI,七个串口和众多外设接口,所以相较于24,25年电赛被广泛使用MSPM0G3507或许更适合控制组赛题。
2.载板上主控板STM32与TIMSPM0可以无缝切换。其中大多数同学都是学习STM32入门的,相对MSPM0来说STM32更为熟悉,但是由于题目所限,根据多年题目规律(实际也没几年,本身MSPM0G3507不适合处理复杂的东西)限制使用MSPM0系列的控制题,一般来说难度并不高,如果不限芯片的控制题难度就比较高,所以ST芯片选择的是STM32F427(其实是为常用外设与引脚与G3519对应,可见参照表引脚对应)。这样可以应对大部分控制题需求,将不再受限与硬件设施问题,当所选控制题中不限主控芯片时直接使用STM32F427,当所选题限使用MSPM0时直接使用MSPM0G3519,减少弄一套扩展板的工作量

项目参数

本项目的相关功能参数介绍:
● 本设计采用4个独立按键,支持大部分任务按键需求;
● 本设计采用3RGB灯珠和1个无源蜂鸣器,确保大部分题目声光提示的需求;
● 本设计采用陀螺仪为维特智能公司产品,所以绘制相关的封装适应于该公司大部分产品(例如:JY901S,HW101,带有非常好的滤波算法(好评)),硬件上通过AO3400A对陀螺仪模块的开关控制,并使用短路触点选择陀螺仪是焊正面还是反面(煮包建议不要在限制M0时,将带有MCU的陀螺仪焊在反面藏起来,不要干坏事。手动狗头避险)
● 本设计引出9个PWM通道,支持大部分控制直流电机需求
● 本设计引出16个GPIO,用与循迹模块,8个直连芯片,8个进行分压后连接芯片(M0 GPIO除去两个能耐受5V,其他最大只能耐受4.2V,而且市面上大部分循迹模块都是5V输出(实测一般都是4.5V左右),但如果直连轻则GPIO损坏,中则锁芯片,重则烧芯片)
● 本设计引出2个QEI,方便使用电机编码器(配合直流电机扩展板使用)或外置编码模块

原理解析(硬件说明)

下列由于M0 IO无法忍受高电压设计的分压电路进行电压Vout=Vin×R2 /(R1+R2)(煮包使用R1,R2都为3.3K)

屏幕截图 2025-09-09 185214.png
本项目设计M0核心板参考TI已发布的LP-MSPM0G3519 评估模块

屏幕截图 2025-09-09 190958.png

屏幕截图 2025-09-09 193435.png

软件代码

本项目中STM32使用STM32CubeMX+Keil5,TI M0使用Keil+MSPM0 SDK开发
煮包并不是负责软件的同学,并不能开源相关代码,后续如果软件同学开源,将引用到本文,方便大家学习

注意事项

软件

● MSPM0G3519与MSPM0G3507 两者官方的SDK有所不同
● 切结不要使用ST_link烧录芯片
● 烧录时请保持一个稳定的连接环境,因为烧录过程中因外部原因导致中断极容易引起保护(说人话就是锁芯片→保护程度)
● 解锁芯片请移步到:TI文档
● 在开发时软件,可以参考TI文档,当然在开发新芯片时也要不一定都是自己的问题,可以看看勘误表
● ST芯片的坑相比TI M0还是比较少

硬件

● MSPM0G3519是TI(德州仪器)推出的低功耗芯片,正是因此MUC电源供电问题导致锁芯片(供电不稳)
● 由于煮包主要是做控制题,并未考虑测量相关外设(ADC,DAC,OPAMP,COMPA),不适用于其他赛题(白瞎了芯片)
● 载板上用的降压使用的为BEC降压模块(用于穿越机,有输出5A的高性能,支持4种输出电压切换)
● XT30是用在PCB上那种(XT30UPB-M)
MaixCam扩展板普通版和Pro版都适用(焊不同位置的排针即可),补光灯的分压电阻自行调整(切记不要阻值太小)
直流电机驱动有两种版本(外观大体相同,但其中排母位置略有不同,最大的区别在输入电源位置那的一个大电容是绿色还是紫色),对应绘制两种驱动扩展板,在工程中都有(PCB中下方开口大的对应紫色电容版本,小的对应绿色电容版本)
● 直流电机分电板上下班通过铜柱连接(高度11—13mm即可),电机接线将6P线两端取出接入下方端子,剩下4P接入分电板
● 核心板与载板使用BTB端子连接(40P),沉金接触点良好,易于安装拆卸
● MSPM0G3519立创商城有货(要提前购买),云汉芯城也有
● 本套硬件布局紧凑,焊接还是有一定难度(当然对于“焊武帝”而言轻而易举)
● 欢迎同学们在煮包的基础上进行改进和升级(请确保有一定硬件能力,大佬轻点喷)

踩坑记录

● MSPM0G3519低功耗芯片,导致如果串口接上一个0-5V标准的外设(树莓派串口),但板上并未上电(芯片没上电),芯片已经开始工作(但不是完全工作,介于干与不干,类似于卡BUG),遇到这种现象按下复位就老实了
● 无源蜂鸣器(MSPM0G3519 GPIO默认电平为高 于STM32F427 GPIO默认电平为低相反)
● 串口DMA(并不是硬件设计的问题,而是MSPM0G3519芯片的问题)

实物图

IMG_20250909_171929_compressed.jpg
图1:步进电机分电板
IMG_20250909_172012_compressed.jpg
IMG_20250909_183114_compressed.jpg
图2:载板

IMG_20250909_173222_compressed.jpg
IMG_20250909_172513_compressed.jpg

图3:直流电机分电板

IMG_20250909_172710_compressed.jpg
图4:MSPM0G3519核心板

IMG_20250909_172805_compressed.jpg
图5:STM32F427核心板

IMG_20250909_173002_compressed.jpg
图6:MaixCam扩展板

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
对照表V1.1.xlsx
8
2
M0G3519.pdf
10
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航