新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 邏輯分析儀原理及應用

        邏輯分析儀原理及應用

        作者: 時間:2012-01-29 來源:網絡 收藏

        您需要同時觀看16位計數器的輸入和輸出信號,以確定定時錯誤時,選用不正確的工具將會耗費大量時間。采用是對于上述問題的最好解決方案。本文將詳細講述的基本原理以及它的功能。

        關鍵詞: ;采樣;觸發

        引言

        一般來說,邏輯分析儀能看到比示波器更多的信號線。對于觀察總線上的定時關系或數據 ——例如微處理器地址、數據或控制總線時,邏輯分析儀是特別有用的。邏輯分析儀能夠解碼微處理器的總線信息,并以有意義的形式顯示??傊斈ㄟ^了參數設計階段,開始關注許多信號間的定時關系和需要在邏輯高和低電平碼型上觸發時,邏輯分析儀就是正確的測試工具。

        邏輯分析儀

        大多數邏輯分析儀實際是合二而一的分析儀:一部分是定時分析儀,另一部分是狀態分析儀。
        定時分析儀的信息顯示形式與示波器的相同,水平軸代表時間,垂直軸代表電壓幅度。由于這兩種儀器上的波形都與時間相關,因此稱為“時域”顯示儀。

        ·選擇正確的采樣方法
        定時分析儀好像是一臺具有 1bit 垂直分辨率的數字示波器。由于只有 1bit 分辨率,因此只能實現兩種狀態 —高或低的顯示。定時分析儀只關心用戶定義的電壓閾值。如果采樣時信號高于該閾值,就以高或 1 顯示,低于閾值的采樣信號用低或0顯示。從這些采樣點得到一張由 1 和 0 組成,代表輸入波形 1bit 圖的表格。這張表格保存在存儲器中,并可用來重建輸入波形的 1bit 圖,如圖1所示。

        邏輯分析儀原理及應用

        圖 1 定時分析儀的采樣點

        定時分析儀趨向于把各種信號拉成方波,這似乎會影響到它的可用性,但如果您需要同時觀察幾條甚至幾百條信號線以驗證信號間的定時關系,那么定時分析儀就是正確選擇。應記住每個采樣點都要使用一個存儲器位置。分辨率越高(采樣率越快),采集窗就越短。

        ·跳變采樣
        當我們捕獲如圖2 所示帶有數據突發的輸入線上的數據時,我們必須把采樣率調到高分辨率(例如 4ns),以捕獲開始處的快速脈沖。這意味著具有 4K(4096 樣本)存儲器的定時分析儀在 16.4ms 后將停止采集數據,使您不能捕獲到第二個數據突發。

        邏輯分析儀原理及應用

        圖2 高分辨率采樣

        在通常的調試工作中,我們采樣和保存了長時間沒有活動的數據。它們使用了邏輯分析儀存儲器,卻不能提供更多的信息。如果我們知道跳變何時產生,是正跳變還是負跳變,就能夠解決這一問題。這一信息是有效使用存儲器的跳變定時基礎。

        為實現跳變定時,我們可在定時分析儀和計數器的輸入處使用“跳變探測器”?,F在定時分析儀只保存跳變前的那些樣本,以及兩個跳變之間的時間間隔。采用這種方法,每一跳變就只需使用兩個存儲器位置,輸入無變動時就完全不占用存儲器位置。

        在我們的例子中,根據每一突發中存在多少脈沖數,現在能捕獲到第二、第三、第四和第五個突發。并同時保持達到 4ns 的高定時分辨率(圖3)。

        邏輯分析儀原理及應用

        圖3 使用跳變探測器采樣

        ·毛刺捕獲
        毛刺脈沖因為會隨機出現,造成災難性的后果而聲名狼藉。定時分析儀可采樣輸入數據,保持對采樣間所產生任何跳變的跟蹤,容易捕獲毛刺。在分析儀中,把毛刺定義為相鄰兩次采樣間穿越邏輯閾值一次以上的任何跳變。為了識別毛刺,我們要“教會”分析儀保持對所有多個異常跳變的跟蹤,并將它們作為毛刺顯示。

        毛刺顯示是一種很有用的功能,能夠提供毛刺觸發和顯示超前毛刺的數據,從而幫助我們確定毛刺產生的原因。這種能力也使得分析儀只捕獲毛刺產生時所要的數據。

        回顧本節開始時提到的例子。我們有一個系統周期性


        上一頁 1 2 3 下一頁

        關鍵詞: 邏輯 分析儀 應用

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 杭锦后旗| 云霄县| 紫阳县| 广州市| 贞丰县| 来安县| 繁峙县| 红安县| 富平县| 顺昌县| 鹿邑县| 西贡区| 连山| 大庆市| 庆安县| 鹰潭市| 佳木斯市| 鲁山县| 汕头市| 宁波市| 巴彦县| 壶关县| 中宁县| 肇庆市| 怀远县| 渭源县| 峨眉山市| 于都县| 谢通门县| 南乐县| 南华县| 浦县| 莎车县| 宜黄县| 黔江区| 莫力| 富裕县| 崇州市| 丹寨县| 乃东县| 晋州市|