![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32F103
文章平均质量分 92
STM32F103学习
粟悟饭&龟波功
这个作者很懒,什么都没留下…
展开
-
STM32正交编码器测速
一、正交编码解码原理参考链接:https://blog.csdn.net/as480133937/article/details/98750922二、解码思路(1)方法一:使用定时器的输入捕获功能,配置好TIM_ICInitTypeDef即可获取一定时间内的脉冲个数,并可根据B相上升沿时A相所处的电平判断电机正转还是反转。中断类型配置为更新事件和上升沿触发,更新事件的时间由定时器配置的参数计...原创 2020-01-11 21:24:43 · 4896 阅读 · 2 评论 -
红外遥控
一、红外遥控器介绍红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出现遥控信号“串门”的情况。红外遥控的编码目前广泛使用的是:NEC Protocol 的PWM(脉冲宽度调制)和Philips RC-5 Protoc...原创 2020-01-08 21:41:21 · 2094 阅读 · 0 评论 -
通用定时器产生PWM
一、STM32F103 PWM介绍STM32F1除了基本定时器TIM6和TIM7,其他定时器都可以产生PWM输出:其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出,而通用定时器也能同时产生多达 4路的 PWM 输出。PWM的输出其实就是对外输出脉宽可调(即占空比调节)的方波信号,信号频率是由自动重装寄存器ARR的值决定,占空比由比较寄存器CCR的值决定。PWM...原创 2020-01-07 23:16:30 · 1756 阅读 · 0 评论 -
通用定时器中断
一.定时器介绍STM32F1的定时器非常多,由2个基本定时器(TIM6、TIM7)、4个通用定时器(TIM2-TIM5)和2个高级定时器(TIM1、TIM8)组成。基本定时器的功能最为简单,类似于51单片机内定时器。通用定时器是在基本定时器的基础上扩展而来,增加了输入捕获与输出比较等功能。高级定时器又是在通用定时器基础上扩展而来,增加了可编程死区互补输出、重复计数器、带刹车(断路)功能,这些功能...原创 2020-01-06 16:36:24 · 668 阅读 · 0 评论 -
STM32F103中断系统
一、中断介绍1.1 中断概念CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序(中断服务子程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。引发中断的称为中断源。比如:看电视时突然门铃响,那么门铃响就相当于中断源。有些中断还能够被其他高优先级的中断所中断,那么这种情况又叫做中断的嵌...原创 2020-01-06 14:28:36 · 2216 阅读 · 0 评论 -
GPIO的初始化和使用
一、STM32总线构架图二、GPIO初始化使能对应的端口时钟RCC_APB2PeriphClockCmd(GPIOC,ENABLE);使用GPIO_InitTypeDef声明一个结构体并对成员进行配置GPIO_InitTypeDef GPIO_initStructure;GPIO_initStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1...原创 2020-01-06 13:43:05 · 6239 阅读 · 0 评论