打印

求编程思路

[复制链接]
1210|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangch_sh|  楼主 | 2012-9-18 10:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要做一款开关电源,其中要求软起功能,就是电源按照设定时间(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这两个条件都考虑,我感到很复杂。请高手给个思路,谢谢!

相关帖子

沙发
wangch_sh|  楼主 | 2012-9-18 10:40 | 只看该作者
高手支招啊!

使用特权

评论回复
板凳
wangch_sh|  楼主 | 2012-9-18 13:51 | 只看该作者
没人知道吗?

使用特权

评论回复
地板
joyme| | 2012-9-18 17:26 | 只看该作者
这个式子并不复杂啊
只不过用定点运算误差估计会比较大

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

318

主题

2817

帖子

5

粉丝