采用MCLR引脚作PIC微处理器的输出
扫描二维码
随时随地手机看文章
本设计方案采用MICroChip公司PIC10F222。PIC10F222有SOT23-6封装,提供三个I/O引脚,一个输入管脚、RAM、flash和一个ADC模块。必须规划好这些微型处理器,就像那些大型微处理器一样。为给这些微处理器编程,需要MCLR、两个I/O管脚(数据和时钟)和供电管脚(VCC和CND)。为进入编程模式,需要MCLR和电源,因为微处理器必须区分正常和编程模式,而MCLR管脚通常达到约12V电压才进入编程模式。然后,在正常工作中,可以配置MCLR引脚为外部复位或仅作为输入引脚
本设计使用一个模拟输入和三个输出引脚,因此,本设计需要一个额外的输出引脚。出于这个原因,电路使用MCLR引脚作为输出,简单的说,附图只显示了GP3/MGLR输出电路。为允许GP3/MCLR管脚作为输出使用,电路使用微处理器提供可配置的弱上拉功能。GP3/MCLR管脚的可选功能为输入,在微处理器配置命令中,必须使能全局弱上拉位。虽然不能分别配置弱上拉,但是这不是问题,因为可以配置其余引脚作为模拟输入或数字输出。
根据供电电压,弱上拉使用20kΩ到150kΩ的电阻,所以这个电路使用晶体管QI驱动更高的负载,例如所述的LED。
当禁止上拉功能时,Rl驱动晶体管关闭。
因为晶体管门极为电阻驱动,最大锁存频率由所选的晶体管决定。最坏的情形发生在需要关闭Ql的时候。Rl和Ql的门源极电容决定了晶体管的关闭时间。
MCLR管脚的编程电压大约为12V,因此,Q1必须经受门源极电压高于这个值。本设计使用能经受±18V电压的MOS-FET,出于这个原因,不应该使用数字MDSFET。可以将这个电路用于其它PIC微处理器,对大多数Freescale公司的RS08KA系列微处理器都适用。