女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用泰克多域示波器3104解碼I2C數據

multisim ? 來源:multisim ? 作者:multisim ? 2020-09-27 11:24 ? 次閱讀

項目概況

我將使用泰克多域示波器3104解碼I2C數據,并通過順序輪詢所有地址并尋找確認(ACK)信號來確定設備的I2C地址。任何I2C設備都可以。我收到了英飛凌3D霍爾效應傳感器的評估套件,并將其用作我的I2C設備。

產品 成本(和產品鏈接) 其他資訊
infineon3D磁性傳感器2 Go套件 $ 28 套件手冊 | 傳感器手動 | 傳感器產品簡介
4位標題(0.100英寸) $ 1 數據表
Arduino Uno R3 $ 15 產品信息
雙向邏輯電平轉換器 三塊 數據表
跳線 三塊


如上所述,這里可以接受任何與I2C兼容的傳感器或顯示器。您無需使用電磁傳感器2 Go套件。

設置電路

我使用的Arduino板具有5V邏輯。3D2GO評估套件由3.3 V供電。這意味著必須在Arduino的數據線和評估套件之間插入雙向邏輯電平轉換器(BD-LLC)。

要將BD-LLC插入Arduino和I2C設備之間,請進行以下連接:

從Arduino到BD-LLC上的GND

BD-LLC到3D2GO上GND的GND

從Arduino到BD-LLC上的低壓(LV)的3.3V

BD-LLC上的LV至3D2GO上的3.3V

BD-LLC上的Arduino 5V至高壓(HV)

Arduino SDA轉HV1

Arduino SCL轉Hv2

BD-LLC LV1至3D2GO SDA

BD-LLC LV2至3D2GO SCL

設置示波器

接下來,您需要設置示波器。為此,請按照下列步驟操作:

打開示波器,然后等待它完成自檢。

將探頭插入通道1和通道2。

將探頭的接地夾連接到電路中的接地點(如有必要,請使用跨接線)。

將探頭1連接到SDA,將探頭2連接到SCL(如有必要,請使用跳線)。

現在,您可以打開Arduino IDE,并將以下代碼上傳到您的開發板上。這是一個I2C掃描器,它將掃描設備的所有地址并查找ACK響應。

//I2C Scanner from Arduino.cc

//Attribution to Krodal, Nick Gammon, Anonymous

#include

void setup()

{

Wire.begin();

Serial.begin(9600);

Serial.println(" I2C Scanner");

}

void loop()

{

byte error, address;

int nDevices;

Serial.println("Scanning...");

nDevices = 0;

for(address = 1; address <= 127; address++)

{

// The i2c_scanner uses the return value of

// Wire.endTransmission to seeIF

// a device acknowLEDged the address.

Wire.beginTransmission(address);

error = Wire.endTransmission();

if (error == 0)

{

Serial.print("I2C device found at address 0x");

if (address<16)

Serial.print("0");

Serial.print(address,HEX);

Serial.println("!");

nDevices++;

}

else if (error==4)

{

Serial.print("Unknown error at address 0x");

if (address<16)

Serial.print("0");

Serial.println(address,HEX);

}

}

if (nDevices == 0)

Serial.println("No I2C devices found ");

else

Serial.println("done ");

delay(5000); // wait 5 seconds for next scan

}

復制代碼

現在,每5秒鐘,Arduino將輪詢I2C地址1-127。如果在被查詢的地址處存在設備,則將在發送地址字節后將SDA線拉低,從而向Arduino發送確認信號。

現在,我們可以繼續使用示波器對I2C總線進行解碼。

對于Tektronix MDO3000或MDO4000系列示波器,請執行以下步驟,并在括號中使用通用說明。

按下通道1按鈕(打開示波器通道1)

按“標簽”(如果可以,請標記您的輸入)

使用通用b向下滾動到“數據”(標簽通道1為“數據”)

選擇“插入預設標簽”

使用“通道1”按鈕下方的“垂直刻度旋鈕” 設置每格2伏(減小信號的高度,使其占不到屏幕的一半)

使用Channel 1按鈕 上方的旋鈕將信號移至屏幕的中上部分

按下“向下”箭頭移至“通道2”(打開示波器通道2)

使用通用b向下滾動到“ CLK”(標簽通道2為“clock”)

選擇“插入預設標簽”

按菜單關閉按鈕

按下頻道2按鈕

使用“通道2”按鈕下方的旋鈕設置每格2伏(減小信號的高度,使其不到屏幕的一半)

使用“通道2”按鈕上方的旋鈕將信號移到屏幕的下部中間(這將時鐘信號的跡線與數據信號的跡線分開)

