• 微控制器或DSP电路控制开机/关机功能
  • 微控制器或DSP电路控制开机/关机功能

    微控制器或DSP电路控制开机/关机功能
     
     
      在许多设备中,一个开/关按键可开启或关断电源。一般情况下,不管微控制器或DSP电路正在处理的是处理功能还是负载,在按下按键时,系统都会关断。图1所示的小型电路可用来使微控制器或DSP电路控制这一开/关功能。这样,系统就可先完成各种必需完成的作业,如数据处理、数据存储等,然后再发出指令关断电源。图2示出了它的定时图。虽然最终的设备是与电源断开的,但开关直接与直流电源或电池连接。因此,所有的电容器都会放电。
     
      反相器IC1B通过二极管D4使D触发器IC2B复位。由R10、R11和C4组成的阻容网络,与反相器IC1B的输入端连接,并产生约4.7ms的延迟时间。这一时间间隔保证在经过约4.7ms延迟后,D触发器能解除复位状态。延迟时间过去后,IC2B的复位输入引脚因R7接地而R从高电位变为低电位。同时,IC2B的输出引脚Q也转换到低电平,而引脚转为高电平。IC2B的D输入节点因与输出引脚连接而也从高电平变为低电平。由R1和C3组成的阻容网络与反相器IC1A一起,产生约47ms的延迟。这一被延迟的输出连接到D触发器(IC2A)置位引脚。置位引脚保持47ms的高电平后变为低电平。在置位引脚变为低电平后,D触发器IC2A将其在Q引脚的输出电平变为高电平,而把其在Q脚的输出电平变为低电平,Q的反馈信号连接至D输入节点。引脚的高电平连接至DC/DC转换器或低压差稳压器的使能引脚,使系统保持关断状态。D触发器IC2A此时处于关断状态。从这时起,两个D触发器均处于一种已知的状态。
      D触发器IC2A的CLK输入引脚通过R14和D1被触发,输出引脚Q的状态由低电平转变成高电平。这一状态使得低压差稳压器或DC/DC转换器开始工作。连接到R2的3.3V或5V电源为晶体管Q1供电,从而改变D触发器IC2A的CLK输入引脚的逻辑电平。这一动作保证系统在你按下开/关按键时不受假信号的影响。该电路中DSP的I/O引脚连接到DSP电路或微控制器的I/O引脚之一。你应在上电和复位状态解除后将DSP电路或微控制器的I/O引脚配置成输入引脚。只要你按下开/关按键时,晶体管Q2就保持导通状态,使DSP电路的I/O引脚变为低电平。你应对DSP电路或微控制器进行编程,使DSP电路在松开按键之前停止执行代码,而DSPI/O引脚由低电平转为高电平。D触发器IC2B再次通过D4复位,但由于应用程序正在运行,所以这次复位不会改变输出状态。
     
      此时,DSP电路或微控制器有时间保存任何关键数据。你必须为微控制器或DSP电路的I/O引脚编程,使之成为置为低电平的输出引脚。Q4失去驱动电压后,D触发器IC2B的CLK引脚状态从低电平转为高电平。D触发器IC2A通过输出引脚Q和D3来改变输出状态。

    更多型号芯片解密可致电北京致芯科技24小时服务热线:13466687255 010-57436217

    点击这里给我发消息 点击这里给我发消息

      Copyright © 2004-2017 致芯科技 版权所有