请问在ramp3cntl的RC3_MACRO中,
当Out=DesiredInput时,Ramp3DoneFlag=0X7FFFFFFF
当Out 不等于 DesiredInput时,内部计数器Ramp3DelayCount自加,因为Ramp3DelayCount默认值为0,
那么当Ramp3DelayCount<Ramp3Delay时,执行一次Ramp3DelayCount自加操作。
//
//
根据DMC库上关于RAMP3_CNTL的背景介绍:
Tramp=(Out-DesiredInput)xTd
这里的宏又不是循环计数,那这个斜坡延时实现的原理是神马啊?
还有Ts是个什么玩意儿?
请教各位了!
秋之初:
这是一个斜坡模块,每次定时器中断执行一次,通过定时中断实现循环执行。
请问在ramp3cntl的RC3_MACRO中,
当Out=DesiredInput时,Ramp3DoneFlag=0X7FFFFFFF
当Out 不等于 DesiredInput时,内部计数器Ramp3DelayCount自加,因为Ramp3DelayCount默认值为0,
那么当Ramp3DelayCount<Ramp3Delay时,执行一次Ramp3DelayCount自加操作。
//
//
根据DMC库上关于RAMP3_CNTL的背景介绍:
Tramp=(Out-DesiredInput)xTd
这里的宏又不是循环计数,那这个斜坡延时实现的原理是神马啊?
还有Ts是个什么玩意儿?
请教各位了!
Bruce:
回复 秋之初:
那么这个Ts,书上说是Sampling time period(采样时间周期)? 是不是定时器中断的周期?
TI中文支持网