按下B1按鈕(示波器的總線功能可讓您解釋和顯示串行或并行數據;在這種情況下,我們正在處理I2C數據)

使用通用a在通道2上選擇“ SCL”(將CLK通道分配為SCL)

使用通用b在通道1上選擇“ SDA”(將DATA通道分配為SDA)

使用通用a和通用b將SDA和SCL上的“閾值”設置為“ 1 V”

將“在地址中包含R / W”設置為“是”

將“ B1標簽”設置為“ I2C”(以保持跟蹤狀態)

將“總線顯示”設置為“總線和波形”

設置“十六進制”

按“總線B1”,然后使用通用a選擇“ I2C”(告訴示波器需要哪種數據類型)

選擇“定義輸入”

按下觸發菜單按鈕

選擇“公共汽車”

選擇“源B1-I2C”

選擇“開始時觸發”

按菜單關閉

使用Scale旋鈕將時間刻度更改為1.00 ms

按Single捕獲單個波形

使用Wave Inspector旋鈕放大要更仔細檢查的I2C事務的任何部分。在我的情況下,在地址0x5E之后接收到一個ACK,因為那是磁傳感器芯片的地址。

以下視頻引導您完成解碼I2C總線所需的步驟。(在Youtube,需要一定的上網工具支持)

解碼I2C總線所需的步驟


如何將數據從示波器保存到計算機解碼后的數據存儲在事件表中。您可以將其保存到USB驅動器或計算機中。

由于插入USB驅動器是一個簡單的例子,因此我們將通過遠程控制示波器來做到這一點。以下步驟特定于microsoft Windows以及Tektronix MDO3000和MDO4000系列示波器。
附帶說明,我們將要做的是潛在的數據安全風險。在工作之前,請與您的IT部門聯系。
我的計算機位于192.168.0.18,示波器位于192.168.0.40。對命令進行適當的調整。

以管理員身份運行CMD.EXE并鍵入以下內容以創建共享:

mkdir C:示波器

NET SHARE Scope = C: Oscilloscope / remark:“ TEK3104 Data” / grant:domain user,FULL//這將在您的主硬盤上創建一個名為“ Scope”的共享。您可以將其更改為所需的任何位置。確保將domain user更改為計算機連接到的域的名稱,或將PC的名稱更改為您用來登錄Windows的用戶名。

ipconfig//注意本地連接ipv4地址。在我的示例中,它是192.168.0.18。

接下來,當仍在CMD.EXE中時,使用PuTTY或telnet連接到示波器:

TELNET -O 192.168.0.40 4000//將192.168.0.40更改為您的示波器的IP,該IP在啟動時顯示在主屏幕上。

現在,您已通過默認端口4000上的IP地址連接到示波器。鍵入以下內容:

!d //清除設備。

files:mount:list?//這將顯示所有已安裝的驅動器。

files:mount:drive“ H:; 192.168.0.18; Scope; user; pass;”//這會在機器上的192.168.0.18處創建一個持久驅動器。

files:mount:list?//這將導致出現一個新的驅動器。

files:mkdir“ H:/ NewArticles”//在計算機上創建一個名為“ New Articles”的目錄。

files:cwd“ H:/ NewArticles” //將焦點更改到該目錄。

save:eventtable:B1“ eventtable.csv”//(最終)將數據保存到計算機。

結論

在不到15分鐘的時間里,我們對I2C總線進行了解碼,然后從整個房間將數據保存到計算機中進行分析。
現在已經建立了共享文件夾,以后的工作可以在幾分鐘之內完成。這種自動解碼過程比僅探測信號并嘗試手動解釋邏輯電平要有效得多。
我使用了本文中顯示的范圍和過程來解碼3D磁傳感器2 Go的幾種不同模式的I2C總線數據,并確定哪些命令對應于哪些電源模式。

責任編輯:xj

原文標題:如何在示波器上讀取I2C總線

文章出處:【微信公眾號:multisim】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 示波器
    +關注

    關注

    113

    文章

    6527

    瀏覽量

    188145
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1533

    瀏覽量

    126962

原文標題:如何在示波器上讀取I2C總線

