我要做一款开关电源,其中要求软起功能,就是电源按照设定时间(1~10秒)设定电压(200~2000V)软起,DA是8位的,2000V对应DA的255。要求DA上升的最小步距为1,比如设定电压为2000V,DA的值从0升到255,即按0,1,2,3,4......255的顺序给DA赋值。我的想法是2000/256,即DA上升一步对应多少V,Ug为设定电压值,Ug/(2000/256)是Ug对应多少步,Ts是设定时间,Ts/(Ug/(2000/256))是每步对应多少秒。我算了一下,Ts=1,Us=2000,对应0.00390625秒,Ts=10,Us=200,对应0.390625秒。Ts和Us这两个条件都考虑,我感到很复杂。请高手给个思路,谢谢! |