欧美婷婷六月丁香综合色,日韩精品狠狠色综合久久丁香婷婷_日韩精品激情婷婷丁香色五月综合深爱野花,中文字幕亚洲色婷婷婷婷五月国产精品狠狠色丁香婷婷综合_日韩精品国产五月色婷婷六月丁香视频,婷婷久久综合网,丁香五月天婷婷激情六月_欧美精品WWW天天干天天色

產(chǎn)品中心(xīn)您當前的位置:首頁(yè) > 產品(pǐn)中心 > 邏(luó)輯分(fēn)析儀/總綫協(xié)議(yì)測(cè)試 > I²C,I²S,SPI總(zǒng)綫協議 > SPI總綫(xiàn)測(cè)試(shì)協議解(jiě)碼(mǎ)

基礎信息Product information

產品(pǐn)名(míng)稱(chēng):SPI總綫測試協(xié)議(yì)解(jiě)碼(mǎ)

產(chǎn)品型號:

更(gēng)新時間(jiān):2025-06-09

產品簡(jiǎn)介:

SPI總(zǒng)綫測(cè)試協議(yì)解(jiě)碼。孕龍(lóng)科技(jì)所推出(chū)的I2C-SPI Control Center,透過(guò)軟件設定(dìng)可I2C-SPI Control Center來模擬(nǐ)I2C或SPI之間(jiān)裝置(zhì)(Master Device及(jí)Slave Device)傳輸狀(zhuàng)況(kuàng),且產(chǎn)品本(běn)身所(suǒ)擁有(yǒu)的Batch Mode(批次(cì)執(zhí)行模(mó)式)更(gēng)可加(jiā)強待測電路分(fēn)析功(gōng)能(néng)或滿足產綫(xiàn)測試(shì)需(xū)求。

產品特性Product characteristics

     專(zhuān)業儀器(qì)設(shè)備(bèi)和測試(shì)方(fāng)案供(gōng)應商——上(shàng)海堅(jiān)融實業有限公司JETYOO INDUSTRIAL & 堅友(上(shàng)海)測量儀(yí)器有限公司JETYOO INSTRUMENTS,由前安捷倫Agilent【現(xiàn) 是德KEYSIGHT】產品——堅 JET 和 吉(jí)時(shí)利(lì)KEITHLEY【現(xiàn) 泰克Tektronix】產品(pǐn)忠實用戶使用工程(chéng)師——融 YOO於2011年(nián)共同創(chuàng)立,誌在*電(diàn)子測量(liáng)行業代(dài)理經(jīng)銷(xiāo)商隻(zhī)專(zhuān)業(yè)做(zuò)商務銷售,不(bù)專(zhuān)業(yè)做售前測(cè)試方案,不專業(yè)做(zuò)售(shòu)後使(shǐ)用培訓(xùn)的空(kōng)白。

 

