本帖最后由 水淹沙漠 于 2017-6-27 15:21 编辑
软件上我是这样写的:示波器上的黄线我设置成 浮空输入,当黄线是低电平时,绿线跳到高电平,黄线是高电平时,绿线是低电平(产品应用逻辑需要这样)。
但是我的输入端是一个继电器,所以有抖动,这样造成了如图所示的情况。(蓝线是继电器的抖动,黄线是吧继电器的抖动进行了处理,相对来说抖动变的平滑了些。)绿线并没有因为黄线的低电平而跳转,意思就是说,IO口接收到的根本就不是低电平?是不是施密特触发器没有输出?这时候的抖动是发生在下降沿之前!
但是当我把这种抖动通过电路,挪到下降沿的低电平附近时,路线就会随黄线的改变而改变。这时候的抖动是发生在下降沿之后!
敢问各位大神,这是
为什么? 同样是抖动,为何抖动的位置还会影响到STM32对电平的读取???
下面是STM32浮空输入的IO内部
电路图。浮空输入的时候,阴影部分不工作。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>