欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > RF/微波 > 正文

如何使用帶有I2C和SPI解碼的示波器排查系統問題

發布時間:2024-05-14 責任編輯:lina

【導讀】大多數基于微控制器的設計都使用I2C或SPI,或兩者兼用,來實現控制器之間以及控制器與外圍芯片之間的通信。當芯片發送特定的I2C或SPI數據包時,能夠看到嵌入式系統內部的操作對于排除故障至關重要。許多管理相對較慢參數的芯片,如溫度傳感器、電機控制器、人機界面或電源管理等,都將這些總線作為與系統其他部分通信的主要手段。其他高速芯片,如通信集成電路、時鐘和模數轉換器,通常也通過這些總線進行配置。例如,在電源啟動后排查冷卻風扇問題時,查看發送到風扇控制器集成電路的SPI命令的時序和結構,以及風扇的驅動信號和電源,可能會有所幫助。


大多數基于微控制器的設計都使用I2C或SPI,或兩者兼用,來實現控制器之間以及控制器與外圍芯片之間的通信。當芯片發送特定的I2C或SPI數據包時,能夠看到嵌入式系統內部的操作對于排除故障至關重要。許多管理相對較慢參數的芯片,如溫度傳感器、電機控制器、人機界面或電源管理等,都將這些總線作為與系統其他部分通信的主要手段。其他高速芯片,如通信集成電路、時鐘和模數轉換器,通常也通過這些總線進行配置。例如,在電源啟動后排查冷卻風扇問題時,查看發送到風扇控制器集成電路的SPI命令的時序和結構,以及風扇的驅動信號和電源,可能會有所幫助。


I2C和SPI總線定義明確且相對穩健,但仍然可能受到噪聲、板級布局、復位問題以及實現上的微妙差異的影響。這些問題有時可能導致總線錯誤和鎖定。配備解碼功能的示波器能夠同時顯示總線數據和總線信號的狀態。


I2C


I2C,或“Inter-IntegratedCircuit”(集成電路間通信),最初是在1980年代初由飛利浦(Philips)開發的,旨在提供一種低成本的方式連接控制器和外圍芯片。自那以后,它已經發展成為嵌入式系統中設備間通信的全球標準。這種簡單的雙線設計被廣泛應用于各種芯片中,如輸入/輸出模擬/數字轉換器、數字/模擬轉換器、溫度傳感器、微控制器和微處理器,包括眾多領先芯片制造商的產品,如ADI、Atmel、Infineon、Cypress、Intel、Maxim、NXP、SiliconLabs、ST、TI等。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


I2C的物理雙線接口由雙向串行時鐘線(SCL)和數據線(SDA)組成。I2C支持總線上多個主設備和從設備,但任一時間內只能有一個主設備處于活動狀態。任何I2C設備都可以連接到總線上,允許任何主設備與從設備交換信息。每個設備通過唯一的地址進行識別。設備根據其功能可以作為發送器或接收器。支持三種比特率:100kb/s(標準模式)、400kb/s(快速模式)和3.4Mb/s(高速模式)。設備的最大數量由最大電容400pF決定,大約為20-30個設備。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


有兩種方法可以對I2C地址進行分組以進行解碼:一種是7位加上一個讀寫(R/W)位方案,另一種是8位(一個字節),其中R/W位作為地址的一部分。7位地址方案是固件和軟件設計工程師遵循的指定I2C標準。但許多其他工程師使用8位地址方案。Tektronix示波器可以解碼這兩種方案中的數據。


設置I2C總線解碼


在Tektronix示波器上,按下面板上的總線按鈕,可以定義輸入到示波器的信號作為一個總線。通過簡單地定義哪些通道上有時鐘和數據,以及用于確定邏輯一和零的數字閾值,您可以使示波器理解跨總線傳輸的協議。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


解讀I2C總線


時間相關的波形和總線解碼顯示對許多硬件工程師來說是一個熟悉且有用的格式。解碼后的總線波形顯示了一個I2C消息的元素。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


對于固件工程師來說,結果表格(ResultsTable)格式可能更有用。這種帶時間戳的總線活動顯示可以輕松地與軟件列表進行比較,并且允許輕松計算執行速度。


結果表還提供了回到波形顯示的鏈接。您可以在表格顯示中點擊一行,示波器會自動放大對應的總線信號,并在屏幕的下半部分顯示結果解碼的總線波形。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


