stm32
木止
这个作者很懒,什么都没留下…
展开
-
PWM,外部中断,定时器中断的基本总结
本周的学习内容主要是PWM,外部中断和定时器中断,了解了PWM的基本功能以及外部中断,定时器中断的执行过程. 一·PWM1.PWM一般是指脉冲宽度调制,通过PWM功能就能调节输出电压。 2.占空比指的是高低电平所占时间的比值,比值越大,占空比越大。在一个周期T内,若高电平输出时间为0.4T,则它的占空比就是40%。 3.实现LED的呼吸过程是PW...原创 2018-06-02 23:12:02 · 10738 阅读 · 0 评论 -
STM32的频率和占空比计算
STM32的PWM应用广泛,最重要的就是调节占空比来达到PWM的控制应用。STM32的一个定时器能同时输出4路PWM分别占据一个通道,而定时器的频率确定了,四个通道的频率也就随之确定,所以同一个定时器的四个通道的频率是相同的。频率由PSC寄存器和arr寄存器计算得到。f=72MHZ/[(arr+1)(psc+1)]频率确定后,再通过寄存器TIMX->CCRY寄存器来确定通道Y的占...原创 2018-12-01 00:11:48 · 14451 阅读 · 2 评论 -
PID基本原理
刚接触PID算法,还没有用它做过项目,就简单说一下PID算法的基本思想和原理,欢迎各位大佬指正。PID算法是经典的控制算法,能根据用户的设定值自动控制对象稳定工作在设定值。PID算法名字的由来就是它共有P项,I项,D项三项的线性叠加来控制对象。下面具体计算各项:设定了控制对象需要稳定的工作点也就是设定值(SV)后,PID首先通过传感器获得控制对象的当前值(PV),将PV与SV进行计算处理,...原创 2018-11-14 20:53:10 · 3036 阅读 · 0 评论 -
STM2的常用寄存器小结
每组GPIO的常用寄存器:1.两个32位的配置寄存器(GPIOx_CRL,GPIOx_CRH) 配置一个IO口需要4个位,32位寄存器只能配置8个IO口,一组有16个IO口,所以共需要两个寄存器。 GPIOA_CRL控制标号PA0-PA7的口,GPIOA_CRH控制PA8-PA15的口控制每个IO口的4个位中,前两个位控制是输出模式还是输入模式,后两位控制输出或输入模式下的配置前...原创 2018-07-30 10:47:23 · 490 阅读 · 0 评论 -
ALIENTEK MiniSTM32开发板结构功能
前两天才收到这款板子,看起来还不错,对板子的各部分功能才有了基本的认识1.HS0038红外接收头 用于接受购买板子时配带的红外遥控器的信号 ,这样用板子就可以控制开发板2.DS18B20预留接口 数字温度传感器接口,是板子上的三个圆孔状接口3.USB串口/串口1 标有RXD和TXD是USB转串口的2个数据口,用于STM32的程序下载以及串口通信4.两个L...原创 2018-07-22 13:47:20 · 10078 阅读 · 1 评论 -
stm32的systick的延时函数
1.介绍一种学到的systick延时函数:在stm32f10x.c文件里先定义一个全局变量:u16 delaytime;定义一个延时函数void delay_ms(u16 time){ delaytime=time; while(!delaytime==0);}使用systick中断服务函数延时,使全局变量delaytime递减void Sy...原创 2019-04-14 18:08:35 · 2071 阅读 · 0 评论