調(diào)試助手——邏輯分析儀
圖10-11 I2C設(shè)置對(duì)話框
圖10-14 觸發(fā)方式設(shè)置圖
6、抓取波形。邏輯分析儀和示波器不同,示波器是實(shí)時(shí)顯示的,而邏輯分析儀需要點(diǎn)擊“開始”按鈕來啟動(dòng),開始抓取波形后,一直采樣到存儲(chǔ)滿了我們所設(shè)置的存儲(chǔ)深度結(jié)束,圖10-15為我我們采樣到的一幀數(shù)據(jù),然后我們就可以慢慢的去分析我們所抓到的信號(hào)了。
圖10-15 采樣到的數(shù)據(jù)波形圖
7、數(shù)據(jù)分析。和示波器類似,邏輯分析儀也有各種測(cè)量標(biāo)線,可以測(cè)量脈沖寬度,測(cè)量波形的頻率,占空比等信息,通過數(shù)據(jù)分析,查找我們的波形是否符合我們的要求,從而幫助我們解決一些實(shí)際問題。
注意:在分析數(shù)據(jù)之前,我們還需按圖10-16來設(shè)置一線數(shù)據(jù)顯示的格式,軟件默認(rèn)為“Global Settings”顯示方式,這里我們單擊右側(cè)的I2C“設(shè)置”(如標(biāo)號(hào)1所示),再選擇標(biāo)號(hào)2所示的“Display …”,接著選擇標(biāo)號(hào)3所示的“Hexadecimal”來設(shè)置為十六進(jìn)制方式,這只是習(xí)慣而已,當(dāng)然選擇為別的方式也是可以的。
圖10-16 數(shù)據(jù)顯示格式設(shè)置對(duì)話框
接下來我們就來簡(jiǎn)單分析一下這幀數(shù)據(jù),如果大家對(duì)I2C協(xié)議掌握的很好的話,這里一看圖就很明了了,綠點(diǎn)表示起始信號(hào),紅點(diǎn)表示結(jié)束信號(hào),這個(gè)也完全符合我們所講述的I2C協(xié)議;再之后就是數(shù)據(jù),這里總共發(fā)生了5組數(shù)據(jù),我們只拿第一組來開刀,為何是0x90,不是別的數(shù)據(jù)呢?打破砂鍋問到底??!
這里我下載的是LM75的溫度傳感器實(shí)驗(yàn),由它的數(shù)據(jù)手冊(cè)(31天環(huán)游單片機(jī)視頻、深入淺出玩轉(zhuǎn)51單片機(jī)、單片機(jī)那些事兒中都有所講述)可知,該器件的從地址為1001 A0A1A2R/W,R/W為讀寫位,這里是寫入數(shù)據(jù),那么肯定就為低電平“0”,A0A1A2由其硬件電路方式?jīng)Q定,由《深入淺出玩轉(zhuǎn)51單片機(jī)》的226頁(yè)的圖13-4可知,A0、A1、A2全都接地,所以也為低電平,這樣,它的從地址就為:0b1001 0000(0x90),剩余的4組就留讀者自行研究了,這里不贅。
最后關(guān)于他的周期測(cè)量、數(shù)據(jù)存儲(chǔ)等,大家可以自行研究,或者直接觀看“31天環(huán)游單片機(jī)”視頻。
10.5 Saleae邏輯分析儀的使用問題和注意事項(xiàng)
關(guān)于最大24M的采樣頻率絕大多數(shù)情況來說,只要您的電腦速度夠快,并且沒有其他USB設(shè)備干擾的基礎(chǔ)上,邏輯分析儀達(dá)到24M的采樣頻率是沒有任何問題的。但是如果當(dāng)前的USB設(shè)備正在被其他設(shè)備所使用,那么最大采樣頻率可能會(huì)有所下降,比如16M、12M、8M等。
一、Saleae 邏輯分析儀使用的是USB2.0的標(biāo)準(zhǔn),在這種標(biāo)準(zhǔn)下,理論上最大的平均帶寬可達(dá)24M,但是邏輯分析儀的優(yōu)先級(jí)比較低,這樣就意味著有可能“撞”到其他USB設(shè)備的通信。
二、Saleae 邏輯分析儀擁有4個(gè)512字節(jié)的緩沖區(qū),在這4個(gè)緩沖區(qū)在被填滿之前,USB必須將部分?jǐn)?shù)據(jù)讀出,也就是說,4個(gè)緩沖區(qū)不可以同時(shí)裝滿,否則數(shù)據(jù)就無法進(jìn)入,邏輯分析儀也會(huì)直接報(bào)錯(cuò)。這就意味著,如果工作在24M的情況下,USB設(shè)備不僅要給出24M的通信速率,而且必須在4個(gè)緩沖區(qū)被填滿之前,保證其他設(shè)備不占用USB資源?;谶@些原因,邏輯分析儀不能夠長(zhǎng)時(shí)間一直工作在24M的采樣頻率下,具體取決于計(jì)算機(jī)性能,USB帶寬的可用性和延遲等情況。
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論