基于PIC12F内置比较器的倍压梯
扫描二维码
随时随地手机看文章
本设计中的电路用一只Microchip公司的12F10微控制器驱动一个倍压梯,一只引脚输出状态,一只引脚输入您提供的一个触发信号(图1)。当触发这个信号时,软件接通MOSFET,将倍压器输出端接至一个负载。微控制器有一个0.6V启动点的内置比较器。电路将输出电压衰减并反馈给这个比较器。
图1,此电路将3V电压提升为一个稳压12V,并通过软件控制,将倍增电压连接到一个负载上
代码清单1给出了控制器的软件,当内部比较器指示输出电压已达到上限时,软件使振荡器停振,驱动倍压器。本电路用在无线监控器设计中,可增加电压、功率,以及小功率定时发射机的距离。它可以提供12V~15V电压,9mA~11mA电流。
一旦加电,处理就开始了。控制器限制其在引脚4上的Port3输入。当其为逻辑高时,逻辑为真,软件代码在Port4和5(分别在引脚3和引脚4上)生成互补的PWM输出。
这些振荡为梯形网络充电。控制器在Port2/引脚5状态线上输出一个低,表示正在充电中。选择R1和R2的比率,使得当输出电压达到所需值时,梯形网络的中点为0.6V。当输出达到最终值时,控制器将状态引脚置于三态模式,20kΩ电阻将引脚上拉至电源电压轨。引脚5上的Port2于是变成输入端。
当此引脚被拉低时,微控制器使引脚6上的Port1为高,通过Q2使P沟道MOSFET导通,并将C4上的输出电压加到负载上。同时,引脚6上的Port1为高,将输出电容C4的下脚从地转换到电源轨,并在电压梯的输出端增加几伏电压。
图2,在微控制器里设置这些配置位,软件代码才能正常工作
程序用一个50%占空比的700μsPWM脉冲,驱动引脚2和引脚3上的互补输出。可以修改软件代码改变这些参数。控制器有内置的4MHz振荡器,支持一个用户可选的参考模块。代码继续监控使能引脚、C4的电压反馈,以及在向负载放电期间泵的运行。必须在处理器配置时设置某些位,才能让代码正常工作(图2)。
更多资讯请关注:21ic模拟频道