单片机GPIO输入电压不可过大,最好使能上拉
扫描二维码
随时随地手机看文章
可用肖特基二极管,正向串联进电路,防止引脚接到高于3v电压上,倒流进芯片内部,烧毁芯片。
肖特基二极管,正向导通电压较小,一般0.2v。
可串联进电源线中,防止正负接反。
如果需要接入5v电压到单片机引脚(最高耐受3.3v)。可串联个电阻(一般330欧姆),这个电阻与单片机内部的稳压二极管构成分压,可将多余的电压分担到电阻上,即到达单片机gpio内部的电压将减小。
根据稳压二极管原理,在电压接近(注意是接近!!!)稳压值时,电压变化一点点,会引发电流急剧增加,这样如果串联电阻较大,则分担电压较大,在稳压二极管上的电压较小,比如3v的稳压管,串联5k电阻,在总电压为2.3v时,稳压管两端电压才1.74v,换成1k电阻,在总电压2.3v时,稳压管两端为1.9v,(所以,抛开电阻参数谈稳压都是耍流氓!)
另外,在使用74hc14(施密特触发器,数字芯片,有防止电平抖动和识别数字信号,反向等功能)等芯片时,如果直接连接单片机的GPIO也要加电阻,因为其有倒向效应(3引脚,13引脚处),在输入端也能有20ma的电流给gpio,很容易烧坏gpio,同样可加稳压管串电阻接地,也可以直接串个电阻进去构成稳压电路