在I2C總線上觸發


在基于一個或多個串行總線的系統調試中,示波器的一個關鍵能力是能夠隔離并捕獲特定事件的總線觸發。當總線觸發被正確設置后,示波器將捕獲所有輸入信號,并且一個指定的總線事件將被定位在觸發點。這個例子展示了在地址0x50和數據0x00上觸發。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


在I2C總線上搜索


在Tektronix示波器上,您可以使用自動化的Wave Inspector搜索功能找到所有符合搜索條件的總線事件,并確定它們發生的次數。設置類似于總線觸發設置,允許示波器找到并標記所有指定的總線事件。在這個例子中,自動搜索正在尋找數據值0x16。這個數據值在獲取的波形中只出現一次,串行數據包的位置用粉紅色括號圖標顯示。


SPI


串行外設接口總線(SPI)最初由摩托羅拉在1980年代末為其68000系列微控制器開發。由于該總線的簡單性和受歡迎程度,多年來許多其他制造商也采用了這一標準。它現在被廣泛應用于嵌入式系統設計中常用的各種組件中。SPI主要用于微控制器及其直接外圍設備之間。它在手機和其他移動設備中很常見,用于CPU、鍵盤、顯示屏和內存芯片之間的數據通信。


工作原理


SPI總線是一個主/從四線串行通信總線。這四個信號是時鐘(SCLK)、主輸出/從輸入(MOSI)、主輸入/從輸出(MISO)和從選擇(SS)。每當兩個設備通信時,一個被稱為“主設備”,另一個被稱為“從設備”。主設備驅動串行時鐘。數據的發送和接收是同時進行的,使其成為一個全雙工協議。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


與在總線上的每個設備擁有唯一地址不同,SPI使用SS線來指定數據是傳輸給哪個設備或來自哪個設備。因此,總線上的每個獨特設備都需要從主設備獲得自己的SS信號。如果有3個從設備,就有3個SS信號從主設備到每個從設備。


SPI也可以用從設備級聯的方式接線,每個從設備依次執行操作,然后將結果發送回主設備(這可以用來驗證數據路徑的完整性)。


在某些情況下,如果從設備到主設備的通信不是必需的,MISO信號可能會被完全省略。在其他情況下,只有一個主設備和一個從設備,SS信號被接地。這通常被稱為2線SPI。


當發生SPI數據傳輸時,一個8位數據字在MOSI上移出,同時在MISO上移入另一個8位數據字。這可以被視為一個16位的循環移位寄存器。當傳輸發生時,這個16位移位寄存器移動8個位置,因此交換了主從設備之間的8位數據。一對寄存器,時鐘極性(CPOL)和時鐘相位(CPHA),決定了數據在哪個時鐘邊沿上被驅動。每個寄存器有兩個可能的狀態,這允許四種可能的組合,所有這些組合彼此不兼容。因此,主/從設備對必須使用相同的參數值進行通信。如果使用了不同配置的多個從設備,主設備每次需要與不同的從設備通信時都必須重新配置自己。


設置SPI總線解碼


如何使用帶有I2C和SPI解碼的示波器排查系統問題


在這個例子中,SPI信號通過示波器上的模擬通道(通道1、通道2和通道3)上的無源探頭被捕獲。數字通道也可以用于總線解碼。使用總線配置菜單,您可以通過指定連接到時鐘、數據和從選擇信號的通道、閾值、極性和字大小來定義SPI總線。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


解讀SPI總線


通過將顯示模式設置為“總線和波形”,可以快速驗證每個輸入信號的數字解釋(模擬信號與相應閾值電壓的比較)。這些數字信號(綠色表示高電平,藍色表示低電平)然后根據SPI協議進行解釋。當正確設置時,示波器可以顯示解碼結果。


通過對SPI總線上的通信事件進行解碼,可以輕松識別數據傳輸的開始和結束,以及傳輸的具體數據內容。這對于調試SPI通信、驗證數據完整性及識別潛在的通信問題至關重要。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


考慮一個使用級聯SPI架構的示例系統。這個子系統控制一個電壓控制振蕩器(VCO),為系統的其余部分提供射頻時鐘。VCO通過主CPU寫入六個24位字來初始化。信號似乎滿足SPI的電氣規范,但VCO沒有產生正確的頻率。


