随笔分类 - MSPM0系列快速入门 / MSPM0L1306
摘要:第十一章 I2C协议 1. I2C协议介绍 IIC(Inter-Integrated Circuit)协议也称为I2C总线,是一种串行通信协议,通常用于连接低速外设。它由Philips(现在的NXP Semiconductors)公司于1980年代初开发,现在已经成为一个标准。IIC总线只需要两条数
阅读全文
摘要:第九章 ADC-电压采集 1. MSPM0L系列的ADC介绍 MSPM0L1306采用的是逐次逼近型的12位ADC,它有 10 个多路复用通道可以转换。10个外部通道,都对应单片机的某个引脚,这个引脚不是固定的,详情请参考引脚图或者数据手册。 各种通道的 A/D 转换可以配置成 单次、序列转换 模式
阅读全文
摘要:第十章 DMA-数据传输 1. DMA介绍 MSPM0L1306的DMA控制器具有以下特点: 7个独立的传输通道; 可以配置的DMA通道优先级; 支持8位(byte),16位(short word)、32位(word)和64位(long word)或者混合大小(byte 和 word)传输; 支持最
阅读全文
摘要:第八章 PWM-脉宽调制 1. MSPM0L系列PWM介绍 前面我们介绍了MSPM0L系列一共有4个定时器,可以分为2种类型,通用计时器(TIMG)和高级控制计时器(TIMA)。而PWM功能就是在定时器的基础上实现的。从用户手册上可以了解到,MSPM0L1306有4个定时器,每一个定时器拥有2个PW
阅读全文
摘要:第七章 TIM-定时器 1. 定时器基本参数 1.1 预分频 预分频器可以将定时器的时钟(TIMCLK)频率按1到256之间的任意值分频(1到256是基于定时器分频器是8位),TIMG可以选择BUSCLK、MFCLK、LFCLK作为时钟源,可以最大8分频时钟,再经过一个8位的预分频器,最终称为定时器
阅读全文
摘要:第六章 uart-串口通信 1. 硬件设计 在开发板上有集成了一块CH340E,CH340E 是一款流行的 USB 转串口芯片,广泛用于各种需要串口通信的设备中。它提供了一种低成本、便捷的方式将 USB 接口转换成标准的串口(RS232/RS485/TTL),广泛应用于单片机开发、嵌入式系统、通信设
阅读全文
摘要:第五章 EXTI-外部中断 1. 硬件设计 2. 软件设计 2.1 编程大纲 中断配置 主函数测试 2.2 代码分析 2.2.1 相关参数宏定义 /* 中断相关宏定义*/ #define KEY_INT_IRQN (GPIOA_INT_IRQn) #define KEY_INT_IIDX (DL_I
阅读全文
摘要:第四章 GPIO-按键中断 1. 硬件设计 在开发板的原理图中,将PA18引脚接入了一个按键。采用的检测方式是通过给按键的一端接入高电平,一端接入GPIO。在没有按下按键时,因为下拉电阻R8(47KΩ)的存在,导致一直处在低电平;当按键按下时,PA18引脚将被变为高电平的3.3V。这样高低电平的变化
阅读全文
摘要:第三章 SYSTICK-系统延时 1. 滴答定时器介绍 SysTick定时器可用作标准的下行计数器,是一个24位向下计数器,有自动重新装载能力,可屏蔽系统中断发生器。Cortex-M0处理器内部包含了一个简单的定时器,所有基于M0内核的控制器都带有SysTick定时器,这样就方便了程序在不同的器件之
阅读全文
摘要:第二章 GPIO-点亮LED 1. 硬件设计 LED 驱动指的是通过稳定的电源为 LED 提供合适的电流和电压,使其正常工作点亮。LED 驱动方式主要有恒流和恒压两种。限定电流的恒流驱动是最常见的方式,因为 LED 灯对电流敏感,电流大于其额定值可能导致损坏。恒流驱动保证了稳定的电流,从而确保了 L
阅读全文
摘要:第一章 MSPM0L1306环境搭建 1. 开发环境 本教程使用的是KEIL5加上Visual Studio Code KEIL5安装教程可以参考:STM32入门系列-开发工具keil5安装 - 知乎 Visual Studio Code联合KEIL5开发可以参考:[VSCode搭建Keil开发环境
阅读全文

浙公网安备 33010602011771号