stm32
qcz_nuist
这个作者很懒,什么都没留下…
展开
-
stm32 SPI学习
串行外设接口(SPI) 允许芯片与外部设备以半/全双工、同步、串行方式通信。此接口可以被配置 成主模式,并为外部从设备提供通信时钟(SCK)。SPI主要特征: ● 3线全双工同步传输 ● 带或不带第三根双向数据线的双线单工同步传输 ● 8或16位传输帧格式选择 ● 主或从操作 ● 支持多主模式 ● 8个主模式波特率预分频系数(最大为fPCLK/2) ● 从模式频率 (最大为fPCLK原创 2017-11-29 15:26:21 · 529 阅读 · 0 评论 -
STM32 高级定时器(2)
重点内容 输入捕获和输出比较功能一、输入捕获功能图: 输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,常用的有测量输 入信号的脉宽和测量 PWM 输入信号的频率和占空比这两种。输入捕获的大概的原理就是,当捕获到信号的跳变沿的时候,把计数器 CNT 的值锁存到捕获寄存器 CCR 中,把前后两次捕获到的 CCR 寄存器中的值相减,就可以算出脉宽或零死角玩转 者频率。如果捕获的脉宽的时间原创 2017-12-07 14:26:19 · 1816 阅读 · 0 评论 -
STM32高级定时器(1)
**高级定时器主要学习它的输入捕获和输出比较的功能**1、高级定时器与基本定时器的区别 在基本定时器的基础上增加了 外部引脚:可以实现输入捕获和输出比较 可编程死区互补输出 重复计数器 带刹车断路2、高级定时器的功能框图 由功能框图可以看出,高级定时器部分可以分为: 时钟源,控制器,时基单元,输入捕获,输出比较,断路功能(1): 时钟源 高级定时器有四个时钟源可选: 内部时钟源:原创 2017-12-07 09:59:24 · 777 阅读 · 0 评论 -
STM32 GPIO的几种工作模式
1、模拟输入 I/O口当作input使用,并且是模拟输入。模拟状态下用来接收模拟量(电压值),一般用于AD采集。 2、浮空输入 没有上拉和下拉电阻,当引脚没有和外部电路连接时,I/O端口的电平是不确定的,即使外部的一个很小的输入信号都会使其发生变化。 3、上拉输入 引脚内部有一个上拉电阻通过开关连接到电源VDD,当引脚没有和外部电路连接时,设置上拉输入的引脚为高电平 4、下拉输入 引脚原创 2017-12-06 14:42:00 · 1310 阅读 · 0 评论 -
STM32定时器学习---基本定时器
STM32F1系列的产品,除了互联型产品外,工位8个定时器 TIM6、TIM7:基本定时器 TIM2/3/4/5:通用定时器 TIM1、TIM8:高级定时器三种定时器的区别: 基本定时器: 基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟。实际上,它们在芯片内部直接连接到DA原创 2017-12-02 20:49:33 · 12794 阅读 · 0 评论 -
STM32 I2C学习
I2C通讯协议被广泛的应用于集成芯片(ic)之间的通讯 I2C(芯片间)总线接口连接微控制器和串行I2C总线通讯方式:串行、同步、 一、物理层 SCL:串行时钟线 SDA:串行数据线 1、总线通过上拉电阻接到电源。当 I2C 设备空闲时,会输出高阻态,而当所有设备都空闲,都输出高阻态时,由上拉电阻把总线拉成高电平。 2、具有三种传输模式:标准模式传输速率为 100kbit/s ,快速原创 2017-12-01 14:04:36 · 398 阅读 · 0 评论 -
STM32通用同步异步收发器(USART)
通用同步异步收发器—–USART 通讯方式: 1、串行通讯 2、异步/同步 3、全双工物理层 RS232标准 两个通讯设备的“DB9 接口”之间通过串口信号线建立起连接,串口信号线中使用“RS-232标准”传输数据信号。由于 RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个“电平转换芯片”转换成控制器能识别的“TTL 标准”的电平信号,才能实现通讯。协议层原创 2017-11-30 17:05:23 · 9236 阅读 · 0 评论 -
通讯的基本概念以及分类
一、按照数据传送的方式来分类 串行通讯:同一时刻只能传输一个数据位的数据 并行通讯:同一时刻可以传输多位数据位的数据二、按照数据通讯的方向来区分 全双工:在同一时刻内,两个设备可以同时收发设备 半双工:两个设备之间可以收发数据但不能在同一时刻进行 单工: 在任何时刻都只能进行一个方向的通讯,即一个固定为发送设备,另一个固定为接收设备三、按照通讯的数据同步的方式来区别 同步通讯:原创 2017-11-30 16:13:57 · 2449 阅读 · 0 评论 -
SPI通信过程以及 STM32的SPI特性构架
1、SPI基本的通信的通讯时许 1、通讯的起始和停止信号 NSS片选信号由高到低 表示通讯的开始 NSS片选信号由低到高 表示通讯的结束 数据只有在NSS为低电平的时候才会接收和发送2、数据的有效性 SPI使用MOSI MISO来接收发送数据,使用SCK来进行 数据同步。MOSI 及 MISO 数据线在 SCK 的每个时钟周期传输一位数据,且数据输入输出是同时进行的。 通过CPOL原创 2017-11-29 20:06:04 · 1221 阅读 · 0 评论 -
串口通讯中出现的错误(1)
问题1: 在做串口接收接收中断时,有这么一个现象,当接收到数据后,进入中断,如果再次发送的话,就进不去中断了,并且程序阻塞住了?为什么呢 源码如下: 原因如下:在数据寄存器和数据总线之间有一个移位寄存器,接收数据是先把数据放在移位寄存器中,如果没有读取移位寄存器里面的数值的话,就不能继续接收数据了,因此,在接收到一次数据后,如果不读取其中的数据的话就会阻塞。 所以 只要将注释部分的数据读取出...原创 2018-04-17 22:11:00 · 10903 阅读 · 0 评论