发布于 2009-07-10 23:08:24
0楼
两位回答的非常好,可是我认为采样时间隔200ms的中断,如果没有PTO等I/O中断,则确实200ms乘以瞬时值,就是200ms间隔的通过量,每个200ms做一次累加,这是对的。但是假设,当间隔时间到190ms处,PTO中断发生了,执行了中断程序花费了20ms,等待pto中断程序完成了后立刻开始执行排队的时基中断,那么时基中断的时间间隔变成了210ms,倘若PTO中断的间隔非常短的话,那么实际的中断时间也远大于200ms,故计算出的值会比实际的要偏小。随着时间约长,误差也就越大。所以我认为,要是存在比时基中断优先级别高的中断存在,会使计算值比实际的值偏小。不知道我分析的对不对。