微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 请问ISR.asm中VloopCtr的作用是什么?

请问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 ?进度如何啊?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top