色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    6281

    瀏覽量

    185781
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1495

    瀏覽量

    124474

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

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

收藏 人收藏

    評論

    相關推薦

    Tektronix MDO3054 混合示波器

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

    示波器故障記錄怎么看

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

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

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

    MSO64示波器的應用

    MSO64示波器是一款功能強大、多用途的數字示波器,具備高性能和靈活的測量功能,適用于各種應用場景。它不僅具備傳統示波器的功能,還集成了
    的頭像 發表于 05-07 15:10 ?379次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b>MSO64<b class='flag-5'>示波器</b>的應用

    示波器如何存儲CSV文件?

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

    示波器如何測量時延?

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

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

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

    示波器怎么樣?

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

    示波器保存波形csv

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

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

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

    示波器如何捕捉瞬間波形?

    示波器(Tektronix Oscilloscope)作為一種常見的電子測量儀器,用于顯示電信號的波形。在許多應用中,電路中的瞬間波形非常重要,因為它們提供了對電路行為的詳細了解。
    的頭像 發表于 04-28 10:19 ?762次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>如何捕捉瞬間波形?

    示波器TBS1202C測電流方法

    示波器TBS1202C是一款高性能的示波器,具有廣泛的應用范圍。它不僅可以用于測量電壓信號,還可以用于測量電流信號。在測量電流時,通常需
    的頭像 發表于 04-26 09:12 ?660次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>克</b><b class='flag-5'>示波器</b>TBS1202<b class='flag-5'>C</b>測電流方法

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

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

    示波器TDS系列與DPO系列的區別

    示波器TDS系列與DPO系列有什么區別
    的頭像 發表于 03-12 09:57 ?820次閱讀
    主站蜘蛛池模板: 精品亚洲一区二区三区在线播放 | 亚洲AV无码偷拍在线观看 | 99精品视频在线观看免费 | 天堂精品国产自在自线 | 特级毛片s级全部免费 | 国产福利一区二区精品 | 无码丰满人妻熟妇区 | 女人十八毛片水真多啊 | 95国产精品人妻无码久 | 日本人娇小hd | 牛牛自拍国产免费视频 | 琪琪伦伦影院理论片 | 亚洲精品无夜久久久久久久久 | 国产亚洲国际精品福利 | 美国一级大黄一片免费的网站 | 青春草久久 | 久久精品热只有精品 | 亚洲精品无AMM毛片 亚洲精品网址 | 精品亚洲欧美中文字幕在线看 | 偷柏自拍亚洲综合在线 | 高h辣h双处全是肉一对一 | qovd伦理| 国精品产露脸偷拍视频 | 国产毛片女人高潮叫声 | 欧美国产影院 | 亚洲一区二区女搞男 | 国产精品资源在线观看网站 | 伦理片在线3348 | 狠狠国产欧美在线视频 | 99re6在线视频国产精品欧美 | 俄罗斯XX性幻女18 | 大屁股妇女流出白浆 | 91久久精品国产亚洲 | 最新无码国产在线视频9299 | 精品国产乱码久久久久久下载 | 教室里的激情电影 | xxx日本免费 | 97超碰免费人妻中文 | 国内精品视频久久久久免费 | 亚洲欧洲无码AV在线观看你懂的 | 麻豆久久国产亚洲精品超碰热 |