SPI總綫測(cè)試協議解碼方法技巧(qiǎo)
在(zài)數位電(diàn)子電路(lù)領(lǐng)域(yù)內,當裝(zhuāng)置(zhì)與(yǔ)裝(zhuāng)置(zhì)間(jiān)需(xū)要進行(háng)通(tōng)信(xìn)連接時(shí),往往(wǎng)會透過(guò)總綫來(lái)進行數據(jù)傳(chuán)輸,在這(zhè)當中又(yòu)以I2C(Inter integrated Circuit)以及(jí)SPI(Serial Peripheral interface)在(zài)電子(zǐ)領(lǐng)域中(zhōng)使用較(jiào)為(wéi)頻(pín)繁(fán)。
孕龍科(kē)技所(suǒ)推出的I2C-SPI Control Center,透過(guò)軟(ruǎn)件(jiàn)設定可I2C-SPI Control Center來(lái)模擬I2C或SPI之間裝置(Master Device及Slave Device)傳(chuán)輸狀況,且(qiě)產品(pǐn)本(běn)身所擁有的(dí)Batch Mode(批(pī)次執行(háng)模(mó)式)更(gēng)可加強(qiáng)待測電路分析功能(néng)或(huò)滿(mǎn)足產綫測試(shì)需求(qiú)。
接著(zhuó)我(wǒ)們將(jiāng)逐一(yī)說(shuō)明各項功能來了(liǎo)解(jiě)I2C-SPI Control Center。
I2C(Inter integrated Circuit)Mode
這是一(yī)款由Philips在1980年(nián)代為(wéi)了讓主板,嵌入(rù)式(shì)係統(tǒng)或(huò)手(shǒu)機連(lián)接(jiē)周邊(biān)裝置(zhì)而所(suǒ)研(yán)發(fā)製(zhì)定的一種總(zǒng)綫,因(yīn)其(qí)構架簡(jiǎn)便容(róng)易操作(zuò),所以(yǐ)演(yǎn)變至今(jīn)成為各種(zhǒng)不(bù)同(tóng)設備(bèi)裝(zhuāng)置(zhì)間的(dí)界麵標準。I2C使用(yòng)兩(liǎng)條信(xìn)號(hào)綫(xiàn)做(zuò)雙向(xiàng)數據傳輸(shū)(Serial Data及Serial Clock),接下來將(jiāng)透過測量EEPROM 24LS02來進(jìn)行功(gōng)能介紹。
將I2C-SPI Control Center的SDA及(jí)SCL連接(jiē)至待(dài)測端的SDA及(jí)SCL,開(kāi)啟I2C-SPI Control Cen-ter軟件(jiàn)後可(kě)看到如(rú)圖(tú)一的(dí)軟(ruǎn)件界(jiè)麵。
I2C-SPI Control Center

圖一:I2C-SPI Control Cente軟件視(shì)窗(chuāng)

待驅(qū)動程(chéng)序安裝完(wán)成後(hòu),可(kě)在視窗(chuāng)上(shàng)方(fāng)的(dí)Select Device下拉菜單(dān)中選擇(zé)已安裝的I2C-SPI ControlCenter,接著點選右方的『聯機』按(àn)鈕即(jí)可(kě)進(jìn)行(háng)操(cāo)作(zuò)設定。
首先,在I2C模式下(xià)操作I2C Master。先設定Slave Address=0X50,Bit Rate=2KHz及Master端(duān)的寫入數據(jù)為(wéi)0X00,0X11,0X22,0X33,0X44,0X55,0X66,0X77,0X88,0X99,0XAA,
0XBB,0XCC,0XDD,0XEE及0XFF,設(shè)定完畢後可(kě)點選右方(fāng)的(dí)寫(xiě)入(rù)按(àn)鈕(niǔ)來(lái)進行信(xìn)號發送。動(dòng)作(zuò)完成後隨(suí)即(jí)可(kě)在(zài)下方(fāng)Log視窗中看到(dào)相關(guān)訊(xùn)息,如圖二所(suǒ)示。
Log視(shì)窗
圖二(èr):I2C-SPI Control Center Log視(shì)窗(chuāng)
寫入

圖三:使(shǐ)用(yòng)孕龍邏(luó)輯分析(xī)儀擷取狀況(kuàng)
1
2
圖(tú)三(sān)中(zhōng)的(dí)方塊(kuài)1為I2C Clock,可清(qīng)楚看出目前(qián)I2C總綫中的(dí)Bit Rate為2KHz,方(fāng)塊(kuài)2為寫入數(shù)據(jù)的表示。
搭(dā)配上孕(yùn)龍邏輯(jí)分析儀(yí)更(gēng)可清(qīng)楚(chǔ)表示出(chū),此一(yī)數(shù)據(jù)寫(xiě)入的(dí)動作狀況。

圖四
讀(dú)取(qǔ)
操(cāo)作(zuò)讀(dú)取功能時,方法(fǎ)與(yǔ)寫入功(gōng)能(néng)大致相同,在軟(ruǎn)件視窗(chuāng)中(zhōng)可(kě)先設(shè)定讀取字(zì)節數。預設值為5Bytes,在這邊將讀(dú)取(qǔ)字(zì)節更(gēng)改為20 Bytes後(hòu)點下(xià)右方的讀取即可進(jìn)行(háng)動(dòng)作(zuò)。

