正如标题所说,如果中断持续1微秒,使用STM32应该在计数周期内将CCR补偿1微秒,以实现正确的占空比吗?
例如,如果周期为100Khz且溢出中断为1微秒,我应该使用CCR = 50Khz来实现50%的占空比,还是应该使用CCR = 50kHz - 中断延迟?请记住,我使用影子寄存器动态预加载下一个周期/占空比组合。
示波器读数告诉我第二个。
是否存在自动补偿标志?
下面是一些代码段
export class MyComponent {
title: string = 'My title';
heroImageUrl: string ='http://www.myurl.com/img.jpg';
heroes: any[] = [{name: 'a'}, {name: 'b'}];
getVal() {
return 3;
}
}
答案 0 :(得分:1)
不 - 中断与定时器没有任何关系。当定时器设置中断线时,它会正常计数 - 中断由中断控制器和中断控制器处理。核心。你没有必要补偿任何东西。