![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
Suifqwu
这个作者很懒,什么都没留下…
展开
-
stm32(十二)通用定时器&输出PWM
1、STM32F407ZGT6的通用定时器&PWM输出简介STM32F407ZGT6有高级定时器、通用用定时器、基本定时器,不管什么类型的定时器都有定时的功能,不管什么类型的定时器都有时基单元。通用定时有TIM2~TIM5,TIM9~TIM14。通用定时器和基本定时器的最主要的区别是:是否有“捕获/比较通道”(capture/compare channels)。“捕获/比较通道...原创 2019-09-15 16:20:12 · 6604 阅读 · 0 评论 -
stm32(十三)IIC
1、介绍IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的。IIC是一种芯片与芯片之间进行数据传输的一种协议,芯片和芯片之间的一种“交流语言”。编程者主要熟悉IIC协议的“语法”即可使用IIC进行芯片与芯片之间的交流。2、IIC器件接线IIC的总线两条:①SDA(Serial Data):串行数据管...原创 2019-09-16 19:50:04 · 1654 阅读 · 0 评论 -
stm32(十四)IIC总结
一:IIC总线知识SDA:双向数据线,主机可以通过SDA线发送数据给丛集,丛集也可以通过SDA线发送数据给主机SCL:时钟信号线,驱动数据线收发数据的脉冲信号由SCL提供,SCL脉冲信号永远由主机发出在总线上SDA和SCL都有上拉电阻,因为IIC总线接口的芯片SDA,SCL输出都是开漏输出(没有输出1的能力)主机:主动寻址从机,发送起始(占用总线),停止条件(释放总线)从机:从机...原创 2019-09-16 22:22:22 · 709 阅读 · 0 评论 -
stm32(十五)SPI
1、SPI介绍SPI是一种通讯协议,目的是实现芯片与芯片之间、芯片和传感器之间的数据传输,数据传输可以是8位的也可以是16位的,具体情况具体分析。IIC可以理解成“汉语”,汉语的作用是会汉语的人之间交流的一种语言;SPI可以理解“英语”,英语的作用是会英语的人之间交流的一种语言。学习SPI时,就是学习SPI的“语法规则”。SPI通讯是全双工的,主机通过MOSI在发送1位数据时,主机的M...原创 2019-09-18 20:00:19 · 6042 阅读 · 0 评论 -
stm32(十六)SPI总结
SPI(Serial Peripheral interface):是由 Motorola 公司开发的串行外围设备接口,是一种高速的,全双工,同步的通信总线。主要应用在 EEPROM, FLASH,实时时钟, AD 转换器,还有数字信号处理器和数字信号解码器等器件。数据传输通过 MOSI 线,在时钟的上升沿或者下降沿时改变数据,在紧接着的下降沿或上升沿时被读取,SPI 通讯协议规定传输的数...原创 2019-09-18 20:08:34 · 5494 阅读 · 0 评论 -
stm32(十七)ADC
1、STM32F407 的 ADC 介绍ADC(模数转换器),即将模拟信号转换成数字信号的电路。当然既然有模数转换器,那肯定也有数模转换器 DAC,即将数字信号转换为模拟信号的电路称为数模转换器,其实就是芯片通过ADC来将模拟量转换为数字量。例如:假如3.3V的电压分成平均4096份,提问500份数字量对应的电压是多少?Voltage = 3.3*500/4096。ADC的...原创 2019-09-19 19:48:53 · 2592 阅读 · 1 评论 -
stm32(十八)TFT-LCD
1、TFT-LCD屏简介LCD( Liquid Crystal Display),即液晶显示器,可分为被动矩阵式和主动矩阵式两种不同的控制方式,主动矩阵式也称为 TFT( Thin Film Transistor)。 主动式 TFT 型的液晶显示器的结构较为复杂包括了:背光管、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料和薄模式晶体管等等。一个完整的 LCD 显示系统由三部分组成:主...原创 2019-09-25 19:14:31 · 3655 阅读 · 0 评论 -
stm32(十九)触摸屏XPT2046
1、触摸屏介绍触摸屏(touch screen)又称为“触控屏”、 “触摸面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌...原创 2019-09-25 22:52:53 · 10607 阅读 · 0 评论 -
stm32(十一)基本定时器
一、简介STM32f40x 芯片一共有 14 个定时器,分为 3 类基本定时器ST32F40x 基本定时器包括 TIM6 和 TIM7。基本定时器只提供基本的定时功能以及 DAC 触发功能。通用定时器ST32F40x 通用定时器包括 TIM2、 TIM3、 TIM4、 TIM5 和 TIM9、 TIM10、 TIM11、 TIM12、 TIM13 以及 TIM14。通用定时包含...原创 2019-09-14 23:16:41 · 4578 阅读 · 0 评论 -
stm32(十)滴答定时器
1、系统滴答定时器的概述滴答定时器又称 SysTick,有两个时钟源,一个为内部时钟,一个为外部时钟。滴答定时器是一个 24 位倒计数的定时器,从预装载值一直到 0,重装载寄存器的值会自动装载到计数寄存器中。 只要不把它使能位清除,那么它就永远不停,即使在芯片在睡眠模式下也能工作。2、滴答定时器的内部框图系统滴答定时器的是一个倒计数计数器,作用是:通过计数来定时。常用于:①操作...原创 2019-09-14 21:50:07 · 5680 阅读 · 1 评论 -
stm32(二)GPIO口
1、GPIO分组大组有七组GPIOA~GPIOG,每一个大组有16个管脚,分别是GPIOx0~GPIOx15。2、GPIO的内部框图每一个IO管脚内部都有控制器,如上图所示。 普通输出高低电平是通过操作“输出数据寄存器”来实现的。 输出类型:推挽输出、开漏输出。不管哪一种输出,目的只有一个:向芯片外部输出高低电平。 推挽输出:P-MOS和N-MOS交替工作。当P-MOS导通,...原创 2019-09-10 19:25:00 · 4914 阅读 · 0 评论 -
stm32(三)库函数的环境搭建以及LED实验
一、库函数环境搭建1、复制STM32F4 系列的固件库怎么来的就是下载来的2、固件库的启动文件在查找启动文件之前我们需要在工程文件的 libraries 文件下新建一个文件夹,命名“CMSIS”,用来存放库函数所需的头文件,C 文件和启动文件。库 函 数 的 启 动 代 码 在“STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSI...原创 2019-09-10 22:55:29 · 607 阅读 · 0 评论 -
stm32(四)GPIO按键输入
1、原理框图每一个IO管脚内部都有一个控制器,如上图所示。 普通功能输入的高电平、低电平是保存到“输入数据寄存器”。如果输入的是高电平,则保存到“输入数据寄存器”的数据是‘1’;如果输入的是低电平,则保存到“输入数据寄存器”的数据是‘0’。 普通功能输入分为三种输入:上拉输入、下拉输入、浮空输入。 上拉输入:上拉电阻的开关闭合,下拉电阻的开关断开,则为上拉。上拉输入的作用是:IO管脚...原创 2019-09-11 19:49:25 · 1341 阅读 · 0 评论 -
stm32(五)串口
1、串口通信过程其中STM32的通信管脚(TXD和RXD)->CH340->CH340的D+和D-管脚->转USB(MiniA/B)->电脑2、串口的通信方式分为并行通信和串行通信。并行通信:数据各个位同时传输。优点:传输速度快。缺点:成本高,占用资源多。 串行通信:数据逐位传输。 优点:成本低。 缺点:传输速度慢。3、串口的工作模式单工(a)...原创 2019-09-14 13:44:23 · 1686 阅读 · 0 评论 -
stm32(六)中断
什么是中断呢?可以举一个日常生活中的例子来说明,假如你正在给看书,电话铃响了。这时,你放下手中的书,记录下你看书的页数,去接电话。通话完毕,再继续从原来的位置继续看书。这个例子就表现了中断及其处理过程:电话铃声使你暂时中止当前的看书的动作,而去处理更为急需处理的事情(接电话),把急需处理的事情处理完毕之后,再回头来继续原来的事情。在这个例子中,电话铃声称为"中断请求",你暂停看书去接电话叫作"...原创 2019-09-14 14:38:02 · 1494 阅读 · 0 评论 -
stm32(七)串口总结
目前常用通信接口: USB,RJ45,WIFI,BlueTooth,耳机,VGA,HDMI,UART串口,并口打印口应用场合: PLC设备组网(RS485),监控设备控制接口,仪器仪表数据接口,GSM/GPRS模块,GPS全球定位模块,wifi模块,蓝牙模块,串口通信的作用1)芯片和芯片之间通信2)芯片和传感器之间通信 很多传感器都是串口通信,例如:GSM模块,WIFi模...原创 2019-09-14 14:41:31 · 732 阅读 · 0 评论 -
stm32(八)外部中断
1、STM32F40x外部中断介绍 串口中断 外部中断 中断源:串口接收完成之后,状态寄存器SR中有一个标志位置1 中断源:边沿(上升沿、下降沿) 外部中断最常用与按键处理,按键动作产生边沿信号,该信号可以出发芯片产生一个中断。 学习外部中断的目的:实现中断处理按键,按键中断处理的优点:响应及时。因为按键...原创 2019-09-14 15:56:28 · 2180 阅读 · 0 评论 -
stm32(九)中断总结
NVIC接受中断请求,判断中断优先级,分配CPU的使用权,在M4中每一个中断源都分配了一个8位的寄存器来放置该中断的优先级,STM32只用到其中高4位(低4位为固定值),而这高四位又分成两部分,一部分放置该中断的抢占优先级,一部分放置该中断的响应优先级,编号越低,优先级就越高中断条件满足时,把CPU拉到中断服务函数中执行中断服务函数 函数存储在哪里?------------...原创 2019-09-14 16:42:23 · 482 阅读 · 0 评论 -
stm32(一)环境搭建
1、安装Keil52、安装芯片支持包文件后缀是.pack,作用:支持STM32F407ZGT6的开发。安装路径会自动与keil5一样3、破解Keil uVisoin5点File->License Mangagement4、安装ST-LINK驱动5、新建工程第一步:创建一个工程文件夹,工程文件夹命名可以有中文,工程夹里面创建两个文件夹...原创 2019-09-09 23:16:05 · 757 阅读 · 0 评论