標(biāo)題: 51單片機(jī)頻繁進(jìn)入中斷,程序會(huì)不會(huì)死掉,假設(shè)10ms進(jìn)入外部中斷1000次 [打印本頁(yè)]

作者: 的花朵    時(shí)間: 2018-5-20 23:41
標(biāo)題: 51單片機(jī)頻繁進(jìn)入中斷,程序會(huì)不會(huì)死掉,假設(shè)10ms進(jìn)入外部中斷1000次
51單片機(jī)頻繁進(jìn)入中斷,程序會(huì)不會(huì)死掉,假設(shè)10ms進(jìn)入外部中斷1000次

作者: admin    時(shí)間: 2018-5-21 14:53
只要電路穩(wěn)定,程序沒(méi)有問(wèn)題。不會(huì)死掉的
作者: wulin    時(shí)間: 2018-5-21 21:03
10ms進(jìn)入外部中斷1000次也就是平均10us中斷1次,CPU執(zhí)行一條指令需要1~4個(gè)機(jī)器周期,如果時(shí)鐘頻率12M,很可能一個(gè)中斷任務(wù)還沒(méi)有完成,下一個(gè)中斷信號(hào)就要丟失,主函數(shù)根本無(wú)法正常運(yùn)行。不信你寫個(gè)小程序試試,連簡(jiǎn)單的閃爍燈都不能正常運(yùn)行。
作者: angmall    時(shí)間: 2018-5-21 23:29
51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是3個(gè)至8個(gè)機(jī)器周期, 主函數(shù)根本無(wú)法正常運(yùn)行。
作者: guo6339419    時(shí)間: 2018-5-22 12:01
不會(huì)死掉的。。進(jìn)入1億次也沒(méi)事。。。定時(shí)器中斷本來(lái)就是到時(shí)間了就進(jìn)入的。。。我們做產(chǎn)品用到定時(shí)器中斷,產(chǎn)品運(yùn)行上千個(gè)小時(shí)也沒(méi)出現(xiàn)過(guò)問(wèn)題
作者: 19082663    時(shí)間: 2018-5-22 15:43
前個(gè)中斷  未處理完,同級(jí)的中斷不會(huì)再入,你多高頻率都沒(méi)用 ,會(huì)被忽略
作者: 出來(lái)逛逛    時(shí)間: 2018-5-22 16:58
進(jìn)入中斷出不來(lái)了,主程序運(yùn)行不了
作者: song19960220    時(shí)間: 2018-5-23 00:03
不是死循環(huán),就沒(méi)有問(wèn)題
作者: 簡(jiǎn)單單    時(shí)間: 2018-5-23 08:09
不超過(guò)電壓應(yīng)該不會(huì)死
作者: qqq410526    時(shí)間: 2018-5-23 16:50
加個(gè)鎖存行不行呢
作者: 的花朵    時(shí)間: 2018-5-29 10:48
admin 發(fā)表于 2018-5-21 14:53
只要電路穩(wěn)定,程序沒(méi)有問(wèn)題。不會(huì)死掉的

謝謝啦,我換了個(gè)方案,開(kāi)始的時(shí)候片上資源不夠用才想用外部中斷,后來(lái)才想到52單片機(jī)上還有T2定時(shí)器
作者: 的花朵    時(shí)間: 2018-5-29 10:50
wulin 發(fā)表于 2018-5-21 21:03
10ms進(jìn)入外部中斷1000次也就是平均10us中斷1次,CPU執(zhí)行一條指令需要1~4個(gè)機(jī)器周期,如果時(shí)鐘頻率12M,很可 ...

確實(shí)是這樣,我換了方案,不用外部中斷了
作者: 的花朵    時(shí)間: 2018-5-29 10:51
angmall 發(fā)表于 2018-5-21 23:29
51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是3個(gè)至8個(gè)機(jī)器周期, 主函數(shù)根本無(wú)法正常運(yùn)行。

嗯,確實(shí)如此,我更換了方案,用T2定時(shí)器來(lái)做計(jì)數(shù),不用外部中斷了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1