久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2530|回復(fù): 14
收起左側(cè)

51單片機(jī)定時(shí)器設(shè)置1微秒中斷一次會(huì)影響主程序運(yùn)行嗎

  [復(fù)制鏈接]
ID:98195 發(fā)表于 2024-11-3 20:25 來(lái)自觸屏版 | 顯示全部樓層 |閱讀模式
定時(shí)器中斷服務(wù)函數(shù)設(shè)置1微秒加一次,這樣短的時(shí)間中斷一次會(huì)影響主程序嗎
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2024-11-3 22:19 | 顯示全部樓層
在51單片機(jī)上設(shè)置定時(shí)器每1微秒中斷一次,確實(shí)會(huì)對(duì)主程序的運(yùn)行產(chǎn)生較大影響,主要原因如下:

1.中斷頻率過(guò)高:1微秒的中斷意味著每秒觸發(fā)100萬(wàn)次中斷。對(duì)于51單片機(jī)這樣的8位MCU,時(shí)鐘頻率一般在12MHz到24MHz左右。以12MHz為例,每個(gè)機(jī)器周期是1微秒,因此每次中斷幾乎會(huì)占滿整個(gè)系統(tǒng)的處理能力,導(dǎo)致主程序幾乎沒(méi)有時(shí)間執(zhí)行。

2.中斷處理時(shí)間:中斷發(fā)生時(shí),單片機(jī)需要保存現(xiàn)場(chǎng)并調(diào)用中斷服務(wù)函數(shù),這會(huì)消耗一定的時(shí)間。在每微秒中斷一次的情況下,中斷服務(wù)函數(shù)還沒(méi)有執(zhí)行完,下一次中斷可能又發(fā)生了,這樣會(huì)導(dǎo)致中斷堆積,主程序幾乎不能正常運(yùn)行。

3.主程序的執(zhí)行被極大延遲:主程序中的任務(wù)無(wú)法順利執(zhí)行,因?yàn)橹袛嗟膬?yōu)先級(jí)通常高于主程序,這會(huì)導(dǎo)致主程序頻繁被打斷。若主程序需要一定的連續(xù)時(shí)間處理任務(wù),這樣的頻繁中斷會(huì)嚴(yán)重干擾其執(zhí)行。

回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2024-11-3 23:20 | 顯示全部樓層
沒(méi)有人會(huì)這么干的
1微秒一次的中斷,哪怕是STM32,也會(huì)一卡一卡的,更不用說(shuō)8051了
中斷中還會(huì)++或者if之類的,還會(huì)有現(xiàn)場(chǎng)保護(hù),這么一來(lái),主程序幾乎沒(méi)有執(zhí)行的機(jī)會(huì)
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2024-11-4 07:22 | 顯示全部樓層
啥活需要1us進(jìn)中斷做一次啊? 設(shè)1ms-10ms中斷做一次不行嗎?
回復(fù)

使用道具 舉報(bào)

ID:1132101 發(fā)表于 2024-11-4 08:15 | 顯示全部樓層
所有時(shí)間幾乎都一直在處理中斷程序,主程序就沒(méi)辦法跑了,這個(gè)還不算影響主程序嗎?
回復(fù)

使用道具 舉報(bào)

ID:1121801 發(fā)表于 2024-11-4 08:27 | 顯示全部樓層
開(kāi)玩笑吧,6Mhz的晶振機(jī)器周期就要2us了,12Mhz晶振的機(jī)器周期也要1us,如果你是1us中斷,指令周期就不止1us了,你還讓主程序執(zhí)行什么,不要說(shuō)主程序,就是中斷程序你都執(zhí)行不了
回復(fù)

使用道具 舉報(bào)

ID:879348 發(fā)表于 2024-11-4 08:48 | 顯示全部樓層
再高級(jí)的芯片,強(qiáng)如電腦CPU,也不可能使用1us中斷
回復(fù)

使用道具 舉報(bào)

ID:607298 發(fā)表于 2024-11-4 09:09 | 顯示全部樓層
好像最快做過(guò)100us的中斷
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-11-4 09:40 | 顯示全部樓層
我的5A60在22.1184下100US還是可以用的。對(duì)12864的顯示基本看不出來(lái)。
回復(fù)

使用道具 舉報(bào)

ID:57657 發(fā)表于 2024-11-4 13:59 | 顯示全部樓層
你定時(shí)器設(shè)置1us中斷一次,中斷觸發(fā)后必須在1us內(nèi)返回,否則會(huì)導(dǎo)致程序異常、計(jì)時(shí)不準(zhǔn)。
回復(fù)

使用道具 舉報(bào)

ID:1135459 發(fā)表于 2024-11-4 14:14 | 顯示全部樓層
51單片機(jī)的定時(shí)器通常是基于機(jī)器周期的,計(jì)數(shù)通常是基于時(shí)鐘周期,標(biāo)準(zhǔn)定時(shí)器模式不支持這樣的精確控制。如果成功實(shí)現(xiàn)1微秒中斷,這將是一個(gè)非常高的中斷頻率。主程序?qū)㈩l繁地被中斷,沒(méi)辦法運(yùn)行的。
回復(fù)

使用道具 舉報(bào)

ID:1135314 發(fā)表于 2024-11-5 10:02 | 顯示全部樓層
在設(shè)置定時(shí)器中斷時(shí),需要權(quán)衡中斷頻率和系統(tǒng)性能之間的關(guān)系。建議可以根據(jù)實(shí)際應(yīng)用場(chǎng)景的需求來(lái)選擇合適的中斷頻率,以確保系統(tǒng)能夠穩(wěn)定、高效
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成 人 黄 色 片 在线播放 | 欧美爱爱网站 | 久久一区二区视频 | 狠狠操av | 亚洲欧美在线播放 | 免费看大片a | 伊人久久网站 | 久久精品综合 | 高清久久久 | 色综合久久综合 | 成人免费看片98欧美 | 欧美69视频 | 一二三区视频 | 欧美日韩性 | 精品一区二区免费视频 | 国产精品久久久久久久久久久久久 | 四虎影院永久免费 | 午夜成人在线视频 | 玖玖久久 | 久在线| 91最新在线| 四虎影院最新网址 | 国产成人免费在线 | 六月婷婷综合 | 一级毛片av| 精品久久免费视频 | 日韩欧美一区二区三区久久婷婷 | 成人做爰9片免费视频 | 色伊伊 | 亚色视频 | 亚洲精品网站在线观看 | 岛国av免费观看 | 婷婷久久久 | 日日av| 欧美日韩一区在线 | 黄色成人毛片 | 国产精品视频免费看 | 992tv在线| 国内精品久久久久久久久 | 欧美亚洲天堂 | 精品国产99久久久久久宅男i |