随笔分类 -  STM32--->常用外设原理

摘要:1、DMA 简介 DMA(Direct Memory Access,直接存储区访问)为实现数据高速在外设寄存器与存储器之间或者存储器与存储器之间传输提供了高效的方法。之所以称之为高效,是因为 DMA 传输实现高速数据移动过程无需任何 CPU 操作控制,这样节省的 CPU 资源可供其它操作使用。从硬件 阅读全文
posted @ 2025-10-30 17:25 孤情剑客 阅读(87) 评论(0) 推荐(0)
摘要:1、 GPIO 简介 GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚, STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 STM32 芯片的 GPIO 被分成很多组,每组有 16 个引脚,如型号为 STM32F4IGT6 阅读全文
posted @ 2025-10-16 17:04 孤情剑客 阅读(766) 评论(0) 推荐(0)
摘要:1、ADC 简介 ADC 即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的模拟信号转换为数字信号。 STM32F407IGT6 芯片拥有 3 个 ADC, 都可以独立工作,其中 ADC1 和 ADC2 还可以组成双重模式(提高采样率)。 这些 ADC 阅读全文
posted @ 2025-04-14 17:01 孤情剑客 阅读(1023) 评论(0) 推荐(0)
摘要:1、TIM 简介 定时器 (Timer) 最基本的功能就是定时了,比如定时发送 USART 数据、定时采集 AD 数据等等。如果把定时器与 GPIO 结合起来使用的话可以实现非常丰富的功能,可以测量输入信号的脉冲宽度,可以生产输出波形。定时器生产 PWM 控制电机状态是工业控制普遍方法,这方面知识非 阅读全文
posted @ 2025-04-07 15:17 孤情剑客 阅读(1666) 评论(0) 推荐(0)
摘要:1、 SysTick简介 SysTick—系统定时器是属于CM4内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数器, 计数器每计数一次的时间为1/SYSCLK,一般我们设置系统时钟SYSCLK等于180M。当重装载数值寄存器的值递减到0的时候,系统定时器就产生一次中断, 阅读全文
posted @ 2024-10-29 16:54 孤情剑客 阅读(227) 评论(0) 推荐(0)
摘要:1、 异常类型 STM32F407在内核水平上搭载了一个异常响应系统, 支持为数众多的系统异常和外部中断。其中系统异常有10个,外部中断有82个。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。 有关具体的系统异常和外部中断可在标准库文件stm32f4xx.h这个头文件查询到,在IRQn 阅读全文
posted @ 2024-10-25 17:02 孤情剑客 阅读(777) 评论(0) 推荐(0)
摘要:1、 RCC 主要作用 设置系统时钟 SYSCLK、设置 AHB 分频因子(决定 HCLK 等于多少) 、设置 APB1 分频因子(决定 PCLK1 等于多少)、 设置 APB2 分频因子(决定 PCLK2 等于多少)、设置各个外设的分频因子; 控制 AHB、 APB2 和 APB1 这三条总线时钟 阅读全文
posted @ 2022-06-20 22:50 孤情剑客 阅读(2511) 评论(0) 推荐(0)
摘要:1、FMC简介 STM32F429 使用 FMC 外设来管理扩展的存储器, FMC 是 Flexible Memory Controller的缩写,译为可变存储控制器。它可以用于驱动包括 SRAM、 SDRAM、 NOR FLASH 以及NAND FLSAH 类型的存储器。在其它系列的 STM32 阅读全文
posted @ 2020-08-15 21:12 孤情剑客 阅读(2368) 评论(0) 推荐(0)