STM32 IO口浮空输入的一些问题

2019-07-14 19:27发布

本帖最后由 水淹沙漠 于 2017-6-27 15:21 编辑

软件上我是这样写的:示波器上的黄线我设置成 浮空输入,当黄线是低电平时,绿线跳到高电平,黄线是高电平时,绿线是低电平(产品应用逻辑需要这样)。
但是我的输入端是一个继电器,所以有抖动,这样造成了如图所示的情况。(蓝线是继电器的抖动,黄线是吧继电器的抖动进行了处理,相对来说抖动变的平滑了些。)绿线并没有因为黄线的低电平而跳转,意思就是说,IO口接收到的根本就不是低电平?是不是施密特触发器没有输出?这时候的抖动是发生在下降沿之前!
scope_18.png


但是当我把这种抖动通过电路,挪到下降沿的低电平附近时,路线就会随黄线的改变而改变。这时候的抖动是发生在下降沿之后! scope_20.png


敢问各位大神,这是为什么? 同样是抖动,为何抖动的位置还会影响到STM32对电平的读取???

下面是STM32浮空输入的IO内部电路图。浮空输入的时候,阴影部分不工作。
7`W[)JPX(_{BOS@YWX8ZS21.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
胡大兴
1楼-- · 2019-07-14 21:59
路过,坐等解答!!!!!!!
行修者
2楼-- · 2019-07-14 23:35
路过不懂,帮顶
15029855732
3楼-- · 2019-07-15 04:59
帮顶
李雷
4楼-- · 2019-07-15 05:35
 精彩回答 2  元偷偷看……
展翅高飞-J
5楼-- · 2019-07-15 07:44
请问你是怎么通过电路,挪到下降沿的低电平附近?
danpianji365
6楼-- · 2019-07-15 11:21
没看懂,没看懂,没看懂

一周热门 更多>