请问ISR.asm中VloopCtr的作用是什么?
时间:10-02
整理:3721RD
点击:
Volt_Loop_Begin:
;Execute Vloop every VoltCurrLoopExecRatio times, defined in Settings.h file ratio=8
MOVW DP,#(VloopCtr)
INC @VloopCtr
CMP @VloopCtr,#VoltCurrLoopExecRatio ;
B VL_SKIP,LT ;
MOV @VloopCtr,#0
以上这段话出现在电压环当中,在调用2P2Z函数之前,先进行这段话的判断。
请问VloopCtr是什么,这段话的作用和目的是什么呢?
VloopCtr来设置的是电压环算法 每几次ISR 执行一次的计数变量
您好,
谢谢您的解答,那么请问这种计数产量是怎么设置的呢?数值去哪里找呢?
另外请问您设置每几次执行的ISR目的是什么呢?是否链接了电网后面有判断~不清楚这里目的是什么(???)
Volt_Loop_Begin:
defined in Settings.h file ratio=8
MOVW DP,#(VloopCtr)
INC @VloopCtr
CMP @VloopCtr,#VoltCurrLoopExecRatio ;
B VL_SKIP,LT ;
MOV @VloopCtr,#0
其实这里的意思就是说中断的执行不一定每次都进这个循环,在逆变电源中的电压电流双环控制中,电压环相对电流环,没有必要每次都执行,这样可以大大缩短中断的执行时间,提高代码效率!
请问您这个是什么样的项目啊?具体有什么要求啊?
还在搞SOLAR DC-AC ?进度如何啊?