結果表視圖可以用來檢查VCO的初始化。示波器可以設置為在SPI從選擇信號變為活動狀態時觸發。當系統上電時,示波器將捕獲并顯示初始化序列。


在SPI總線上觸發


在上面的例子中,我們使用了一個簡單的SS活動觸發。Tektronix示波器中的完整SPI觸發能力包括以下類型:


如何使用帶有I2C和SPI解碼的示波器排查系統問題


這些觸發器允許您隔離并捕獲您感興趣的特定總線流量,而解碼功能使您能夠立即看到傳輸過總線的每條消息的內容。


如何使用帶有I2C和SPI解碼的示波器排查系統問題


在SPI總線上搜索


為了找到符合特定搜索條件的所有總線事件,可以使用自動化的Wave Inspector搜索功能。設置類似于總線觸發設置,并將找到并標記所有指定的總線事件。在這個例子中,自動搜索正在尋找24位數據值0x00002X。這個數據值在獲取的波形中出現了23次。前面板的導航箭頭按鈕可以輕松在標記的事件之間導航。顯示底部附近的粉紅色括號圖標顯示了指定的一個串行數據包的位置。


免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。


推薦閱讀:

Boost電路的CCM模式與DCM模式

MOS管被擊穿的原因及解決方案

雙管反激240W USB PD3.1 EPR設計要點

惡劣條件下的成像如何破?eHDR智能線性化技術多圖效果對比!

使用ROS1驅動程序來操控ADI Trinamic電機控制器

