- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 STM32 高级定时器(2)
重点内容 输入捕获和输出比较功能一、输入捕获功能图: 输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,常用的有测量输 入信号的脉宽和测量 PWM 输入信号的频率和占空比这两种。输入捕获的大概的原理就是,当捕获到信号的跳变沿的时候,把计数器 CNT 的值锁存到捕获寄存器 CCR 中,把前后两次捕获到的 CCR 寄存器中的值相减,就可以算出脉宽或零死角玩转 者频率。如果捕获的脉宽的时间
2017-12-07 14:26:19 1813
原创 STM32高级定时器(1)
**高级定时器主要学习它的输入捕获和输出比较的功能**1、高级定时器与基本定时器的区别 在基本定时器的基础上增加了 外部引脚:可以实现输入捕获和输出比较 可编程死区互补输出 重复计数器 带刹车断路2、高级定时器的功能框图 由功能框图可以看出,高级定时器部分可以分为: 时钟源,控制器,时基单元,输入捕获,输出比较,断路功能(1): 时钟源 高级定时器有四个时钟源可选: 内部时钟源:
2017-12-07 09:59:24 776
原创 STM32 GPIO的几种工作模式
1、模拟输入 I/O口当作input使用,并且是模拟输入。模拟状态下用来接收模拟量(电压值),一般用于AD采集。 2、浮空输入 没有上拉和下拉电阻,当引脚没有和外部电路连接时,I/O端口的电平是不确定的,即使外部的一个很小的输入信号都会使其发生变化。 3、上拉输入 引脚内部有一个上拉电阻通过开关连接到电源VDD,当引脚没有和外部电路连接时,设置上拉输入的引脚为高电平 4、下拉输入 引脚
2017-12-06 14:42:00 1309
原创 C语言小知识(2)
1 、常用数据类型的长度 int 4个字节 char 1个字节 short 2个字节 long 4个字节 指针 取决于计算机的位数 2、数据在计算机中的存储数据在计算机中都是以二进制存储的 0 1 对于字符:ascii码对于int : 正整数,负整数,0 他们以补码的形式存储 1: 原码:0000 0000 0000 0000 0000 0000 0000 0001 反码:1111 1111 11
2017-12-05 15:51:21 179
原创 C语言小知识(1)
1、包含头文件 <>是在标准库里面找 “ ”是在当前目录下找头文件,找不到的话会在便准库里面找2.整数,指针,实数,BOOL变量和零值比较 整数: int num; if(num==0) if(0==num)可以用于规范错误 if(num=0)编译器不会报错!指针 char *ptr; if(ptr==NULL) if(ptr!=NULL) 指针的”0”用NULL 表示空指针实
2017-12-02 22:13:58 233
原创 STM32定时器学习---基本定时器
STM32F1系列的产品,除了互联型产品外,工位8个定时器 TIM6、TIM7:基本定时器 TIM2/3/4/5:通用定时器 TIM1、TIM8:高级定时器三种定时器的区别: 基本定时器: 基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟。实际上,它们在芯片内部直接连接到DA
2017-12-02 20:49:33 12791
原创 STM32 I2C学习
I2C通讯协议被广泛的应用于集成芯片(ic)之间的通讯 I2C(芯片间)总线接口连接微控制器和串行I2C总线通讯方式:串行、同步、 一、物理层 SCL:串行时钟线 SDA:串行数据线 1、总线通过上拉电阻接到电源。当 I2C 设备空闲时,会输出高阻态,而当所有设备都空闲,都输出高阻态时,由上拉电阻把总线拉成高电平。 2、具有三种传输模式:标准模式传输速率为 100kbit/s ,快速
2017-12-01 14:04:36 395
c++基于文件的图书管理系统
2018-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人