1、首先我们先分析下IO口烧掉的原因,单片机IO口在接入12V电源后IO口电压过高导致IO过载烧坏IO口,这样我们就需要在达到单片机过载电压时候将多余电压释放掉,下面我将详细说明
2、我的方法使用的是 稳压二极管 进行电压的释放。下面是二极管的介绍 稳压二极管,英文名称Zener diode,又叫齐纳二极管。利用pn结反向击穿状态,其电流可在很大范围内变化而电压基本不变的现象,制成的起稳压作用的二极管。[1]此二极管是一种直到临界反向击穿电压前都具有很高电阻的半导体器件.在这临界击穿点上,反向电阻降低到一个很小的数值,在这个低阻区中电流增加而电压则保持恒定,稳压二极管是根据击穿电压来分档的,因为这种特性,稳压管主要被作为稳压器或电压基准元件使用。稳压二极管可以串联起来以便在较高的电压上使用,通过串联就可获得更高的稳定电压。
3、通过上面的介绍,我之前做过个项目,将图直接贴上来,如图
4、二极管作为释放多余电能器件,2个电阻起到限制电流作用。
5、这样当过载时候,接入12V,这个电路自动将12V导入到地,保护单片机IO口