特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
欧美日本高清视频在线观看| 2020国产成人综合网| 日韩精品一区二区三区视频播放| 欧美精品一区二区高清在线观看| 中文字幕一区二区三区视频| 免费精品视频在线| av午夜一区麻豆| 精品国产乱码久久久久久久| 亚洲欧美国产高清| 国产91在线看| 亚洲精品一区二区三区香蕉| 亚洲成人av电影在线| 波多野结衣精品在线| 久久久激情视频| 蜜臀av性久久久久av蜜臀妖精 | 韩国欧美国产1区| 欧美日韩国产高清一区二区三区 | 蜜桃视频一区二区三区| 色8久久精品久久久久久蜜| 国产精品色哟哟网站| 久久成人免费网| 欧美www视频| 美女脱光内衣内裤视频久久网站 | 欧美性大战久久| 亚洲精品成人悠悠色影视| 99视频精品全部免费在线| 国产亚洲欧美在线| 国产成人精品一区二区三区四区| 精品美女在线播放| 极品少妇xxxx精品少妇偷拍 | 国产精品沙发午睡系列990531| 久久se精品一区精品二区| 日韩免费一区二区| 看国产成人h片视频| 日韩精品综合一本久道在线视频| 亚洲国产日韩在线一区模特| 在线看不卡av| 亚洲成a人在线观看| 宅男在线国产精品| 免费在线观看视频一区| 337p日本欧洲亚洲大胆精品 | 日韩一区二区精品在线观看| 奇米色一区二区| 欧美成人性战久久| 国产精品1区2区| 中文字幕在线观看一区二区| 日本电影欧美片| 亚州成人在线电影| 日韩女优av电影| 国产成人无遮挡在线视频| 亚洲欧洲精品天堂一级| 一本到不卡精品视频在线观看| 亚洲国产一区在线观看| 日韩精品一区二区三区视频播放| 国产一区二区中文字幕| 综合久久久久综合| 欧美日韩国产高清一区二区三区| 免费的国产精品| 欧美激情一区二区三区全黄| 色八戒一区二区三区| 人人精品人人爱| 中文字幕在线一区| 91精品国产色综合久久ai换脸| 国产麻豆视频一区二区| 亚洲线精品一区二区三区八戒| 91精品国产乱码久久蜜臀| 国产宾馆实践打屁股91| 一卡二卡欧美日韩| 国产亚洲欧美色| 在线不卡中文字幕| 丰满放荡岳乱妇91ww| 午夜免费久久看| 一区视频在线播放| 精品播放一区二区| 欧美另类变人与禽xxxxx| 成人午夜视频网站| 美女视频黄 久久| 中文字幕一区二区视频| 欧美精品在线观看播放| 国产精品综合一区二区| 亚洲男人的天堂网| 日韩精品专区在线| 91在线高清观看| 日韩国产在线观看| 国产精品欧美极品| 欧美日韩国产高清一区二区| 国产精品国产三级国产三级人妇| 91精品福利在线一区二区三区 | 99久久国产综合精品女不卡| 亚洲成人综合网站| 国产网站一区二区三区| 粉嫩av一区二区三区| 婷婷丁香久久五月婷婷| 成人免费一区二区三区视频| 91精品国产麻豆| 91麻豆精品在线观看| 国产精品亚洲一区二区三区妖精| 亚洲午夜一区二区三区| 欧美国产精品中文字幕| 91精品国产综合久久婷婷香蕉 | 日韩女优电影在线观看| 91久久精品日日躁夜夜躁欧美| 精品制服美女丁香| 五月天久久比比资源色| 亚洲国产精品成人久久综合一区 | 五月婷婷久久综合| 国产精品久久二区二区| 在线不卡a资源高清| 欧美日韩二区三区| 91麻豆国产在线观看| 国产精品一区二区三区乱码| 青青草国产成人99久久| 亚洲图片欧美色图| 亚洲欧美日韩国产另类专区| 亚洲精品欧美在线| 中文字幕日本乱码精品影院| 久久精品亚洲精品国产欧美| 欧美精品九九99久久| 在线精品国精品国产尤物884a| 成人激情动漫在线观看| 偷窥少妇高潮呻吟av久久免费| 亚洲综合丝袜美腿| 最好看的中文字幕久久| 国产精品麻豆欧美日韩ww| 久久久蜜桃精品| 日韩精品一区二区三区中文精品| 91福利国产成人精品照片| 91精品欧美福利在线观看 | 国产精品一区二区免费不卡| 麻豆精品久久久| 狠狠色丁香婷婷综合| 精品一区二区三区在线播放视频 | 欧美一区二区网站| 日韩精品一区二区三区在线观看| 欧美日本在线播放| 久久无码av三级| 久久久三级国产网站| 国产农村妇女毛片精品久久麻豆 | 一级精品视频在线观看宜春院 | 久久欧美中文字幕| 国产日韩欧美亚洲| 中文字幕亚洲在| 亚洲成a人片在线不卡一二三区| 亚洲成av人片在线| 蜜桃av噜噜一区| 国产激情偷乱视频一区二区三区| 粉嫩aⅴ一区二区三区四区 | 欧美视频完全免费看| 欧美美女一区二区| 精品国产欧美一区二区| 国产欧美精品一区| 亚洲女人****多毛耸耸8| 亚洲福利一区二区三区| 老司机精品视频线观看86| 色综合久久88色综合天天6| 欧美日韩国产一级| 91麻豆精品国产综合久久久久久| 精品三级在线看| 亚洲国产岛国毛片在线| 国产精品久久久久四虎| 五月激情综合色| 国产一区二区不卡老阿姨| 99综合电影在线视频| 欧美日韩免费高清一区色橹橹| 欧美成人性战久久| 日本一区二区三区四区| 久久国产精品区| 99精品桃花视频在线观看| 56国语精品自产拍在线观看| 日本一区二区综合亚洲| 亚洲一区二区三区爽爽爽爽爽| 亚洲精品中文字幕在线观看| 丰满放荡岳乱妇91ww| 欧美区视频在线观看| 国产精品天干天干在线综合| 亚洲国产精品久久人人爱| 国内成人精品2018免费看| 91视频免费看| 精品日韩在线观看| 一区二区在线看| 从欧美一区二区三区| 欧美午夜在线观看| 亚洲精品乱码久久久久久| 捆绑紧缚一区二区三区视频| 色狠狠一区二区三区香蕉| 国产日韩av一区二区| 美女视频一区二区| 91黄色免费观看| 亚洲一区在线观看网站| 丁香啪啪综合成人亚洲小说 | 日韩一区二区三区视频在线 | 欧美国产精品一区| 蜜臀va亚洲va欧美va天堂| 日韩一区二区三区视频在线观看| 亚洲免费观看高清完整版在线| 韩国三级电影一区二区| 欧美一区二区大片| 亚洲成人中文在线| 日本久久一区二区三区| 国产精品麻豆一区二区|