在中斷路面調(diào)用標(biāo)準(zhǔn)PID指令出錯(cuò)
劉玉蓉
發(fā)布于2014-10-11 17:13
11
0
標(biāo)簽:
在中斷里面調(diào)用標(biāo)準(zhǔn)PID指令。調(diào)用1個(gè)沒(méi)問(wèn)題。調(diào)用2個(gè)指令,然后監(jiān)控中斷程序的時(shí)候就會(huì)出現(xiàn)看門狗超時(shí)錯(cuò)誤,不知道是什么原因
圖片說(shuō)明: 1,中斷程序
佳答案
用中斷執(zhí)行PID是可以的。用其他觸點(diǎn)使能PID也是可以的。PID只檢測(cè)前面能流是否為1。1的話就執(zhí)行計(jì)算。并沒(méi)有要求每一個(gè)周期執(zhí)行一次。所以不論經(jīng)過(guò)多長(zhǎng)的中斷事件再掃描PID指令也是合理的。不論經(jīng)過(guò)多少間隔,只要連續(xù)的每一次掃描前面能流都是1的話也是合理的。
上面的報(bào)警估計(jì)是真正的掃描超時(shí)。原因是中斷間隔太短導(dǎo)致長(zhǎng)的執(zhí)行時(shí)間擠出長(zhǎng)的掃描時(shí)間。
比如中斷程序10毫秒。定時(shí)中斷10毫秒。掃描周期1毫秒。那么一次掃描極限的掃描周期將是永遠(yuǎn)不會(huì)結(jié)束。