[求助]請問Ch365WriteIOByte具體需要多長時間?

請問YIN等高手,Ch365WriteIOByte具體需要多長時間?我現(xiàn)在做的程序看起來需要10個左右微秒的時間似的,我將讀寫脈沖時間從240NS改成了60NS(改成30NS后工作不正常.),有改善,但改善不大,可以有其他方法讓Ch365WriteIOByte運行時間更快嗎?謝謝.

剛才測試了一下,應該在3.5US,每運行1000000個Ch365mWriteIOByte語句,需要3.5秒左右,感覺還是過大,要是能到1-2個微秒就好了,資料上說的400NS好像很難實現(xiàn)哦.不知各位有什么高招呢?


速度不只是和你的硬件有關系,和您的軟件,硬件,計算機速度等都有關系. 你可以改用塊讀寫的函數(shù),以雙字讀的方式試試看!


謝謝,我的計算機是酷睿2的,1G內(nèi)存,上個月配的,已經(jīng)不能再有什么要求了.我的程序不是塊操作,就是要求單字節(jié)的循環(huán)操作,這是個測試程序,每次測試大概需要循環(huán)100次,每個循環(huán)體內(nèi)大概有30個Ch365mWriteIOByte語句,所以每次循環(huán)需要3.5*30=120US的時間,100次循環(huán)就需要12MS的時間,相當于測試一次需要12MS的時間,這個時間有點大了,我希望能控制在10MS以內(nèi),最好在5MS以內(nèi),測量的時間縮短了,才能控制的更精確呀.


突發(fā)的Ch365mWriteIOByte語句到底需要多長的時間呀?沒有人能回答我嗎?


突發(fā)的Ch365mWriteIOByte語句到底需要多長的時間呀?沒有人能回答我嗎?


一樣的!


"一樣的"是多長時間呢?跟我說的一樣的也是3.5us嗎?謝謝.


CH365的I/O讀寫速度有幾種情況: 1、最快速度情形:(設置CH365讀寫速度控制寄存器為0x00) 讀寫脈沖寬度為30nS,單次操作之間的間隔為30nS,計算機程序以雙字(32位)為單位進行讀寫操作,實測速度可以達到7.5MB,理論值=4*1000/(300nS+30nS*4+30nS*3)。 2、較快速度情形:(設置CH365讀寫速度控制寄存器為0x12) 讀寫脈沖寬度為60nS,單次操作之間的間隔為60nS,計算機程序以雙字(32位)為單位進行讀寫操作,實測速度可以達到5.3MB,理論值=4*1000/(300nS+60nS*4+60nS*3)。 3、最慢速度情形:(設置CH365讀寫速度控制寄存器為0x07) 讀寫脈沖寬度為240nS,實測速度可以達到1.7MB,理論值=1*1000/(300nS+240nS*1)。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频