1、因此,脉冲信号的产生和输出信号的反馈决定了整个系统的稳定性。我们经过对比论证,采用集成控制芯片TL494。TL494是美国德州仪器公司生产的一种性能优良的电压驱动型脉宽调制器件,内置有5 V5的基准电源,末级输出级的最大电流可达250 mA,有死区时间可调控制端,可对它的锯齿波振荡器的工作状态执行外同步控制,末级输出可采用双端对称输出或单端输出的工作方式。TL494的PWM信号最高频率可以达到500KHZ,并且具有两路误差比较放大器,可以方便的采集反馈电压,并自动进行PWM调整。该芯片满足作品的设计要求,TL494的外围电路如附图所示。 微控制器模块采用Atmel公司的Atmaga16L单片机
2、作为主控制器。Atmaga16L是一个低功耗,高性能的8位单片机,片内含16k空间的可反复擦写100,000次的Flash存储器,具有1Kbytes的随机存取数据存储器(RAM),32个IO口,2个8位可编程定时计数器,1个16位可编程定时计数器,四通道PWM,内置8路10 位ADC,硬件SPI和TWI,可编程看门狗电路,抗干扰能力强,可在电磁干扰环境下工作。且Mega系列的单片机可以在线编程、调试,方便地实现程序的下载与整机的调试。单片机最小系统的电路如附图所示。1.4 提高效率的方案设计开关电源的效率与电源的工作频率有直接关系。一般说来,工作频率越高,开关电源的效率越高,但是,较高的频率对
3、系统硬件电路的要求和元器件的性能也相应的提高,同时,感性元件在过高的频率下工作,对外辐射的电磁波也相应的增加,考虑到以上问题,兼顾成本因素,我们将DC/DC模块的工作频率定位150KHz。在Boost模型中,能量主要消耗在快恢复二极管和大功率开关管上,因此,对以上两种器件参数的选择将直接影响到整个模块的效率。对于两种器件参数的详细计算和功耗的讨论请见本文2.1和2.3部分。1.5 系统总体方案以Boost电路为核心,ATmega16为主控制器,通过TL494产生高速PWM控制Boost电路,辅以DA、AD、键盘、液晶实现电压的测量以及控制,输入和显示,用DS1302、18B20实现时间和温度的
4、实时显示。系统结构框图如图2所示:图2:系统结构框图1 电路设计与参数计算2.1 Boost变换器的设计和各参量分析Boost变换器的主电路拓扑如图1所示,为了减小Vs电源瞬间电流的要求,实际升压变压器,多数在输入处加上一个L1,C1组成的滤波器。L1,C1的数值由(1)、(2)、(3)确定。 (1) (2) (3)下面,结合系统的要求,就本作品中各主要器件的选择和参数计算进行详细阐述:(1) 输入输出参数的设计根据系统设计,DC/DC转换器的输入电压范围确定为18V32V,输出电压36V,设计输出电流范围0.52.5A,开关频率150KHz,纹波电流0.2A,纹波电压0x29)&(key0x
5、40) Vset = (Vset%100)*10 + key - 0x30; disp_insert_V_update(Vset);#) update_V(Vset); /将Vset中的值,更新到输出,并且更新设定值显示*) goto_default_screen(); /返回 else if(state=2)/电流设定模式) Iset+;update_I(Iset);) Iset-;0x40) Iset = (Iset%100)*10 + key - 0x30; disp_insert_I_update(Iset);) update_I(Iset); /将Iset中的值,更新到输出,并且更新设定值显示 else if(state=3)/温度时间显示) SET1302(); /设置时间 /end key!=0 if(AD_done=1)&(state=1) /AD转换结束并且在电压模式下 AD_done_add+; if(AD_done_add=100) /100次转换显示一次 update_V_get(); /更新 AD_done_add=0; AD_done=0; if(state=3) goto_TEMP_mod(); /温度时间显示模式需要不断更新 delay_ms(50); /end while(1)