同樣(yàng)的搭(dā)配孕龍(lóng)邏輯分析儀可看出(chū)I2C-SPI Control Center讀回的(dí)數據內容(róng)。
圖(tú)五:使(shǐ)用孕龍(lóng)邏輯分析儀記(jì)錄I2C數(shù)據(jù)內容

名(míng)稱說(shuō)明(míng)
Time
可顯(xiǎn)示此(cǐ)筆(bǐ)信息出現的(dí)時(shí)間日期表(biǎo)示當下所(suǒ)操作(zuò)的模式(shì),共分(fēn)為(wéi)I2C,SPI及GPIO顯示(shì)該(gāi)筆信息(xī)是(shì)由Master De-vice發出或是(shì)Slave Device發出(chū)Mode
M/S
R/W
顯(xiǎn)示(shì)此(cǐ)筆數據為讀取(qǔ)動作
(Read)或寫入動作(Write)
Bit Rate表(biǎo)示(shì)總(zǒng)綫數據傳(chuán)輸速率(shuài)
Address表示總綫位址
Length
表示(shì)總綫數據字節
(Data Bytes)數量
Data可顯示出詳(xiáng)細數(shù)據數值
圖六(liù):Log視窗
Tip:在(zài)I2C-SPI Control Center Log中點(diǎn)擊信(xìn)息(xī),可(kě)將(jiāng)該(gāi)信息(xī)展該(gāi)如(rú)圖(tú)六(liù)所示(shì)

I2C-SPI Control Center還可(kě)以進(jìn)行(háng)Slave裝置模(mó)擬,可(kě)自(zì)行(háng)設定(dìng)當(dāng)Master端下(xià)讀(dú)取(qǔ)命(mìng)令時(shí)Slave響應(yīng)的數(shù)據內(nèi)容。
響應數(shù)據(jù)內(nèi)容(róng)
圖(tú)七(qī):I2 C Slave設(shè)定(dìng)畫麵

SPI(Serial Peripheral interface)
是由(yóu)Motorola為(wéi)能(néng)在(zài)全雙工方(fāng)式(shì)下(xià)進行(háng)列表數據傳輸所製定(dìng)的(dí)一種(zhǒng)標準界麵,采(cǎi)用主/從(cóng)裝置(zhì)方式傳輸(shū),一(yī)個主裝置可同時與多(duō)個從(cóng)裝置連接。此時(shí)主(zhǔ)裝(zhuāng)置(zhì)便透(tòu)過(guò)Slave select(chip select)來選(xuǎn)擇欲溝(gōu)通的從裝置。依照(zhào)不(bù)同的(dí)應(yīng)用(yòng)環境SPI匯(huì)流排(pái)可操(cāo)作在(zài)四綫(xiàn)式狀(zhuàng)態下(SCLK,MOSI,MISO,SS),這個時(shí)候SPI可(kě)擁(yōng)有(yǒu)全雙工能力。在(zài)三綫式狀態下(SCLK,DATA,SS)則是半(bàn)雙(shuāng)工方(fāng)式,若連接(jiē)環(huán)境較為單純時(shí),則(zé)可(kě)衍生出(chū)兩綫(xiàn)式(shì)狀態(SCLK,DATA),此(cǐ)時(shí)SPI總綫上僅隻(zhī)有一個(gè)主(zhǔ)裝置及一個從裝置。
在I2C SPI Control Center軟件中切換至(zhì)SPI Mode便可(kě)開(kāi)始(shǐ)操(cāo)作,在軟(ruǎn)件(jiàn)視(shì)窗中可以(yǐ)設定SPI總(zǒng)綫的(dí)取(qǔ)樣(yàng)模式。SPI總綫(xiàn)定(dìng)義了四(sì)種(zhǒng)模式分(fēn)別(bié)為(wéi)模式0,1,2,3,是由(yóu)Clock Phase及(jí)Clock Polar-ity組(zǔ)合而成,圖八(bā)說(shuō)明了(liǎo)SPI Clock在不同SPI模式下(xià)對(duì)Data取樣位置。
圖八(bā):SPI總綫模(mó)式(shì)取(qǔ)樣點說(shuō)明(圖中波形(xíng)為(wéi)Clock pulse,紅色邊緣(yuán)為取樣位置)

