主題:定時(shí)問(wèn)題 共有36566人關(guān)注過(guò)本帖 |
---|
王 |
1樓 |
定時(shí)問(wèn)題 Post By:2006-7-30 19:34:00 [只看該作者]
我用的是ETR100,需要定時(shí)10uS的時(shí)間,請(qǐng)問(wèn)用
 for ( i=0; i<data: i++ ) 循環(huán)中的data要多少才合適,  這些時(shí)間是如何計(jì)算出來(lái)的。         謝謝! |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2006-7-31 9:43:00 [只看該作者]
在ETR100上,循環(huán)一次指令執(zhí)行時(shí)間約為1.1us,所以定時(shí)10us,data選擇9比較合適。在進(jìn)行10us延時(shí)需要關(guān)閉CPU中斷。如:
disable( ); for( i=0; i<9; i++); enable( ); |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
3樓 |
Post By:2006-7-31 9:57:00 [只看該作者]
上面的測(cè)試結(jié)果是針對(duì)ETR100 48M的板卡,如果是24M的板卡data選擇5較合適。
|
|
單帖管理 | 引用 | 回復(fù) |
王 |
4樓 |
Post By:2006-7-31 17:08:00 [只看該作者]
非常感謝!
|
|
單帖管理 | 引用 | 回復(fù) |
王 |
5樓 |
Post By:2006-7-31 17:11:00 [只看該作者]
不對(duì)啊,24M的板卡應(yīng)該是慢了,是它的兩倍,不是18嗎?什么原因
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
6樓 |
Post By:2006-8-1 9:25:00 [只看該作者]
前一次在48M的板子測(cè)試時(shí)選用的循環(huán)次數(shù)不夠多,精度不夠。
48M板卡循環(huán)一次指令執(zhí)行時(shí)間約為 0.99us,data應(yīng)該選擇10。 |
|
單帖管理 | 引用 | 回復(fù) |