随笔分类 -  MSPM0系列快速入门 / MSPM0G3507

摘要:第十三章 SPI-读写FLASH 1. 硬件设计 1.1 SPI简介 SPI主要使用4根线,时钟线(SCLK),主输出从输入线(MOSI),主输入从输出线(MISO)和片选线(CS)。 通信线 说明 SCLK 时钟线,也叫做SCK。由主机产生时钟信号。 MOSI 主设备输出从设备输入线,也叫做SDO 阅读全文
posted @ 2025-01-24 21:38 hazy1k 阅读(394) 评论(0) 推荐(0)
摘要:第十二章 I2C-湿温度传感器 1. 硬件设计 1.1 I2C简介 I2C总线通常使用两种电压电平,即高电平(VH)和低电平(VL)。高电平为2.5V至5.5V,低电平为0V至0.3V;这些电压电平范围是根据I2C规范确定的。I2C总线有不同的传输速率可选,包括标准模式(100 kbps)、快速模式 阅读全文
posted @ 2025-01-24 17:19 hazy1k 阅读(84) 评论(0) 推荐(0)
摘要:第十一章 DMA-传输数据 1. 硬件设计 1.1 DMA简介 DMA(Direct Memory Access)控制器提供了一种硬件的方式在外设和存储器之间或者存储器和存储器之间传输数据,而无需CPU的介入,避免了CPU多次进入中断进行大规模的数据拷贝,最终提高整体的系统性能。 DMA是一种能够在 阅读全文
posted @ 2025-01-23 14:24 hazy1k 阅读(255) 评论(0) 推荐(0)
摘要:第十章 ADC-采集电压 1. 硬件设计 1.1 ADC简介 ADC 全称为模拟-数字转换器,是一种用于将模拟信号转换为数字信号的模拟数字转换器。我们知道,模拟信号是连续的,其取值可以在一定范围内任意变化,如声音、光信号等。而数字信号则是离散的二进制信号,如计算机中的数据0和1,仅能取有限的值。 A 阅读全文
posted @ 2025-01-22 19:19 hazy1k 阅读(244) 评论(0) 推荐(0)
摘要:第九章 TIM-输出PWM 1. 硬件设计 1.1 PWM简介 WM(Pulse Width Modulation 脉宽调制)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。它是一种对模拟信号电平进行数字编码的方法。是指在一定时间内波形的高电平(即 1 状态)所占用的时间比例。通过 阅读全文
posted @ 2025-01-21 15:58 hazy1k 阅读(179) 评论(0) 推荐(0)
摘要:第八章 TIM-定时功能 1. 硬件设计 1.1 定时器简介 定时器是单片机内部集成,可以通过编程控制。单片机的定时功能是通过计数来实现的,当单片机每一个机器周期产生一个脉冲时,计数器就加一。定时器的主要功能是用来计时,时间到达之后可以产生中断,提醒计时时间到,然后可以在中断函数中去执行功能。比如我 阅读全文
posted @ 2025-01-21 14:27 hazy1k 阅读(135) 评论(0) 推荐(0)
摘要:第七章 UART-串口通信 1. 硬件设计 1.1 串口简介 开发板使用的是MSPM0G3507为主控,它只有四个串口可用,分别是UART0到UART3。并且其串口支持的功能非常丰富,根据数据手册中的说明支持的功能有如下表所示: 需要注意的是,不是所有的引脚都支持串口功能,只有特定的引脚才支持。这个 阅读全文
posted @ 2025-01-20 20:52 hazy1k 阅读(452) 评论(0) 推荐(0)
摘要:第六章 NVIC-外部中断 1. 硬件设计 外部中断是硬件中断的一种,它由微控制器外部的事件引发。微控制器的某些引脚被设计为对特定事件的发生做出响应,例如按钮的按压、传感器的信号改变等。这些指定的引脚通常被称为“外部中断引脚”。 MSPM0系列把CPU中断,DMA触发,以及外设触发外设,都统称为事件 阅读全文
posted @ 2025-01-20 14:45 hazy1k 阅读(203) 评论(0) 推荐(0)
摘要:第五章 GPIO-按键控制 1. 硬件设计 1.1 按键简介 独立按键是一种简单的输入设备,广泛应用于各种电子设备中,用于实现基本的用户交互。它们的工作原理通常基于一个简单的机械开关,当按下按键时触发某些操作。独立按键可以有多种尺寸、形状和颜色,便于用户辨识和使用。 独立按键的主要结构组成包括:按钮 阅读全文
posted @ 2025-01-17 15:11 hazy1k 阅读(145) 评论(0) 推荐(0)
摘要:第四章 SYSTick-系统延时 1. 硬件设计 SysTick定时器可用作标准的下行计数器,是一个24位向下计数器,有自动重新装载能力,可屏蔽系统中断发生器。Cortex-M0处理器内部包含了一个简单的定时器,所有基于M0内核的控制器都带有SysTick定时器,这样就方便了程序在不同的器件之间的移 阅读全文
posted @ 2025-01-17 13:46 hazy1k 阅读(118) 评论(0) 推荐(0)
摘要:第三章 点亮LED(GPIO) 1. 硬件设计 1.1 LED简介 LED 灯(发光二极管)是一种半导体光源,有两种发送接入单片机: 灌入电流 灌入电流指的是LED的供电电流是由外部提供电流,将电流灌入我们的MCU;风险是当外部电源出现变化时,会导致MCU的引脚烧坏。 输出电流 输出电流指的是由MC 阅读全文
posted @ 2025-01-16 22:22 hazy1k 阅读(204) 评论(0) 推荐(0)
摘要:第二章 工程模板创建 1. 文件夹准备 首先创建一个文件夹专门存放我们的工程文件,如下图: 接着完善工程文件夹结构,如下图: 在此做出介绍: Listing:对应KEIL5魔术棒配置的Listing文件夹,Listing 文件夹是用于存放 Listing 文件(.lst)的一个目录。Listing 阅读全文
posted @ 2025-01-16 21:34 hazy1k 阅读(220) 评论(0) 推荐(0)
摘要:第一章 MSPM0G3507环境搭建 1. 开发环境 本教程使用的是KEIL5加上Visual Studio Code KEIL5安装教程可以参考:STM32入门系列-开发工具keil5安装 - 知乎 Visual Studio Code联合KEIL5开发可以参考:VSCode搭建Keil开发环境 阅读全文
posted @ 2025-01-16 17:17 hazy1k 阅读(490) 评论(0) 推荐(1)