stm32上升沿捕获的问题
请问下,stm32电容触摸实验中,电容的充电过程是一个电压逐渐升高的过程,也就是说是一个模拟电压值,为什么可以用上升沿这个数电概念呢?难道不可能在电压升起的过程中产生中断...
请问下,stm32电容触摸实验中,电容的充电过程是一个电压逐渐升高的过程,也就是说是一个模拟电压值,为什么可以用上升沿这个数电概念呢?难道不可能在电压升起的过程中产生中断吗?
展开
展开全部
无论数电还是模电,归根到底就是自然存在的电压
是人为的将他们划分出来的,所以电容充电是模电,也是上升速率很慢的数字跳变,从0到5v花了很长的时间,不过就是压摆率太低罢了,你用高带宽的示波器看所有的数字信号,一直放大上升沿,就能看到沿是斜的,不过就是上升时间很短。
会在过程中产生中断,不过检测沿的中断只会检测到一次,电平触发就会多次中断了
是人为的将他们划分出来的,所以电容充电是模电,也是上升速率很慢的数字跳变,从0到5v花了很长的时间,不过就是压摆率太低罢了,你用高带宽的示波器看所有的数字信号,一直放大上升沿,就能看到沿是斜的,不过就是上升时间很短。
会在过程中产生中断,不过检测沿的中断只会检测到一次,电平触发就会多次中断了
追问
为什么沿中断只有一次?只有当电压从gnd直到等于vcc的时候才会触发一次中断,是吗
追答
这个和检测沿的物理机制有关
是两个或者多个D触发器的级联结构,输入->D1->D2 ,D1&(~D2)就检测一次上升沿
当高过阈值电平后,就会触发,不一定是到VCC,可能到2v多就已经触发了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询