- 博客(6)
- 收藏
- 关注
原创 STM32单片机快速入门——DMA篇
DMA(直接内存存取)技术用于在外设与存储器或存储器与存储器之间实现高速数据传输,减少CPU干预。F1系列DMA控制器拥有12个通道,DMA1有7个通道,DMA2有5个通道。每个通道支持软件和硬件触发,并可独立配置数据源和目标地址,支持不同的数据传输宽度(字节、半字、字)。DMA通过优先级仲裁器协调多个通道和CPU的访问,确保DMA优先访问资源。DMA传输模式包括单次传输模式和循环模式,单次模式需手动重装计数器,而循环模式在计数器归零时自动重装。DMA可处理多种数据传输需求,如存储器与存储器、外设与存储器。
2025-02-05 21:30:33
3390
2
原创 STM32单片机快速入门——串口通讯篇
串口(Serial Port)是一种全双工数据通信接口,广泛应用于嵌入式系统和计算机外设之间的数据交换。它通常用于两台设备之间的通信,并且可以通过简单的线缆连接,极大地方便了设备间的连接和数据传输。串口通信的最大特点是通过单根数据线顺序传输数据,即每次传输一个比特(bit),因此被称为“串行通信”。串口通信是一种高效、简单的点对点通信方式,其设计思想简单,适合低速、长距离的数据传输。通过配置不同的通信参数(如波特率、数据位、校验位、停止位等),可以满足多种不同的通信需求。
2025-01-31 22:53:02
2792
原创 STM32单片机快速入门——ADC篇
ADC(Analog-to-Digital Converter,模数转换器)是嵌入式开发中常用的功能之一,用于将模拟信号(如传感器的电压)转换为数字信号供MCU处理。STM32F1系列的ADC模块支持12位精度,具有多通道和多模式的特点,广泛应用于信号采集、控制等领域。
2025-01-22 21:26:44
4489
原创 STM32单片机快速入门——TIM定时器篇
定时器定时中断是定时器计数器达到设定值(如ARR寄存器中的值)时,自动产生的中断信号,触发中断服务程序来执行预定的操作。它通常用于实现周期性或定时的任务。这个功能相信大家都会使用。要注意的是定时器的频率计算公式为:f=原始时钟频率/(PSC+1)/(ARR+1)输入捕获(IC)输入捕获是定时器的一种功能,用于捕捉外部信号的到达时刻,并将其对应的定时器计数值CNT锁存到捕获寄存器CCR中,以便后续处理或测量信号的频率、脉冲宽度等特性。
2025-01-18 16:45:05
1742
原创 STM32单片机快速入门——(外部)中断篇
NVIC(NestedVectoredInterruptController)是STM32里专门用来管理和控制中断的硬件模块,它负责决定哪个中断优先处理,并支持中断的嵌套和优先级配置,让系统更高效地响应重要事件,简单来说,NVIC就是专门用来配置中断优先级的硬件模块,只要是和中断相关的操作,就肯定少不了它。EXTI可以检测指定GPIO口的电平信号,当GPIO产生电平变化时,EXTI立刻向NVIC发送中断申请。上升沿下降沿双边沿软件触发支持的GPIO口:所有的GPIO口,
2025-01-16 01:09:30
2076
原创 STM32单片机快速入门——GPIO篇
STM32是一系列基于ARM Cortex-M内核的32位微控制器。该系列微控制器广泛应用于计算机、通讯、工业自动化、消费电子、汽车电子、医疗仪器及家庭电器等领域。该系列控制器具有高性能、低功耗、智能化等特点。其中,GPIO就是STM32控制器中的一种重要的通用输入输出口。作为快速入门,重点应先学会使用,之后再深究其中原理,否则容易磨灭学习的热情,故不在这里对GPIO的具体结构以及相关寄存器做太多详细的介绍,如果读者想要深入研究,可参考此篇文章:【正点原子STM32】GPIO(简介、IO端口基本结构、GPI
2025-01-14 21:26:33
1096
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