![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32
文章平均质量分 69
堪堪多写博客少睡觉
这个作者很懒,什么都没留下…
展开
-
STM32学习-10,数字/模拟转换器 DAC
10 DAC(1)介绍固件库的使用手册中没有DAC。。。不过我从网上找了一个,可以找一个,很好找就不传了STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。DAC 工作在 12 位模式时,数据可以设置成左对齐或右对齐。DAC 模块有 2 个输出通道,每个通道都有单独的转换器。在双DAC 模式下,2 个通道可以独立地进行转换,也可以同时进行转换并同步地更新 2 个通道的输出。D原创 2021-03-12 09:15:57 · 530 阅读 · 0 评论 -
STM32学习-9 串行外设接口SPI
9 SPI(1)介绍串行外设接口SPI,是一种同步串行外设接口,允许MCU与外围设备进行全双工同步串行通信。SPI总线是三线制,采用主从模式架构,支持一个或多个Slave设备,由于设计简单,性能优良,又不牵扯专利问题,被广泛使用。SPI可以配置为支持SPI协议或者支持IIS音频协议。SPI默认工作在SPI模式,可以软件切换为IIS模式,在小容量和中容量设备上,不支持IIS音频协议。IIS音频协议也是一种3引脚的同步串行接口通信协议,它支持四种音频标准,包括飞利浦IIS协议,MSB和LSB对齐标准,以原创 2021-03-12 08:52:52 · 2850 阅读 · 0 评论 -
STM32学习-7,模/数转换器ADC
7 ADC模拟信号必须转换成数字量后才能输入到单片机中进行处理。如果输入非电的模拟信号,如温度,压力等物理量,还需要通过传感器转换成模拟电信号,如果是小信号还需要加接放大器,然后再转换成数字量输入到单片机中。实现模拟量转换成数字量的器件称为模/数转换器(ADC)ADC有很多重要指标,需要着重说一下分辨率:对于ADC来说,分辨率表示输出数字量变化一个相邻的数据码所需要输入模拟电压的变化量,反映了ADC对输入模拟信号最小变化的分辨能力。ADC的分辨率定义为满刻度电压与2的n此方的比值,其中n为ADC的位数。原创 2021-03-11 10:03:09 · 923 阅读 · 0 评论 -
STM32学习-6,直接存储器DMA
6 DMA(1)简单介绍DMA用来提供外设与外设之间,外设与储存器之间,储存器与储存器之间的高速数据传输,无需CPU干预,数据可以通过DMA快速传输,节省CPU的资源。在实现DMA传输时,DMA控制器直接掌控总线,传输结束后还给CPU。一个完整的DMA过程包括DMA请求,DMA响应,DMA传输,DMA结束四个步骤。DMA结构框图STM32最多有2个DMA控制器,DMA1控制器拥有7个独立的可配置通道,DMA2控制器用于5个可配置通道(2)映射关系DMA1DMA2(3)固件库函数DM原创 2021-03-01 20:02:45 · 1091 阅读 · 0 评论 -
STM32学习-5,定时器TIM
5 TIM定时器类型STM32内部最多包含8个定时/计数器。其中TIM6和TIM7为基本丁三歌曲,TIM2~TIM5为通用定时器,TIM和TIM8为高级控制定时器,功能最强,此外STM32中还有两个看门狗定时器和一个系统滴答定时器。基本定时器内部集成了1个16位自动加载递增计数器,1个16位预分频器。两个定时器相互独立。通用定时器内部集成了1个16位自动加载递增/递减计数器,1个16位预分频器和4个独立通道。每一个通道都可以用于输入捕获,输出比较,PWM输出和单脉冲输出。高级定时器内部集成原创 2021-02-28 15:46:26 · 7086 阅读 · 0 评论 -
STM32学习-4,通用同步异步收发器USRAT
4 USARTUART:universal asynchronous receiver and transmitter通用异步收发器;USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器。注意是不一样的USART_Initx是需要配置的变量,一般使用异步模式USART_BaudRate该成员设置了 USART 传输的波特率,波特率可以由以下公式计算:IntegerDivider = ((A原创 2021-02-18 15:06:38 · 1700 阅读 · 5 评论 -
STM32学习-3.NVIC,外部中断EXIT
3 NVIC,EXTI1.介绍中断屏蔽控制包括嵌套向量中断控制器(NVIC),外部中断/时间控制器(EXIT),和各种外设中断控制器,其中NVIC为总开关,NVIC:嵌套中断向量控制器,是用来管理中断嵌套的,核心任务在于其优先级的管理。NVIC给每个中断赋予先占优先级(抢占优先级)和次占优先级(响应优先级)。EXTI:外部中断,通过GPIO检查输入脉冲,引起中断时间,打断原来的代码执行流程,进入到中断服务函数中进行处理,处理完后再返回中断之前的代码中执行。STM32 的EXTI控制器支持19个外部原创 2021-02-15 12:08:53 · 1769 阅读 · 0 评论 -
STM32学习-2.GPIO,复用,重映射
因为是学习标准库,所以就不再研究GPIO的结构等问题了主要学习几个重要的函数,复用和重映射。1.GPIO_Init这个函数主要是用于GPIO的初始化,GPIOx和GPIO_Pin选中某个引脚,GPIO_Speed决定GPIO的速度,GPIO的工作状态主要由GPIO_Mode决定,其工作状态是初始化的关键。GPIO_PinGPIO_SpeedGPIO_Mode一工作模式工作模式可能有不同的分类,但本质上相差不大。1 通用功能输入输出(GPIO)1.输入浮空2.输入上拉3.输入原创 2021-02-05 20:48:53 · 5205 阅读 · 0 评论 -
STM32学习-1.标准库结构
这本书上讲的非常全面,所以就直接搬过来了,先了解下结构,才能更好的学习原创 2021-02-05 15:35:50 · 155 阅读 · 0 评论