- 博客(11)
- 收藏
- 关注
原创 STM32f4_DAC
DAC 简介Stm32f4内嵌的DAC是12位数字输入,电压输出的数模转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。主要特点:2个DAC转换器:每个转换器对应1个输出通道8位或者12位单调输出12位模式下数据左对
2021-08-27 23:56:02
1637
原创 STM32f4系列ADC解析
12位ADC简介12位ADC是一种逐次逼近型模拟数字转换器。它有多达19个通道,可测量16个外部和2个内部信号源和Vbat通道。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。有16个多路通道。STM32F407的ADC可谓是非常强大,有3个ADC每个ADC最大的采样率达到了0.41us(既2.4M),如果3个ADC在规则组模式下同时采样最快可以达到7.2M的采样率。
2021-08-26 23:16:34
6024
1
原创 stm32f4 RTC实时时钟解析
RTC是什么–简介RTC,英文全称:Real-time clock,中文名称:实时时钟,是指可以像时钟一様输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。对于STM32F的RTC实时时钟提供了一个日历时钟,两个可编程闹钟中断和一个具有中断功能的可编程唤醒标志。由于RTC的时钟配置是在后备区域,因此在后备区域供电正常的
2021-08-26 00:05:34
1874
1
原创 STM32输入捕获
概述在前面几章中简单的讲解了定时器用作定时和PWM输出时的基本原理和配置,在这一章中讲解定时器的另一种用法输入捕获是输入捕获输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能。 STM32 的输入捕获,简单的说就是通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕
2021-08-24 23:57:59
595
原创 stm32 PWM设计
导论再上一章我们介绍了定时器的定时模式,实现了定时器的基本用法,在本章将介绍定时器作为PWM输出的方法什么是PWMPWM的全称为:Pulse Width Modulation,简称脉宽调制百度来的:脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。而简单的来说就是,我们可以使用处理器输出自己想要的占空比的矩形波,去达到控制模拟电路等目的资源介绍在STM32F407的芯片手册中有描述:12个16位的定时器,2个32位的定时器,每个定时器可以由4个通道去产生PWM简单
2021-08-23 23:28:34
361
原创 stm32定时器详解
简介在控制,电子领域中,时常需要定时控制,延时控制或者对某件事进行计数,如洗衣机的定时洗衣等等定时控制,载入通过对外部的脉冲进行计数来测量速度等资源介绍STM32一共有三种定时器,总共有14个定时器。高级定时器 TIM1、TIM8 。通用定时器 TIM2、TIM5、TIM3、TIM4,TIM9~TIM14 , 其中2、5是32位定时器计数范围更大精度更高,3、4功能上与2、5一样都可以产生DMA请求。TIM9~TIM14相对上面两类通用定时器功能上要少一些。基本定时器 TIM6、TIM7 没有捕
2021-08-22 23:37:00
7467
原创 stm32中断详解
中断介绍1:在单片机系统中,如果遇到需要紧急处理的突发事件时,CPU需要迅速的作出反应,暂停正在运行的程序来处理突发事件,这时就需要中断2:中断是指单片机正在执行程序的时,发生突发事件从而打断当前程序,转而去处理这一事件,当处理完成后再回到原来被打断出继续执行原程序的过程异常异常是导致程序流更改的事件。当发生异常时,处理器暂停当前正在执行的任务,并执行程序中称为异常处理程序的一部分。异常处理程序的执行完成后,处理器将恢复正常的程序执行。在ARM体系结构中,中断是一种异常类型。中断通常由外设或外部输
2021-08-22 00:09:05
8416
原创 stm32串口解析
1:什么是串口UART : Universal Asynchronous Receiver/Transmitter 通用异步收发器USART : Universal Synchronous Asynchronous Receiver/Transmitter 通用同步/异步收发器串口简单来说就是一种简单的数据传输协议,其数据的传输只需要两根线即可2:数据传输有串口及必定有并口,并口是指把一个数据一次性传输到其他设备,速度快,效率高,但其传输的距离短,成本高故在远距离的传输中并不常用。串口是指在数据
2021-08-20 23:52:23
1440
原创 STM32F4 GPIO模式及工作原理详解
GPIO简介GPIO即通用I/o(输入/输出)端口,是STM32可控制引脚,更具其模式配置不同可实现信号通讯以及控制外部设备的功能在stm32f407中共有7组I/O口,从GPIOA-GPIOG每组有16位端口,分别从PAx-PGx(其中x=0,15)GPIO复用模式在f4中有许多的内部资源,其内部资源引脚与GPIO是通用的,即一个普通的I/O口因为其用途模式不同可以呈现多种功能,把GPIO用作其他的模式叫做GPIO复用GPIO的工作模式1:GPIO_Mode_IN此模式为GPIO的输入模式,
2021-08-18 22:09:27
2025
原创 STM32时钟系统
stm32时钟系统基于stm32f407zgt6芯片给单片机提供一个时钟信号(一个非常稳定的频率信号),使单片机各内部组件同步工作,并且在和外部设备通信时是也能达到同步。为什么要了解时钟体系呢?动态调整运行频率,就可以控制性能与功耗,以及系统精确的定时!先简单介绍一下51时钟51时钟的组成主要是由外部所带11.0592Mhz的晶振提供,以达到相对稳定的定时以及最后面的串口波特率计算。外部晶振每震荡一次单片机执行一条指令Stm32时钟stm32共有5个时钟源分别为 HSE、LSE、HSI、L
2021-01-31 23:31:17
1088
原创 STM32开发入门
stm32f407系列单片机基础知识参考stc公司标准开发手册 STM32F4xx中文参考手册1.pdf##本文是基于stm32f407zgt6单片机做出介绍stm32系列单片机是stc公司开发并设计出的一类高速低功耗芯片,其具有众多可用内部资源,在下文将一一介绍芯片实物图内部资源1:本芯片共有144引脚其中有大部分IO口都耐 5V (模拟通道除外)2:支持调试: SWD和JTAG,SWD只要2根数据线3:大部分IO口有第二,或第三功能功能较多io图如下特性:1、内核:带有 FPU
2021-01-26 22:43:46
733
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人