主題:定時(shí)器的使用 共有52149人關(guān)注過本帖 |
---|
ssr |
1樓 |
定時(shí)器的使用 Post By:2004-11-6 7:50:00 [只看該作者]
工程師 你好
我想用NETBOX ii的內(nèi)部定時(shí)器產(chǎn)生10us的中斷,是否可能,請(qǐng)告知。急! |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2004-11-6 10:03:00 [只看該作者]
386EX肯定不能響應(yīng)10us的中斷,盡管可以產(chǎn)生10us的定時(shí),因?yàn)镃PU進(jìn)入、退出中斷服務(wù)程序都是有時(shí)間開銷的(在10us)的量級(jí)。一般來說當(dāng)中斷程序所占CPU的開銷大于一定比例(>50%),中斷程序的意義就不大了,直接在主程序中處理效率還更高,程序也更簡單。
|
|
單帖管理 | 引用 | 回復(fù) |
ssr |
3樓 |
Post By:2004-11-6 22:13:00 [只看該作者]
我的表達(dá)可能不清楚,我的意思是NETBOX的定時(shí)器是否可以完成以下任務(wù):
1 程序可以分辨10us的時(shí)間間隔,每10us使一個(gè)變量加一 2 定時(shí)的精度可以達(dá)到多少 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
4樓 |
Post By:2004-11-7 10:17:00 [只看該作者]
對(duì)小時(shí)間間隔的分辨,一般是直接讀取timer0的計(jì)數(shù)值,timer0輸入時(shí)鐘為1MHz(分辨率1us),請(qǐng)參考NB_Delay(..)的實(shí)現(xiàn)。
|
|
單帖管理 | 引用 | 回復(fù) |
ssr |
5樓 |
Post By:2004-11-7 12:32:00 [只看該作者]
非常感謝:
我是希望在NETBOX的三個(gè)GPIO上輸出周期20ms的方波,但其脈寬可控,脈寬的控制精度在us級(jí),不知您有什么好的方法,請(qǐng)告知 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
6樓 |
Post By:2004-11-7 14:35:00 [只看該作者]
可能需要專門的硬件支持,用一片CPLD,什么都搞定。ETR232i的Timer1可以調(diào)整輸出脈沖占空比,但也只有一路。
|
|
單帖管理 | 引用 | 回復(fù) |