檢測(cè)認(rèn)證人脈交流通訊錄
- SPI
1.1 緣由
SPI串行周邊接口(Serial Peripheral Interface Bus,SPI),類似I2C,是一種4線同步序列數(shù)據(jù)協(xié)議,適用于可攜式裝置平臺(tái)系統(tǒng)。串行周邊接口一般是4線,有時(shí)亦可為3線或2線。
1.2 SPI參數(shù)設(shè)置
(1) 參數(shù)設(shè)置
a. 類別
選擇 SPI 類別,缺省為 3 線-SPI,收錄有:
• 4線-SPI→使用SCK, CS, SDI或SDO
您可以分別分別設(shè)置CS、SDI、SDO之觸發(fā)緣。CS缺省為Active Low、SDI/SDO缺省為Active High。由于SDI與SDO數(shù)據(jù)會(huì)同時(shí)出現(xiàn)。您可以在顯示數(shù)據(jù)通道里面選擇最后顯示之?dāng)?shù)據(jù)是SDI only、SDO only或Both兩者都顯示,缺省為Both。
• 3線-SPI→使用SCK, CS, SDA
在3線使用Slave select模式下,只需要1個(gè)數(shù)據(jù)通道(可為SDI or SDO)。您可以分別分別設(shè)置CS、Data之觸發(fā)緣。CS 缺省為Active Low。Data缺省為Active High。一般的應(yīng)用,數(shù)據(jù)信道是單線單向的方式傳輸數(shù)據(jù)。
我們也提供了單線雙向傳輸模式。如下圖。
您只需將「SDI(寫入)-等候-SDO(讀取)」打勾,就可以設(shè)置雙向傳輸之bit數(shù)。我們以Master為觀點(diǎn),寫入長度即為Master把數(shù)據(jù)放到數(shù)據(jù)通道的bit數(shù),最小為1。等候Slave處理的bit數(shù),最小為0。然后再依讀取長度來收集數(shù)據(jù),最小為1。此3個(gè)參數(shù)設(shè)置值,最大為65535。
• 3線-SPI(不使用Slave select) 使用SCK, SDI, SDO
因?yàn)闆]有使用CS,所以必須設(shè)置SCK之Idle time,作為 Frame之分隔時(shí)間。在3線不使用Slave select模式下,您需設(shè)置SDI/SDO所在的通道。及其觸發(fā)緣,缺省為Active High。并設(shè)置好作為Frame分隔之等候Clock Idle的時(shí)間即可。由于SDI與SDO數(shù)據(jù)會(huì)同時(shí)出現(xiàn)。您可以在顯示數(shù)據(jù)通道里面選擇最后顯示之?dāng)?shù)據(jù)是SDI only、SDO only、或Both 兩者都顯示,缺省為Both。
• 2線-SPI(不使用 Slave select) 使用SCK, SDA
因?yàn)闆]有使用CS,所以必須設(shè)置SCK之Idle time,作為 Frame之分隔時(shí)間。在2線不使用Slave select模式下,您需設(shè)置數(shù)據(jù)所在的通道。及其觸發(fā)緣,缺省為Active High。并設(shè)置好作為Frame分隔之等候Clock Idle的時(shí)間即可。一般的應(yīng)用,數(shù)據(jù)信道是單線單向的方式傳輸數(shù)據(jù)。
在不使用Slave select,且Frame之分隔時(shí)間不為0時(shí),其應(yīng)用范例如下。信號(hào)只有CLK, DATA. Frame分隔時(shí)間為6 us,數(shù)據(jù)觸發(fā)沿在Rising??梢钥闯?,在Clock暫停間隔超過6 us時(shí),就會(huì)被識(shí)別為Idle。
在不使用Slave select,且Frame之分隔時(shí)間為0時(shí),可成為另一種連續(xù)數(shù)據(jù)的分析,如下圖所示。信號(hào)只有CLK, DATA。而Frame分隔時(shí)間為 0,數(shù)據(jù)觸發(fā)沿在Falling。
我們也提供了單線雙向傳輸模式。如下圖。
您只需將「SDI(寫入)-等候-SDO(讀取)」打勾,就可以設(shè)置雙向傳輸之bit數(shù)。我們以Master為觀點(diǎn),寫入長度即為Master把數(shù)據(jù)放到數(shù)據(jù)通道的bit數(shù),最小為1。等候Slave處理的bit數(shù),最小可為0。然后再依讀取長度來收集數(shù)據(jù),最小為1。。此 3個(gè)參數(shù)設(shè)置值,最大為65535。
b. 使用外部Clock
若不使用外部Clock,則您需選擇SCK所在的信道位置。若使用外部Clock的設(shè)置被打勾時(shí),表示您將使用SCK作為邏輯分析儀的Sample rate clock,這樣SCK必須接在邏輯分析儀所指定的通道上。
實(shí)際硬件可外接Clock頻率上限如下所列。
• TL2x36:200MHz
• PKLA1x16:75MHz
• PKLA1616+:125MHz
以TL2236為例,您將會(huì)看到下列畫面,指示您要把SCK接在CH 35。
c. 位順序
您可設(shè)置解析SPI數(shù)據(jù)時(shí),為MSB first or LSB first,缺省為LSB first。
d. 字長
您可設(shè)置每個(gè)Data word size,以bit為單位,SPI解析時(shí),將會(huì)以此數(shù)值作為收集每個(gè)Data word的位數(shù)。最小值為4,最大值為32。默認(rèn)值為8。
e. 報(bào)告窗口
• 在報(bào)告顯示Idle狀態(tài):SPI在應(yīng)用時(shí),可能每次抓取數(shù)據(jù)的間隔都會(huì)有Idle的狀態(tài)出現(xiàn),為了方便數(shù)據(jù)檢視。您可以設(shè)置報(bào)告窗口不顯示Idle狀態(tài)。缺省為會(huì)顯示Idle狀態(tài)。
• 顯示數(shù)據(jù)方式:可設(shè)置連續(xù)之SPI數(shù)據(jù),是以8欄或16欄方式顯示于報(bào)告窗口。缺省為16欄,您可以在報(bào)告窗口最右側(cè)看到ASCII編碼的結(jié)果。
f. Data Valid from SCK
在某些使用 SPI 傳輸?shù)难b置,其數(shù)據(jù)輸出后到數(shù)據(jù)有效數(shù)據(jù)會(huì)有一段延遲時(shí)間,此時(shí)間不會(huì)在 Clock 的Eage上。因此,配合此類裝置,您可以設(shè)置 Data valid from SCK 來延遲這個(gè)時(shí)間??奢斎胙舆t時(shí)間以采樣率為單位 Range是0-3。缺省就是不延遲。若設(shè)置為 1,當(dāng)采樣率是 200MHz,則實(shí)際延遲時(shí)間就是5 ns。
(2) 波形顏色
可設(shè)置SDI/數(shù)據(jù)/寫入通道顏色及SDO/讀取通道顏色。
(3) 分析范圍
選擇分析的范圍,從起始位置到結(jié)束位置之間作分析。
1.3 分析結(jié)果
(1) 使用3線-SPI,Internal clock模式
(2) 使用3線-SPI,External clock模式
重慶艾輯電子科技有限公司
詹
- [聯(lián)系時(shí)請(qǐng)說明來自檢測(cè)通]
- 聯(lián)系方式:
-
請(qǐng)點(diǎn)擊查看電話
- 地址:
- 工業(yè)園區(qū)星漢街5號(hào)新蘇工業(yè)坊B幢2樓07/08#
鹰潭市|
庆元县|
治多县|
呼伦贝尔市|
边坝县|
上犹县|
偃师市|
萍乡市|
鄂托克旗|
SHOW|
敦化市|
韩城市|
彭州市|
界首市|
清镇市|
正定县|
苍南县|
西贡区|
彰化县|
集贤县|
县级市|
太仆寺旗|
西吉县|
蛟河市|
淮滨县|
大荔县|
双牌县|
乐至县|
玉树县|
凤翔县|
西宁市|
静宁县|
大厂|
股票|
山阳县|
秦安县|
高陵县|
合山市|
荔浦县|
垫江县|
永善县|