- 博客(20)
- 收藏
- 关注
原创 MSPM0G3507硬件资源总结
(Fault Input) 是一种硬件保护机制,用于在检测到系统异常(如过流、过压、短路等)时,立即强制关闭PWM输出,防止损坏功率器件(如MOSFET、IGBT)或电机。在 MSPM0G3507 微控制器中,TIMA0_C1 和 TIMA0_C1N 是与定时器 TIMA0 相关的互补信号引脚,主要用于 高级 PWM 控制(如电机驱动、电源转换等)。TIMA0_C1N 是 TIMA0_C1 的反相信号(互补输出),通常用于驱动 H 桥电路 或 半桥拓扑,避免上下管同时导通(防止短路)。
2025-07-05 10:42:32
2798
2
原创 MSPM0G3507 LaunchPad 原理图分析
(PA.3 LFXIN、PA.4 LFXOUT、PA.5 HFXIN、PA.6 HFXOUT)是微控制器或单片机中用于连接外部晶振的专用引脚,通常用于提供系统时钟信号。BSL 引脚(Bootstrap Loader,引导加载程序引脚)是某些微控制器(MCU)中用于系统启动模式配置或固件烧录的关键引脚。所以这两个引脚也不建议使用.但是仔细观察可以发现板子上的R9/R10/R11/R15/R17并未焊接,所以电阻起到了开关的作用,如需使用这几个引脚,需要将R9/R10/R11/R15/R17电阻焊接好。
2025-07-04 22:00:50
2055
原创 蓝桥杯之占空比读取
可以使用杜邦线将PB4和PA1相连,但是如果你们手头上有信号发生器,也可以直接使用信号发生器连接PB4引脚。为了实现占空比读取,我们需要使用定时器输出PWM,再使用定时器的输入通道捕获功能,进行占空比的读取。我这里选用PA1作为输出通道,PB4作为输入通道。这里有一个易错点,如下。
2025-06-11 15:28:02
264
原创 蓝桥杯之输入捕获
蓝桥杯开发板集成了两路基于 XL555 芯片的可调频率信号源。每路信号源均配有独立的滑动变阻器,允许用户实时调节输出方波的频率。这两路生成信号的输出端分别连接至微控制器的。配置为定时器(Timer)的输入捕获(Input Capture)通道。
2025-06-11 13:39:26
167
原创 蓝桥杯之定时器输出PWM
定时器频率 = 单片机时钟频率 / (预分频值 + 1) / (重载值 + 1)为了方便观测PWM输出效果,我选用的输出引脚是蓝桥杯配套开发板上引出来的引脚。大家可以用万用表简略地测试是否输出PWM。PA1输出电压在1.65左右即为输出成功。在比赛时,需要根据题目要求配定时器频率。这里设置的占空比为50%
2025-06-11 10:00:00
199
原创 蓝桥杯之ADC
由原理图可知,PB15和PB12两个引脚连接着蓝桥杯开发板自带的两个可变电压输出。正式比赛时,若考ADC电压测量,也是考着两个引脚的测量。所以我们将这两个引脚设置为ADC模拟输入模式。
2025-06-10 20:59:06
140
原创 蓝桥杯之串口
/这是一个空函数,用户可在此函数中接收数据并处理数据//注意:每次进入串口接收中断之后都需要重新开启中断//UART_HandleTypeDef *huart表示的是某一号串口进入中断//这个1输入参数不需要修改,任意串口都可以进入这个中断//若存在多个串口则在函数内部进行串口通道判断//串口发送函数//UART_HandleTypeDef *huart 使用串口几进行发送 串口1(huart1)//const uint8_t *pData 需要发送的数据。
2025-06-10 19:54:37
617
原创 蓝桥杯之LCD
LCD的配置在LCD的代码中已经完成,所以我们不需要进行STM32Cube的配置,可以直接使用lcd.h中的函数。另外还有一个函数很关键,我们需要使用这个函数将我们需要在LCD显示的函数转换为字符串的形式进行显示。高亮显示或者突出显示,也是按键搭配LCD的使用,在蓝桥杯的题目当中常常出现。这里需要注意:每次按键被按下进行切屏时都需要清屏!使用按键1进行切换页面,使用按键2进行高亮显示转换。要用到的主要函数和宏定义为以下几个。在lcd.c中找到lcd.h。
2025-06-09 21:43:55
473
原创 蓝桥杯之按键
由原理图可知,按键由PA0 PB0 PB1 PB2 四个引脚控制,并且当引脚检测到低电平为按键被按下,所以我们需要将这四个引脚配置为输入模式。我增加了LED的函数,对按键函数是否实现进行验证。检测按键单击和双击的函数。检测按键长按短按的函数。检测按键被按下的函数。
2025-06-09 16:40:38
172
原创 蓝桥杯之点灯
摘要:本文记录了使用STM32开发板控制LED灯的配置过程。通过分析蓝桥杯赛点资源包的原理图,确定LED灯连接在GPIOC高八位引脚(PC8-PC15),低电平点亮。由于LED与LCD共用引脚,需通过PD2引脚控制电平传输。文章详细介绍了GPIO配置方法、工程修改步骤,并提供了LED控制函数实现,包括引脚初始化、电平设置和锁存操作。函数封装了LED点亮逻辑,使用时直接调用即可。文中还分享了查找库函数和调试的经验。
2025-06-07 15:16:22
292
原创 蓝桥杯之CubeMX新建工程步骤
下面这个截图是第十六届省赛的赛点资源包当中的LCD的工程,在这个工程的主函数代码里面,将时钟先进行二分频,再乘二十倍,所以我们按照这个工程的设置来。双击STM32G431RBT6即可创建工程,也可以点击右上角的Start Pro。本人处于一个边学边记录的状态,有问题可以指出,大家一起交流!接下来就是修改程序的时钟频率,在比赛当中规定使用80MHz。那么怎么调到80MHz呢?以上就是所有的流程啦!
2025-06-05 18:09:35
175
原创 第十五届蓝桥杯嵌入式省赛
本篇文章用于记录我自写第十五届蓝桥杯嵌入式省赛真题的过程,记录我的一些错误以及成长!!!如有错误可指正,也欢迎大家和我交流!!!通过我的不断修改,最终在4T网站上取得满分!
2025-04-01 20:13:12
773
原创 Theia版CCS的工程管理总结
8. 选中{PROJECT_ROOT}并点击右上角的“笔”标志 将{PROJECT_ROOT}进行复制。9.点击右上角的“+”的标志 将刚刚复制的粘贴到这个空内并加上“/HC_SR04”1.编译优化会将原来的代码进行重组编译,会导致有的地点无法加断点进行调试。但是这个头文件我们是不需要的,深圳有时会他的存在会导致编译错误或警告。5.将新添加的C文件和H文件移动到HC_SR04的文件夹中。1.选中需要添加的工程右 .选中New Folder。如果要添加H文件就在后面加 .h 的后缀。
2024-07-16 17:21:52
4170
2
原创 基于MSPM0G3507的Theia版CCS之UART的配置
另外使用了PA0的LED作为单片机接收的指示灯,在单片机接收到数据时,PA0高低电平会反转,从来实现LED的亮灭。Communication Direction —— 选择通讯通道 这里选择发送和接收双通道。Enable Interrupts——使能中断 这里只使能接收中断。Clock Source——选择时钟源 这里选择一个低速时钟源。Clock Divider——时钟分频 不分频。Stop Bits——停止位 一位停止位。Parity——校验位 无校验位。Name——自行编辑。
2024-07-15 17:29:39
1057
原创 基于MSPM0G3507的Theia版CCS之PWM的配置
最后的代码就只是开启定时器的代码,因为所以的频率 周期 占空比都在配置里面选择好了。最终32000000分频为125000。——自行编辑 这里编辑为PWM_0。选择PWM的计数周期为2000。另一个通道的配置相似不做重复。选择起始值为 高电平。
2024-07-15 11:45:16
1431
1
原创 基于MSPM0G3507的Theia 版CCS之按键控制小灯暗灭的配置
应配置为上拉电阻输入模式 即在没有外界信号输入的情况下保持高电平 防止外界干扰按键按下时低电平的检测。其余的配置方法就不再重复 自行看图 有不理解之处可以在评论区提出。引脚:(按键和LED都是MSPM0G3507开发板上现有的)Name——自行编写引脚的名字 这里填写为GPIO_LEDS。其中0——15为Lower 16——31为Upper。为选择初始值为高还是低 这里是选择高。为选择输入还是输出 这里选择输出。配置为上拉电阻输入模式 如图选择。是选择引脚 这里选择了PA0。应配置为开漏输出模式。
2024-07-15 11:09:04
1677
2
原创 Theia 版 CCS 之 Delete 的工程去哪里了?
这个时候你可能会想点击还原就可以啦 但是如果你真的点击了还原 那么你的工程又会全部出现在CCS的左侧的工程框内。当CCS左侧工程列表框达到一定数量时,为了方便观看,大部分人会选择在工程框里删除。等到你下次再打开这个工程的时候你会发现这个工程完全没有你编写的程序。那么你的工程在哪里呢?我推荐的方法是新建立一个文件夹 把你回收站里的工程剪切过去。你跟着我的步骤来了吗?选中工程右键之后选择。
2024-07-15 09:00:22
769
3
原创 CCS入门(一)如何导入已有工程
本人在学习使用CCS时,会遇到一些很基础的小问题(可能主要还是英文不好,所以使用不好这个全英文的软件工具)在这里分享,一是希望可以帮到和我一样的新手小白,另外也是我学习记录的一种方式啦·!
2024-07-10 09:32:48
8670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人