宫梓萱
获得 41 次赞
帮助过112人
例如TIM3的更新中断优先级比TIM2高,在TIM2,TIM3中断同时来后,先会进入TIM3中断进行执行。我想在TIM3的中断服务函数里将TIM2中断关闭掉,也就是不要再响应TIM2的中断。因为不关掉的话,当TIM3的中断执行完毕后接着会执行TIM2的中断函数的。在TIM3里直接写入如下两句:TIM2->CR1 &= (uint16_t)(~((uint16_t)TIM_CR1_CEN)); //关闭TIM2计数 IM2->SR = (uint16_t)~TIM_IT_Update; //清除中断标志这两句可以达到效果吗,即执行完TIM3后将忽视掉TIM2的中断响应
图1是一个恒流源,使用的是Nmos管。对于这个图的理解我是认为因为有负反馈引入,V+=V-,所有当V+变化到某个值Va,V-的值也会跟随到Va。运放为了达到这个目的,输出端会自动的调整输出电压。从而控制NMOS管的导通量。而这个自动控制的过程也不是一蹴而就的,是反复的控制,即震荡,从而逐渐的使V+=V-。对这个图,我提出了一个想法。为什么非要使用NMOS管。当我换成PMOS管时就不行了。如图2所示。