|
變化偵測在653x模組上是怎麼運作的?
變化偵測的意思就是說, 當有一個或多個數位訊號變化時, 硬體就會把整組的數位訊號抓下來. 比如說, 如果我們有一組16Bit 的數位訊號, 以下的表格為:
訊號: | 0000000000001111 | (0 代表不被監控的訊號) |
被監控的訊號為: | XXXXXXXXXXXX1111 | 最後4bit為比較訊號 |
硬體會監控最後4個bit, 當這4個bit有變化時(變化是與上一組被抓進記憶體裡的16 bit 訊號相比) 所有16 bit 的訊號都會被抓進記憶體裡. 比如說, 利用以上的比較訊號, 數位訊號會已以下的圖表抓進記憶體裡:
第一筆: | 1111111111111111 | 第一筆資料一定會被抓進記憶體裡 |
第二筆: | 0000000000001111 | 沒變化 – 資料不被抓取 |
第三筆: | 0000000000001110 | 有變化 - 資料被抓取 |
第四筆: | 1111111111111111 | 有變化 - 資料被抓取 |
注意看第一筆資料一定會被抓進記憶體裡. 這是因為一定需要一筆數位訊號來做比較. 當"被監控的"資料有變化時, 整筆資料就馬上的會被抓進記憶體 (比較的動作是以硬體來執行, 並不會用到電腦的處理器). 再來, 注意第四筆資料跟第一筆資料是一模一樣的. 這一點很重要因為這顯示了被比較的訊號並不永遠都是第一筆, 而是上一筆被抓進記憶體裡的訊號.
注意: 不是所有的653x裝置都傭有全部三種變化偵測的模式. 6533與6534必需把上升邊緣(Rising Edge) 與下降邊緣 (Falling Edge) 都做選擇. 6536與6537則傭有全部三種模式; 上升邊緣, 下降邊緣與 上升與下降邊緣都選.
裝置 | 下降邊緣 | 上升邊緣 | 兩種都選( 上升與下降邊緣) |
6533 | 沒有 | 沒有 | 有 |
6534 | 沒有 | 沒有 | 有 |
6536 | 有 | 有 | 有 |
6537 | 有 | 有 | 有 |
當變化發生時需多久時間會被偵測到?
NI 653x模組都可在變化偵測模式下運作. 這意思就是說, 這些模組上都有一個線路專門來偵測訊號的變化. 這個線路需要150ns (奈秒)來分析一組訊號. 所以說, 如果一組訊號與下一組訊號間閣小於150奈秒的話, 那這下一筆資料就會遺失.
|