IO端口作为输入端口时,一般内嵌迟滞(hysteresis),以抵抗噪声干扰。以反相器结构为例,输入要高于某电平(VIH)时,输出才翻转为0,反之输入要低于某电平(VIL)时,输出才翻转为VDD。有关系式VDD>VIH>0.5*VDD>VIL>0.示意图如下:

按正常逻辑,输入给逐步给一个DC电压值,就可以测得VIH/VIL.事实上,依据的原理也确实是如此。但如果直接用电压源接入CMOS反相器结构电路(也就是常成为SMIT trigger)的输入端,会存在一些问题。测量时输入在VIL和VIH之间时,输出结果在0和VDD之间跳变。分析出的原因是CMOS反相器输入为高阻抗,当其直接与理想电源相接时,很容易受噪声干扰,导致输入端口电压波动大。当这个电压波动范围大于hysteresis window时,就会观察到输入在中间电平附近时输出在0和VDD之间跳变。
解决办法。一是在输入端,挂上电容(uF级别),起滤波作用,使得测量的输入信号是单调地上升或者单调地下降。二是在输入端并上电阻,从电源看到的输入端为低阻点,其电压不易受噪声的影响,因此输入端电压在中间电平附近时,输出依据前一个输出状态给出确定的输出电平。但是该方法还是不能改善过冲带来的影响,导致测出来的hysteresis window可能比实际测量得到的结果小。
审核编辑:黄飞
-
电容
+关注
关注
100文章
6440浏览量
158040 -
反相器
+关注
关注
6文章
329浏览量
44954 -
电压源
+关注
关注
2文章
423浏览量
34589 -
电压波动
+关注
关注
0文章
58浏览量
8628 -
IO端口
+关注
关注
0文章
31浏览量
11068
发布评论请先 登录
TC275的IO口电平VIH=1.86V和VIL=1.55V,与DATASHEET上的值差的远是为什么?
请问INA381如何理解其中比较器的两个参数VIH和VIL?
如何使用Spartan-3E FPGA为引脚设置VIL和VIH?
请问VIL_MAX和VIH_MIN根据IO是否“具有PMP”而不同吗?
PWM占空比的测量方法
转速测量方法与原理
GIS回路电阻测量方法

IO的VIL和VIH的测量方法
评论