色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    6256

    瀏覽量

    185138
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1489

    瀏覽量

    123896

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

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

收藏 人收藏

    評論

    相關推薦

    Tektronix MDO3054 混合示波器

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

    示波器故障記錄怎么看

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

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

    在現代電子測量中,MDO4034C混合示波器因其強大的功能和易用性而受到廣泛歡迎。為了充分利用這款
    的頭像 發表于 09-03 13:48 ?638次閱讀
    <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 ?1566次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>如何調光標

    示波器如何存儲CSV文件?

    示波器可以用于各種信號的測量和分析。在實際測試中,我們經常需要將示波器采集到的波形數據保存下來,以便后續的處理和分析。
    的頭像 發表于 05-07 15:10 ?933次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>如何存儲CSV文件?

    示波器如何測量時延?

    示波器(Tektronix Oscilloscope)是一種用于測量和顯示電信號的儀器。它可以通過觀察電信號的波形來提供有關信號的各種信息,包括幅度、頻率和時延。時延是指信號到達示波器
    的頭像 發表于 05-07 15:06 ?630次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>如何測量時延?

    如何使用示波器測量波長?

    示波器是一種非常常用的儀器,用于測量和分析各種類型的電信號。測量波長是示波器的一項重要功
    的頭像 發表于 05-07 15:06 ?702次閱讀
    如何使用<b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>測量波長?

    示波器怎么樣?

    一、示波器品牌介紹 (Tektronix)是全球領先的測量儀器制造商之一,成立于1946年,總部位于美國俄勒岡州。作為電子測量領域的
    的頭像 發表于 04-28 11:27 ?787次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>怎么樣?

    示波器保存波形csv

    一、示波器簡介 示波器是電子測量領域中廣泛使用的一種重要儀器設備。它可以捕捉和顯示電路中
    的頭像 發表于 04-28 11:26 ?820次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>保存波形csv

    示波器如何實時顯示波形?

    示波器是一種常見的電子測量儀器,廣泛應用于電子工程、通信工程、醫療設備等領域。它的主要功能是實時顯示電信號的波形,從而幫助工程師和技術人員分析和調試電路。
    的頭像 發表于 04-28 10:21 ?590次閱讀

    科技全新CAN XL協議解碼軟件上線

    使用CAN XL幀在CAN網絡中傳輸的數據包信號,可在當前的4、5、6系列MSO示波器上運行。該解碼軟件還提供錯誤檢測、時序和協議頭部分析與調試等重要功能。此外,4、5和6系列MSO也具有直觀的用戶界面,能夠幫助客戶加速CAN
    發表于 03-27 10:30 ?502次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>科技全新CAN XL協議<b class='flag-5'>解碼</b>軟件上線

    TBS1072C示波器應用領域及參數特點介紹

    在電子測試和測量領域,示波器是不可或缺的工具。TBS1072C示波器作為業內領先的示波器之一
    的頭像 發表于 01-18 10:41 ?411次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>TBS1072<b class='flag-5'>C</b><b class='flag-5'>示波器</b>應用領域及參數特點介紹

    TBS1052C示波器的綜合應用

    在電子測量領域,示波器是不可或缺的工具。它可以幫助工程師直觀地觀察電信號的波形,從而對電路和系統的性能進行深入分析。作為業內知名品牌,公司生產的TBS1052C
    的頭像 發表于 01-18 10:25 ?325次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>TBS1052<b class='flag-5'>C</b><b class='flag-5'>示波器</b>的綜合應用

    示波器校準方法

    示波器是電子工程中不可或缺的儀器,用于測量和顯示電信號的波形。示波器是一種常見的示波器品牌,確保其準確性和可靠性至關重要。
    的頭像 發表于 01-08 17:46 ?960次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>校準方法

    示波器探頭校準的重要性及步驟詳解

    示波器探頭校準的重要性及步驟詳解 示波器探頭是電子測量中常用的測試工具,用于從電路中獲取
    的頭像 發表于 01-08 13:50 ?1195次閱讀
    主站蜘蛛池模板: 2021国产精品视频| 欧洲美女高清一级毛片| 毛片免费大全| 亚洲精品国产自在在线观看| 超污视频带污疼免费视频| 久久精品国产欧美成人| 香蕉水蜜桃牛奶涩涩| 国产成人mv 在线播放| 日本后进式猛烈xx00动态图| 97人人超碰国产精品最新蜜芽| 久久香蕉电影| 在线播放日韩欧美亚洲日本| 久见久热 这里只有精品| 亚洲国产在线精品国| 国产午夜婷婷精品无码A片| 无码内射成人免费喷射| 国产精品青青草原app大全| 午夜免费啪视频观看视频| 国产骚妇BB网| 亚洲精品第一综合99久久| 果冻传媒在线看免费高清| 亚洲日韩乱码人人爽人人澡人| 精品国产手机视频在在线| 在线精彩视频在线观看免费| 麻豆官网入口| vagaa哇嘎黄短片| 丝袜美女被艹| 挤奶门事件完整照片| 中文字幕无码亚洲视频| 嫩草影院地址一二三| 成人在线免费视频观看| 午夜国产精品影院在线观看| 极品网红液液酱粉嫩福利照子凌酱| 中文字幕午夜福利片| 内射一区二区精品视频在线观看 | 高清视频在线观看SEYEYE| 天天久久影视色香综合网| 精品国产90后在线观看| 91久久精一区二区三区大全| 入室强伦女教师被学生| 黑人干亚洲人|