文章出處:【微信號:A1411464185,微信公眾號:multisim】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    4系列MSO示波器觸摸屏操作、協議解碼與電源噪聲分析指南

    隨著電子技術的快速發展,示波器作為信號分析的核心工具,其功能與操作方式也在不斷革新。4系列MSO混合信號示波器憑借其高性能的觸摸屏界面、豐富的協議
    的頭像 發表于 05-30 14:19 ?27次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>4系列MSO<b class='flag-5'>示波器</b>觸摸屏操作、協議<b class='flag-5'>解碼</b>與電源噪聲分析指南

    示波器電流探頭設置指南

    電流探頭作為示波器的重要配件,在電力電子、電機驅動、新能源等領域承擔著精確測量電流信號的關鍵任務。本文將結合
    的頭像 發表于 05-06 16:15 ?144次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>電流探頭設置指南

    MDO3014示波器存儲深度詳解

    MDO3014是一款功能強大的混合示波器,廣泛應用于電子電路和組件的故障排除、生產測試和設計驗證。存儲深度作為示波器的重要指標之一,直
    的頭像 發表于 04-03 17:36 ?275次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>MDO3014<b class='flag-5'>示波器</b>存儲深度詳解

    MDO3052示波器波形捕獲率評測

    MDO3052作為中端混合示波器的代表型號,其波形捕獲率性能在同類產品中處于領先地位。本文將從技術原理、實測數據、應用場景及局限性等多
    的頭像 發表于 04-02 11:49 ?294次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>MDO3052<b class='flag-5'>示波器</b>波形捕獲率評測

    示波器余暉功能的使用指南

    示波器作為電子測試和測量領域的佼佼者,其強大的功能和優越的性能深受工程師和技術人員的青睞。其中,余暉功能是一項非常實用的特性,能夠幫助用戶更好地觀察和分析周期性信號的特征。本文將詳細介紹如何開啟
    的頭像 發表于 03-26 17:48 ?435次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>余暉功能的使用指南

    MDO32示波器在嵌入式系統調試中的關鍵技術分析

    高性能的混合示波器,在嵌入式系統調試中發揮著關鍵作用。本文將深入分析MDO32示波器在嵌入式系統調試中的關鍵技術及其應用。 一、
    的頭像 發表于 03-19 13:51 ?230次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>MDO32<b class='flag-5'>示波器</b>在嵌入式系統調試中的關鍵技術分析

    MDO3034示波器在航空航天信號測量中的應用

    一款高性能的混合示波器,憑借其卓越的多功能性和高精度測量能力,成為航空航天信號測量中的理想工具。本文將詳細探討MDO3034示波器在航
    的頭像 發表于 03-19 13:47 ?437次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>MDO3034<b class='flag-5'>示波器</b>在航空航天信號測量中的應用

    示波器使用指南:采樣頻率與FFT功能設置詳解

    ? 示波器作為電子工程師和科研人員的得力工具,其強大的功能和精準的測量能力備受青睞。本文將詳細介紹
    的頭像 發表于 03-17 11:41 ?583次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>使用指南:采樣頻率與FFT功能設置詳解

    Tektronix TDS3052/TDS3052C 數字示波器

    TDS3052/TDS3052C 數字示波器 Tektronix TDS3052
    的頭像 發表于 02-17 14:56 ?427次閱讀

    MDO3022示波器測量信號的哪些參數

    MDO3022 混合示波器憑借其強大的功能和精確的測量能力,成為電子工程師、科研人員和測試工程師的得力助手。其不僅能夠進行傳統的波形觀察,更能精確測量信號的各種關鍵參數,為電路
    的頭像 發表于 02-14 15:30 ?298次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>MDO3022<b class='flag-5'>示波器</b>測量信號的哪些參數

    Tektronix TDS3014C 數字示波器 TDS3014B

    Tektronix TDS3014C 數字示波器 TDS3014B 1 :數字熒光示波器- 使用TDS3000
    的頭像 發表于 01-15 17:21 ?353次閱讀

    Tektronix MDO3054 混合示波器

    Tektronix MDO3054 混合示波器 MSO/DPO3000系列混合信號示波器擁有高達500 MHz的帶寬和2.5 GS/s
    的頭像 發表于 01-02 15:44 ?349次閱讀

    示波器故障記錄怎么看

    在電子工程師的日常工作中,示波器是一款常用的測試儀器。然而,當示波器出現故障時,如何查看故障記錄就成為了解決問題的關鍵。本文將為你詳細介紹
    的頭像 發表于 09-03 13:49 ?561次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>故障記錄怎么看

    MDO4034C混合示波器耦合方式設置指南

    在現代電子測量中,MDO4034C混合示波器因其強大的功能和易用性而受到廣泛歡迎。為了充分利用這款
    的頭像 發表于 09-03 13:48 ?1237次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>MDO4034<b class='flag-5'>C</b>混合<b class='flag-5'>域</b><b class='flag-5'>示波器</b>耦合方式設置指南

    示波器如何調光標

    示波器是比較常見的一種示波器,今天安泰測試科技給大家講講
    的頭像 發表于 06-06 17:25 ?2532次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>如何調光標