圖九:SPI Master設(shè)定(dìng)畫麵
設(shè)定Master
傳(chuán)送數據(jù)內容
設定取(qǔ)樣(yàng)參數
設定高低(dī)位
傳送(sòng)方(fāng)向及(jí)SS
動作(zuò)極(jí)性(xìng)
設定(dìng)傳輸(shū)速(sù)率(shuài)
在SPI Master界麵中(zhōng)尚可(kě)設(shè)定其(qí)他的(dí)參(cān)數,如數據(jù)高(gāo)低(dī)位(wèi)傳(chuán)送(sòng)方向(xiàng)(Bit Order數據(jù)傳(chuán)輸速率(Bit Rate)及(jí)SS動(dòng)作極(jí)性(xìng)(SS Polarity)。

如同操(cāo)作I2C Mode般,在SPI Mode中也(yě)支(zhī)持SPI Slave裝置模(mó)擬,使(shǐ)用者(zhě)可設定Slave裝(zhuāng)置(zhì)響(xiǎng)應的(dí)內容(róng)來測(cè)試(shì)Master端(duān)反應狀(zhuàng)況(kuàng)。
圖(tú)十:SPI Slave設定(dìng)畫(huà)麵(miàn)

當環境設(shè)定(dìng)完(wán)成(chéng)後(hòu)按(àn)下寫(xiě)入功能時,便(biàn)可(kě)依(yī)照設定(dìng)數據(jù)內容進行(háng)SPI總(zǒng)綫(xiàn)數據(jù)發(fā)送(sòng)。搭(dā)配邏輯(jí)分(fēn)析(xī)儀可明顯看出(chū)主/從(cóng)裝(zhuāng)置(zhì)數據(jù)傳(chuán)輸狀況。
圖十一(yī):孕(yùn)龍邏輯分(fēn)析(xī)儀記錄(lù)SPI數據(jù)內容(róng)

GPIO(Generator Purpose Input / Output)
GPIO為(wéi)通用型輸(shū)入輸(shū)出(chū)界(jiè)麵(miàn)的簡稱,常出現在(zài)MCU上(Micro Control Unit,微控製器(qì)),使用(yòng)者可自行定義GPIO內每一(yī)根(gēn)腳(jiǎo)位(wèi)為(wéi)輸(shū)入狀態或是(shì)輸(shū)出狀態。
在I2C-SPI Control Center中(zhōng)亦支(zhī)持此種模式,能夠提供(gōng)8 Bits GPIO進(jìn)行操(cāo)作,使(shǐ)用者可(kě)自(zì)定每一支腳(jiǎo)位的(dí)輸(shū)入(rù)/輸(shū)出(chū)狀(zhuàng)態,下圖為I2C-SPI Control Center GPIO Mode的(dí)設(shè)定(dìng)畫麵(miàn)。
圖(tú)十二:I2C-SPI Control Center GPIO Mode
Direction:選擇(zé)每(měi)一bit為輸入/輸(shū)出
狀態
Pull Up:選(xuǎn)擇I/O是否開(kāi)啟(qǐ)上升電阻(阻值(zhí)約30K歐(ōu)母)
Out Set: Output時
所(suǒ)輸出(chū)的(dí)數(shù)據狀態
設定(dìng)
In Value: Input時(shí)所(suǒ)
接收(shōu)的數(shù)據狀(zhuàng)態
I2C-SPI Control Center為(wéi)孕龍科技所推出的新產品(pǐn),能夠(gòu)依(yī)照(zhào)需求進行I2C,SPI裝置(zhì)信號模(mó)擬,也(yě)能(néng)夠(gòu)透過(guò)GPIO來發(fā)送/接收數據。同時除(chú)了上(shàng)述(shù)三種模(mó)式之外(wài),I2C-SPI Control Center擁有(yǒu)I2C,SPI觸發(fā)功能,所支持的(dí)Batch模式可(kě)以更(gēng)加靈(líng)活的(dí)模擬裝置(zhì)反(fǎn)應(yīng),下期將針對I2C / SPI Trigger及(jí)Batch模式進(jìn)行深入的介紹。
切換GPIO模式(shì)


I2C,SPI總綫協議測(cè)試分(fēn)析方法(fǎ)技巧SPI總綫(xiàn)測試協議解(jiě)碼(mǎ)
孕(yùn)龍(lóng)科技所(suǒ)推出(chū)的(dí)新產(chǎn)品I2C-SPI Control Center,能夠依照(zhào)需求進行(háng)I2C,SPI裝置(zhì)信(xìn)號(hào)模擬。
I2C-SPI Control Center擁有I2C,SPI觸發(fā)功(gōng)能以(yǐ)及所(suǒ)支持(chí)的Batch Mode(批次執(zhí)行(háng)模(mó)式(shì))可以(yǐ)更(gēng)加靈活(huó)的(dí)模擬裝置反應。
當(dāng)I2C-SPI進(jìn)行通(tōng)信時(shí),往(wǎng)往傳(chuán)輸的(dí)數(shù)據(jù)封包(bāo)十分龐(páng)大。對分析(xī)儀(yí)器(qì)而言,此(cǐ)時觸發(fā)功能便顯(xiǎn)得十分重要(yào)。越*的(dí)觸發功能可(kě)幫(bāng)助使(shǐ)用者(zhě)在繁雜數據封包(bāo)內(nèi)準(zhǔn)確找出欲(yù)分(fēn)析的(dí)位置(zhì)。
孕(yùn)龍科技(jì)所推(tuī)出的I2C-SPI Control Center,使(shǐ)用(yòng)I2C / SPI Trigger功能可(kě)I2C-SPI數值來(lái)進(jìn)行(háng)觸(chù)發(fā),且產(chǎn)品(pǐn)本(běn)身所擁有(yǒu)的Batch Mode(批(pī)次(cì)執(zhí)行模式(shì))更(gēng)可(kě)完(wán)整(zhěng)模(mó)擬待測電(diàn)路分(fēn)析時(shí)所需要的(dí)動(dòng)作(zuò)功能(néng)需求。
接下來將開始介(jiè)紹I2C-SPI Control Center - I2C-SPI Trigger以及(jí)Batch Mode。
I2C-SPI Control Center

圖一(yī):I2C-SPI Control Center軟件(jiàn)視(shì)窗(chuāng)
開(kāi)啟I2C-SPI Control Center操作軟件(jiàn)後(hòu)可看到(dào)圖一(yī)視窗(chuāng)表(biǎo)示,接(jiē)著(zhuó)選(xuǎn)擇I2C Trigger頁簽進行I2C Trigger條件(jiàn)設定。
I2C Trigger

切(qiē)換(huàn)至I2C Trigger後(hòu)可(kě)看到如(rú)圖(tú)二(èr)所示(shì)視窗,在(zài)此視(shì)窗(chuāng)中使用者可依(yī)照(zhào)I2C內(nèi)容進(jìn)行兩(liǎng)組(zǔ)條件(jiàn)設(shè)定,每(měi)一(yī)組(zǔ)條件可設定8個byte,也能夠依照讀取(qǔ)/寫(xiě)入動(dòng)作進行(háng)設(shè)定。
圖(tú)二:I2C Trigger setting視窗

數據動作選項:可設(shè)定(dìng)Write Data,Write Data(1st),Read Data,Read Data(1st),當(dāng)選擇Write Data(1st),Read Data(1st)時(shí),表示僅判斷*個byte數據(jù)封(fēng)包。
運算條件:Write Data,Read Data僅可為(wéi)『=』;Write Data(1st),Read Data(1st)可設(shè)置『=』,『>』,『<』。
數據(jù)長度:當長(cháng)度改(gǎi)變時(shí),數據字段(duàn)元會隨之(zhī)改變;Write Data(1st),Read Data(1st)僅可為『1』。
數(shù)據(jù)內容:可(kě)在(zài)此字(zì)段(duàn)內(nèi)輸入欲(yù)設(shè)定為觸(chù)發條件之(zhī)數據數值。
Count:觸發(fā)條(tiáo)件(jiàn)達成設(shè)定(dìng)次數後再(zài)進行觸發。
Continuity:可(kě)設(shè)定(dìng)2組(zǔ)條(tiáo)件是否要(yào)連續判(pàn)斷(duàn)。
致能(néng):當(dāng)I2C Trigger設(shè)定完成後,點選(xuǎn)表(biǎo)示開(kāi)始(shǐ)動作(zuò)。
使用I2C Trigger時需將(jiāng)外部(bù)開關(guān)『Mode』切換至(zhì)8 Pin模式。I/O Ctrl為(wéi)I2C Trigger時(shí)觸發狀(zhuàng)態輸(shū)出腳(jiǎo)位,輸出(chū)信號以(yǐ)轉(zhuǎn)態(tài)方式(shì)表(biǎo)示(shì)。

圖三:0x11,0x22條件設定
接下來透(tòu)過(guò)孕龍邏輯(jí)分析儀(yí)進(jìn)行I2C Trigger的(dí)實際操作(zuò),將I2C-SPI Control Center的(dí)I/O Ctrl連(lián)接至(zhì)邏(luó)輯分析儀A2腳位,A0及A1則連接I2C的SDA及SCL。
同時(shí),在I2C-SPI Control Center - I2C Trigger頁(yè)簽中(zhōng)設定(dìng)觸(chù)發條件為『寫入(rù)』,數據數(shù)值(zhí)為(wéi)『0x11,0x22』,設定完成(chéng)後如圖(tú)三(sān)所(suǒ)示(shì)。

表示*筆觸(chù)發條件數(shù)據0x11
表示(shì)第二(èr)筆觸(chù)發(fā)條(tiáo)件數據0x22
表(biǎo)示透過(guò)I2C-SPI Control Center - I2C Trigger所(suǒ)判定觸發成立(lì)的位(wèi)置由圖四可清(qīng)楚看見當I2C-SPI Control Center - I2C Trigger判定觸發成立後(hòu)在I/O Ctrl將(jiāng)會出現(xiàn)一個(gè)
波(bō)形轉態(tài)。
2
圖(tú)四(sì):觸(chù)發完成(chéng)
設(shè)定(dìng)完成後點選(xuǎn)『致能』,接著(zhuó)開啟(qǐ)孕龍(lóng)邏(luó)輯(jí)分析(xī)儀軟件,設定好(hǎo)環境參(cān)數(shù)以及(jí)I2C總綫譯(yì)碼即可(kě)開始(shǐ)分(fēn)析(xī),圖四(sì)為觸(chù)發(fā)完(wán)成(chéng)結果。

圖(tú)五(wǔ):SPI Trigger setting視窗
SPI Trigger操作(zuò)方式與(yǔ)I2C Trigger雷同,開啟I2C-SPI Control Center後(hòu)選擇SPI Mode,接著(zhuó)切(qiē)換至SPI Trigger頁(yè)簽便(biàn)可以(yǐ)開(kāi)始進(jìn)行(háng)設定,設定(dìng)視(shì)窗如圖五(wǔ)所示。
數(shù)據動作選項:可設(shè)定(dìng)MOSI Data,MOSI Data(1st),MISO Data,MISO Data(1st),當選擇MOSI Data(1st),MISO Data(1st)時,表(biǎo)示僅判(pàn)斷*個(gè)byte數據(jù)封(fēng)包。
運(yùn)算(suàn)條(tiáo)件(jiàn):MOSI Data,MISO Data僅(jǐn)可為『=』;MOSI Data(1st),MISO Data(1st)可(kě)設(shè)置(zhì)『=』,『>』,『<』。
數(shù)據(jù)長度:當(dāng)長(cháng)度改變時(shí),數據字段元會隨之(zhī)改變(biàn);MOSI Data(1st),MISO Data(1st)僅可(kě)為『1』。
數據內(nèi)容(róng):可在(zài)此字(zì)段內輸(shū)入欲(yù)設定為觸發條件(jiàn)之數(shù)據數(shù)值。
Count:觸發(fā)條(tiáo)件(jiàn)達成設(shè)定次數(shù)後再進行觸發。
Continuity:可(kě)設定2組(zǔ)條(tiáo)件是否(fǒu)要連(lián)續(xù)判(pàn)斷。
致能:當(dāng)SPI Trigger設定(dìng)完成後,點選致能(néng)表示開(kāi)始動(dòng)作。

接(jiē)下(xià)來(lái)透(tòu)過(guò)孕(yùn)龍邏輯分析(xī)儀(yí)進行(háng)SPI Trigger的實際(jì)操作,將(jiāng)I2C-SPI Control Center的(dí)5V Ctrl連(lián)接至(zhì)邏(luó)輯(jí)分(fēn)析(xī)儀(yí)A4腳位,A0連接SS,A1及(jí)A2連(lián)接(jiē)SPI的MOSI及(jí)MISO,A3則連接SPI SCL。
同(tóng)時(shí),在(zài)I2C-SPI Control Center -SPI Trigger頁簽(qiān)中(zhōng)設定兩組(zǔ)觸(chù)發條(tiáo)件。*組為『MOSI』,數(shù)據數(shù)值(zhí)為『0x11』。第二組為(wéi)『MISO』,數據(jù)數值為(wéi)『0x01』,並(bìng)勾(gōu)選『Continuity』,設定(dìng)完成後(hòu)如
圖六(liù)所示。
圖六:MOSI=0x11,MISO=0x01觸發(fā)條(tiáo)件(jiàn)設(shè)定(dìng)

接(jiē)著設(shè)定邏輯分析(xī)儀環(huán)境以及SPI譯碼模塊,因(yīn)此(cǐ)次(cì)觸(chù)發條(tiáo)件有(yǒu)兩組,故進行判斷時將會(huì)依(yī)照SS Low Enable狀況(kuàng)作(zuò)為(wéi)依據(jù),觸(chù)發完成後的表示如圖七所示。
圖七(qī)中左邊方(fāng)塊為(wéi)條(tiáo)件(jiàn)一(yī)判(pàn)定成立位置,在(zài)這邊可看見SPI總綫(xiàn)中包含(hán)MOSI=0x11,右(yòu)邊(biān)方塊為條(tiáo)件二判(pàn)斷成立位(wèi)置。此時可(kě)看(kàn)見(jiàn)SPI總綫中(zhōng)包含MISO=0x01。
圖七:SPI觸(chù)發完(wán)成
MOSI=0x11
MISO=0x01

透過Batch Mode可靈活(huó)定義數(shù)據(jù)傳送狀態(tài)及內容,模(mó)擬(nǐ)實際(jì)裝置反(fǎn)應。在(zài)I2C-SPI Control Center軟件(jiàn)視窗中(zhōng)點選Batch,便(biàn)可(kě)在視窗(chuāng)空白(bái)處輸入Batch代(dài)碼來(lái)設定I2C-SPI Control Center動(dòng)作模式,也可以點選鼠標(biāo)右鍵(jiàn)來加(jiā)載程序示(shì)例檔案。
圖八:Batch Mode
執(zhí)行
Batch模式

ModeStatus=FTXX_I2CMODE //設(shè)定硬件(jiàn)控製(zhì)模(mó)式有FTXX_I2CMODE,FTXX_SPIMODE,
FTXX_GPIOMODE三種控製(zhì)旗標可(kě)供組(zǔ)合使用
I2CFunctionStatus=I2C_I2CMASTER //設定I2C模式(shì)控(kòng)製(zhì)旗標,由(yóu)I2C_I2CMASTER orI2C_I2CSLAVE與I2C_10BITADDR,I2C_COMBINEDFORMAT,I2C_NOSTOP組成I2CBitRate=400 //設定I2C模(mó)式(shì)Bit Rate單(dān)位(wèi)KHz。
I2CSlaveAddress=80 //設(shè)定(dìng)I2C模(mó)式(shì)Slave Address,支持(chí)7 or 11位(wèi)尋(xún)址(zhǐ),輸(shū)入(rù)數值格式為10進製。
I2CMasterModeTxData=[00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 1718 19 1a 1b 1c 1d 1e 1f 20 21] //設(shè)定I2C Master模(mó)式(shì)TX Data,由[與]判斷Data起始與(yǔ)結束(shù)
I2CMasterModeReadByength=10 //設(shè)定I2C Master模(mó)式(shì)讀(dú)取(qǔ)Byte長(cháng)度
I2CFreeBus=true //設定I2C模(mó)式Free Bus Enabled or Disable
I2CSlaveModeTxByength=10 //設定I2C Slave模式TX Byte長(cháng)度
I2CSlaveModeRxByength=10 //設定(dìng)I2C Slave模式Rx Byte長度(dù)
I2CSlaveRespondData=[00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17
18 19 1a 1b 1c 1d 1e 1f 20 21] //設定I2C Slave模(mó)式Respond Data,由(yóu)[與(yǔ)]判(pàn)斷Data起(qǐ)始與(yǔ)結束
I2CSlaveModeEnabled=true //設定(dìng)I2C Slave模式Enabled or Disable
以下(xià)為I2C Batch程序示例
紅色(sè)字(zì)為(wéi)代(dài)碼(mǎ)

代碼(mǎ)輸入完(wán)畢後(hòu)點選(xuǎn)視窗旁(páng)邊的(dí)『執(zhí)行』,便可讓(ràng)Batch程(chéng)序開(kāi)始動(dòng)作(zuò)。接(jiē)著(zhuó)我們(mén)透(tòu)過(guò)孕龍(lóng)邏輯(jí)分析儀(yí)來驗證Batch程(chéng)序動作內容。
圖九(jiǔ):使(shǐ)用邏輯分析(xī)儀(yí)擷取I2C Batch程序(xù)動(dòng)作(zuò)
表(biǎo)示目前I2C Slave Address為(wéi)0X50。
表示此I2C傳輸(shū)速(sù)率(shuài)為(wéi)400KHz
表示Master寫入數(shù)據(jù)內容
表示Master讀取數(shù)據(jù)內容
如需(xū)增加(jiā)其(qí)他不同的(dí)總(zǒng)綫動(dòng)作或(huò)是(shì)傳輸(shū)不(bù)同(tóng)的位址(zhǐ)及數據,僅需(xū)在(zài)Batch程(chéng)序字段(duàn)中(zhōng)增加(jiā)欲(yù)的動(dòng)作(zuò)內容(róng)即可,借(jiè)此來模(mó)擬待(dài)測(cè)物通(tōng)信(xìn)狀(zhuàng)態(tài)。


總(zǒng)結
孕龍科(kē)技(jì)推(tuī)出的產品(pǐn)I2C-SPI Control Center是在總(zǒng)綫協(xié)定I2C,SPI的基礎上研發(fā)而(ér)成,可用來存(cún)取I2C-SPI界麵總(zǒng)綫數(shù)據並可(kě)在數(shù)據符合條件時送出觸(chù)發(fā)信號,或(huò)者(zhě)用(yòng)GPIO來發送信(xìn)號。同時使用(yòng)者可在Batch模式下通過寫入(rù)指令來(lái)發(fā)送信(xìn)號。搭(dā)配孕(yùn)龍邏(luó)輯(jí)分(fēn)析儀可(kě)以(yǐ)更有效的進行研發(fā)工作(zuò)。可(kě)做快速的分(fēn)析與(yǔ)快(kuài)速(sù)的(dí)問(wèn)題偵(zhēn)測(cè),以(yǐ)及(jí)測(cè)量更多(duō)的信息(xī),是(shì)電子研(yán)發人員,電(diàn)子測試人員(yuán),電子(zǐ)電機學(xué)生及(jí)個人(rén)研(yán)究工作(zuò)室*的工具。

留言(yán)框

  • 產品(pǐn):

  • 您的(dí)單位:

  • 您的(dí)姓名(míng):

  • 聯係(xì)電(diàn)話:

  • 常(cháng)用郵(yóu)箱:

  • 省份:

  • 詳(xiáng)細(xì)地址:

  • 補充(chōng)說明(míng):

  • 驗證碼:

    請(qǐng)輸(shū)入計算(suàn)結(jié)果(guǒ)(填寫(xiě)阿拉伯數字),如:三加(jiā)四=7

上(shàng)一篇:Arduino中專(zhuān)大(dà)專高(gāo)職教(jiào)學(xué)總綫(xiàn)測(cè)試(shì)邏輯分析儀

下一篇:UART,RS-232,RS485總(zǒng)綫(xiàn)協議(yì)測試(shì)方案