众所周知“施密特触发器”都有二个不同的阀值电压,当电压处于二个阀值电压之间的时候输入电平信号由前一个状态决定.
查看松翰2501b的手册,大部分输入口都为施密特触发,如果按照这样的推断,2501b普通IO的低电平阀值电压为0.3VDD,高电平阀值电压为0.7VDD,如果IO口电压从VDD往下降,直至0.3VDD之前,IO口读取电平都应该是高电平.
如果真是这样的话,那在做电池供电的产品的时候,只需要一个IO口设置为输入模式,在IO口外分配好二个电阻,那就可以检测电池某个点的电压信号,比如电池电压下降到2.5V的时候,系统作出相应输出信号给用户(例如灯闪烁).
往往想法是美好的,事实是残酷的.我用2501b的FP00作为输入口,FP10作为输出口,当FP00为低电平的时FP10输出高电平,反之FP00为高电平的时FP10输出低电平,电源用稳定的DC5V供电,我在用可调电源调节的时候(共地),当在2.5V左右的时候,灯居然是闪烁的,由此我说明FP00作为输入模式的时为施密特触发是错误的.
或许是我没有完全理解,或者在操作上有所错误,还望各位大虾指点, |