单片机
文章平均质量分 70
一念之间、
自古闲人多愁绪,唯有读书稳人心!
展开
-
STM32f103xxxxz中断理解笔记
中断:在程序执行过程中产生了一个必须执行的外部因素时,程序就去执行外部因素对应的中断服务函数,完了再回到正常程序,这就是简单的理解中断。但是当程序在处理中断服务函数时又产生另一个中断时就需要一个机制来调解:NVIC.NVIC 即嵌套向量中断控制器(Nested Vectored Interrupt Controller)。在stm32f103中总共有70个中断源,包括10个内核中断和60个...原创 2017-02-19 17:54:52 · 8269 阅读 · 0 评论 -
HAL_TIM_PWM源码理解
注:下文提及代码行数均为GENERAL_TIMx_Init();函数体内容,即第三张图片。通用定时器和高级控制定时器都有 PWM 模式。下面就是讲解用HAL库配置定时器输出PWM模式。main函数里的前两行作用是复位所有外设,初始化FLASH接口和初始化滴答定时器并配置系统时钟。SystemClock_Config();函数在前面的一篇文章里已经具体讲解过。GENERA原创 2017-03-06 20:03:39 · 24851 阅读 · 0 评论 -
cubemx_systick分析
SysTick定时器被捆绑在NVIC中,用于产生SysTick异常(异常号:15)。在以前,操作系统和有所有使用了时基的系统,都必须要一个硬件定时器来产生需要的“滴答”中断,作为整个系统的时基。滴答中断对操作系统尤其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个...原创 2017-02-17 17:03:42 · 1338 阅读 · 1 评论 -
P、I、D参数分析及倒立摆心得
将偏差的比例(Proportion)、积分(Integral)和微分(Differential)通过线性组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称 PID 控制器。 需要引入PID参数的系统属于闭环控制系统,引入PID可以使系统快速并准确地回到稳定系统。 通俗地讲PID的调节过程就等效于一个逐渐达到要求的过程,比如利用PWM调节电机转速时检测的速度大...原创 2017-07-17 17:20:36 · 12869 阅读 · 4 评论