wwwjjjwww:
程序没有错误,就是粗糙了点.1.每个6个PWM周期调整一次调整,我是用定时器的后分频器实现的,不用软件计算,所以软件上体现不出来.2.短路计算也有,那就是电路快保护,程序中有注释3.初次设计,取样点的确少了点.4.电压调整算法我是用Y=ASIN(X)实现的,直接调整A就可以,可能算法笨,但没有错误.5.输出电压反馈算法是临时的,算不上个算法,的确不行但是可以凑合这用.不过我已经研究了PID算法,要修改很简单的.6.电压反馈采用直流反馈,与电路原理一致,算不上新颖.我想说的是如果那位大师有好的方法和思路或者源码,不妨贴在网上相互学习学习.