新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 調試助手——邏輯分析儀

        調試助手——邏輯分析儀

        作者: 時間:2017-01-12 來源:網絡 收藏


        10.3.1 Logic軟件的安裝

        本文引用地址:http://www.104case.com/article/201701/338085.htm

        首先安裝logic software,軟件可以到找我索取,同時也可以到官方網站下載,下載地址是:http://www.saleae.com/downloads。這里有各種系統版本的軟件,請網友們按自己電腦的系統、處理器類型選擇合適的版本,如圖10-5所示,這里殘弈悟恩選擇“Windows”下的“64 bit”軟件(原因1:我用的是Win7系統;原因2:我用的是:64位電腦)。

        ,雙擊快捷方式,進入軟件,界面如圖10-6所示(注意我已經修改過該軟件的通道名稱了,所以4、5、6通道的名稱有別)。

        圖10-8 驅動安裝示意圖

        10.3.1 采樣深度和采樣頻率

        邏輯分析儀中有2個非常重要的參數,分別是采樣深度和采樣頻率,如圖10-9所示。第一個就是采樣深度,第二個是采樣頻率,前邊那個5M代表我們從開始采集,一共采集到5Mbit個數據他就自動停止了,后邊的1M代表我們1s鐘可以采集1M個bit位的數據,這樣算下來,采集此次數據所用的時間為:5 / 1 = 5s鐘時間。

        圖10-9 采樣深度和頻率示意圖

        一、采樣頻率:每秒鐘采集信號的次數。例如Saleae邏輯分析儀的最大采樣率是24M,那么也就是說它一秒鐘可以采集24M 個樣點,即每 1/24 us 采集一個樣點,并且高于閾值電壓的認定為高電平,低于閾值電壓的認定為低電平。加入你的信號是 1M 的頻率,你用 24M的采樣率去采集,那么一個信號周期我就可以采集 24次,最后用我們小學學過的描點法把采集到的樣點連起來,就會還原出信號。根據奈奎斯特定律,采樣率必須是信號頻率的 2倍以上才能還原出信號,因為邏輯分析儀是數字系統,算法簡單,所以最低也是4倍于信號的采樣率才可以,為了提高精度,一般選擇10倍左右為好。

        二、存儲深度:我們剛才說了采樣率,那采集到的高電平或者低電平信號,我們要有一個存儲器存儲起來,否則我們到哪里去觀察。比如我們用24M的采樣率,那么1秒就會產生24M個樣點。一款邏輯分析儀能夠存儲多少個樣點數,這是邏輯分析儀很重要的一個指標。如果我們的采樣率很高,但是存儲的數據量很少,那也沒有多大意義,例如我們搶了一火車皮的銀子,但是你只拿著一個文具盒,多么可惜?邏輯分析儀可以保存的最大樣點數就是一款邏輯分析儀的存儲深度。通常情況下,數據采集時間 = 存儲深度 / 采樣率。

        10.4 Saleae邏輯分析儀的使用步驟

        接下來我們以一個實例來講述如何使用邏輯分析儀。當然更具體、更直接的操作方法,還是建議大家去看視頻,該視頻現以錄制了兩講,這里我們以IIC為例來講述Saleae邏輯分析儀的使用過程。

        1、設置協議(標準協議)。如果讀者抓取的波形是標準協議,比如UART、I2C、SPI這些類型的協議,邏輯分析儀一般都會配有專門的解碼器,可以通過設置解碼器,不僅僅像示波器那樣把波形顯示出來,還可以直接把數據解析出來,以十六進制、二進制、ASCII 碼等各種方式顯示出來。I2C的設置過程如下。

        圖10-10 I2C協議設置過程

        (1)單擊圖10-10“Analyzers”右邊的“+”,并選擇“I2C”選項。

        (2)步驟1過后,將出現如圖10-11所示的對話框,當然我們可以通過下拉菜單選項來選擇通道,但是這里我們選擇默認的。之后單擊“Save”按鈕,此時接著彈出如圖10-12所示的對話框,意思是問你是否修改名稱,這里選擇默認即可,也即將通道0、1分別命名為SDA、SCL,之后單擊“Rename”按鈕,這時軟件的通道名會隨之改變,圖形也有所變化。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 古交市| 资中县| 拜城县| 二连浩特市| 桂林市| 兴国县| 册亨县| 宜兰县| 苏尼特右旗| 抚宁县| 罗定市| 惠来县| 宜章县| 三亚市| 来宾市| 洪江市| 潜山县| 依安县| 拜泉县| 佛教| 镇雄县| 邵东县| 巫山县| 龙游县| 阜宁县| 陆良县| 白山市| 仁布县| 正蓝旗| 清新县| 铁岭市| 绩溪县| 博白县| 琼结县| 娄烦县| 阿鲁科尔沁旗| 安宁市| 聂拉木县| 襄汾县| 津南区| 蛟河市|