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

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

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

3天內不再提示

使用LabVIEW的2-Wire通信

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-06-09 16:37 ? 次閱讀

LabVIEW?是一種圖形編程工具,用于生產和實驗室環境,用于收集數據并提供控制信號,以監視和控制其監視的環境。DS3900為RS-232轉2線接口,設計用于在PC串行端口和任何2線器件之間提供硬件/固件接口。

本 應用 簡報 介紹 了 如何 使用 LabVIEW 通過 PC 串 口 來 控制 2 線 接口。本文以DS1086的接口為例。該 簡報 還 介紹 了 如何 配置 LabVIEW 圖形 用戶 界面 (GUI) 以 與 DS3900 串 口 適配器 通信。舉例說明如何操作DS1086低EMI經濟振蕩器中的寄存器設置?.提供了如何與DS1086通信的詳細信息的流程圖。

DS3900串口轉2線適配器不打算銷售,但Dallas Semiconductor為支持DS2等1086線器件而提供的開發套件除外。雖然 本 應用 筆記 是 為 DS1086 編寫 的, 但 可 用于 開發 基于 LabVIEW 的 接口, 連接 任何 達拉斯 或 Maxim 2 線 線 器件。

介紹

LabVIEW 是 一個 圖形 化 編 程 工具, 用于 在 實驗 室 中 與 硬件 和 實驗 室 連接 設備。圖形化LabVIEW程序 取代 了 傳統 代碼, 可 縮短 開發 時間, 縮短 時間 使用稱為虛擬儀器 (VI) 的預制模塊。LabVIEW 具有 串行 VI, 可 與 語音 通信 電腦上的串行端口。這些串行VI可用于使用DS2與3900線器件通信,DS2接受來自串行端口的數據和命令,并將信息轉換為<>線協議。

本 應用 筆記 提供 了 一個 示例, 說明 了 LabVIEW 如何 用于 與 2 線 線 通信 設備。LabVIEW 示例 VI 可 從 達拉斯 半導體 FTP 站點 下載。這 運行LabVIEW示例VI需要LabVIEW軟件包。

硬件要求

使用 LabVIEW 示例 VI 所需 的 唯一 硬件 是 DS3900。雖然,如果客戶 應用板具有2線通信方式,不需要DS3900,但LabVIEW示例 VI可能需要修改。

DS3900提供了一種使用PC串行端口進行2線通信的方法。DS3900利用MAX3223 RS232收發器將串口信號電平從±12V轉換為電壓電平,從而將串行端口信號電平轉換為 微處理器。然后,微處理器能夠使用其通用與PC通信 異步接收器發射器 (UART)。DS3900的功能框圖如圖1所示。

wKgaomSC5uKAL_ADAABz-Z_6lyM065.png

圖1.功能圖。

2線協議

LabVIEW 示例 VI (communicate_2wire.vi) 使用 DS3900 2 線 通過 串 口 進行 通信 命令。寫入設備時,需要發送以下命令:啟動、控制、寄存器 地址、數據和停止。從設備讀取時,需要發送以下命令:啟動、控制、 寄存器地址、開始(重復)、控制、數據和停止。所有命令均為十六進制。參見DS1086 2線示例部分。

DS1086 2線示例

DS1086為可編程頻率合成器,具有2線接口。字節示例 DS2在1086線通信期間發送和接收如表1和表2所示。在此示例中, VI將寫入和讀取F0h以在DS02中寄存1086h。雖然DS1086用于此應用 請注意, 任何 2 線 設備 都 可 與 LabVIEW 示例 VI 配合 使用。

每個 2 線命令由兩個字節組成。每個命令中的第一個字節確定操作的類型 要執行。除啟動和停止命令外,第二個字節將有所不同。第二個控制字節 由設備標識符、設備地址和 R/W 位組成。當 R/W 位設置為 0 時,數據將寫入 設備。要從設備讀取數據,第一個控制命令中的 R/W 位應設置為 0,R/W 位應設置為 1 在第二個控制命令應設置為 <>。第二個寄存器地址字節是寄存器,即 正在寫入或讀取,要發送或接收的數據位于第二個數據字節中。將每個命令發送到 設備,接收一個或多個應答字節。

命令 1圣字節已發送 2德·字節已發送 1圣字節已接收 筆記
開始 0xA0 0x00
0xB0
2線啟動
控制 0xA1 0xB0
0xB1
設備標識符 = 1011,設備地址 = 000,

R/W = 0
寄存器
地址
0xA1 0x02
0xB1
發送寄存器地址 (0x02)
數據 0xA1 0xF0
0xB1
發送數據寫入 (0xF0)
0xA3 0x00
0xB3
2線擋塊
命令 1圣字節已發送 2德·字節已發送 1圣字節已接收 2德·字節已接收 筆記
開始 0xA0 0x00
0xB0
2線啟動
控制 0xA1 0xB0
0xB1
設備標識符 = 1011,設備地址 = 000,

R/W = 0
寄存器
地址
0xA1 0x02
0xB1
發送寄存器地址 (0x02)
重復
啟動
0xA0 0x00
0xB0
2線啟動
控制 0xA1 0xB0
0xB1
設備標識符 = 1011,設備地址 = 000,

R/W = 1
數據 0xA2 0x00
0xF1

0xB2
發送數據寫入 (0xF0)
0xA3 0x00
0xB3
2線擋塊

以下 硬件 組 件 用于 通過 LabVIEW VI 與 DS1086 通信: PC 一個串行端口、DS3900和一個DS1086。圖2所示為如何將DS1086連接至DS3900。

wKgZomSC5NiAfxDhAAAizCk5OhI417.gif

圖2.典型工作電路。

LabVIEW

LabVIEW 程序 (communicate_2wire.vi) 允許 用戶 輸入 串 口 設置 并 讀取 或 寫入 2 線 設備 的 內容。

communicate_2wire.vi 執行以下操作(另請參閱圖 3):

提示用戶輸入串行端口設置

配置串行端口

確定是通過用戶輸入讀取還是寫入寄存器

寫入或讀取用戶輸入的寄存器

返回確認字節

在讀取期間返回寄存器中的值

wKgaomSC5NmALoyNAAAXpQNB2fU691.gif

圖3.Communicate_2wire.vi 流程圖。

要使用 LabVIEW 程序:

從Maxim的FTP站點下載2wire.zip

解壓縮文件并雙擊 communicate_2wire.vi

輸入串行端口設置并單擊繼續(請參閱圖 4)

輸入寄存器(見圖5)

輸入數據(如果寫入)

點擊運行

完成運行程序后單擊停止并關閉應用程序

wKgZomSC5NuAM9Q7AAAT8kPRw6g998.gif

圖4.進入串行端口設置前面板。

wKgZomSC5NyAZIS6AADA-iVkqZw282.gif

圖5.Communicate_2wire.vi 前面板。

VI的內部結構遵循如下所示的順序(圖3中也顯示了更詳細的信息)。 首先,VI讀取用戶提供的串口設置,并在正面顯示所選設置 面板。圖 6 顯示 了 LabVIEW VI 圖 中 配置 串 口 設置 的 部分。

wKgaomSC5N6AKnPzAAAsjCZGRBE548.gif

圖6.輸入串行端口信息。

當單擊RUN按鈕時,程序通過串行端口發送在前面板上輸入的數據 到DS3900,最后到2線器件。如果用戶選擇寫入數據,則寫入循環完成(請參閱 圖7)。

wKgZomSC5OCAatgFAABRohAzv3Y616.gif

圖7.串行寫入。

在圖 7 和圖 8 中,啟動命令已經完成。接下來,將控制命令發送到 返回DS3900和應答字節。應答字節始終在命令字節 送。數據命令完成后,將發送停止命令。

如果用戶選擇讀取數據,則讀取循環將完成(參見圖 8)。

wKgaomSC5OGAbdsdAABr82A4Xl4246.gif

圖8.串行讀取。

寫入或讀取完成后,程序等待用戶寫入或讀取另一個寄存器或停止 程序。如果單擊STOP按鈕,即使程序未完成寫入2- 電線裝置。

結論

本 應用 說明 介紹 了 如何 使用 LabVIEW VI 與 2 線 設備 通信。有很多 使用 LabVIEW 2 線 程序 的 優勢。LabVIEW 程序 有助 于 減少 開發 過程 時間有兩種方式:無需編寫軟件,除DS3900外無需其他硬件 需要。LabVIEW 還 可 通過 將 LabVIEW 與 GPIB 連接 來 自動 化 設備 測試 設備。

審核編輯:郭婷

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

    關注

    33

    文章

    8691

    瀏覽量

    151706
  • LabVIEW
    +關注

    關注

    1976

    文章

    3657

    瀏覽量

    324999
  • 適配器
    +關注

    關注

    8

    文章

    1970

    瀏覽量

    68176
收藏 人收藏

    評論

    相關推薦

    使用ADC3424EVM的2-wire模數轉換,ADC3424需要配置嗎?

    如果只使用ADC3424EVM的2-wire模數轉換 那么ADC3424需要配置嗎?還是無需配置,上電使用寄存器的默認配置就能使用?
    發表于 11-22 06:38

    DS1629 pdf datasheet (2-Wire D

    The DS1629 2-Wire Digital Thermometer and Real Time Clock integrates the critical functions of a
    發表于 12-08 15:52 ?18次下載

    MAX9621,pdf datasheet (2-wire Hall-effect sensors to low voltage microprocessors)

    includes the MAX9921. The MAX9621 provides a single-chip solution to interface two 2-wire Hall-effect sensors to low voltage microprocessors
    發表于 12-17 13:10 ?41次下載

    2-Wire Intercom circuits-雙路對講機

    2-Wire Intercom
    發表于 03-15 09:47 ?1188次閱讀
    <b class='flag-5'>2-Wire</b> Intercom circuits-雙路對講機

    Writing Parallel-Port 2-Wire S

    Abstract: Provides instruction and source code for writting parallel port 2-wire software for use
    發表于 04-28 10:37 ?1636次閱讀
    Writing Parallel-Port <b class='flag-5'>2-Wire</b> S

    2-Wire Communication Using Lab

    2-Wire Com
    發表于 05-08 09:08 ?1995次閱讀
    <b class='flag-5'>2-Wire</b> Communication Using Lab

    labview與i2c通信的編程問題

    labview與i2c通信的編程問題,適合新手看看
    發表于 12-09 15:49 ?205次下載

    利用LabVIEW實現通信任務2_labview程序案例

    程序案例 利用LabVIEW實現通信任務2
    發表于 01-12 15:44 ?17次下載

    基于LabVIEW2psk通信系統的設計

    基于LabVIEW2psk通信系統的設計+論文
    發表于 01-15 16:22 ?28次下載

    AD5306/AD5316/AD5326:2.5V對5.5 V、400 A、2-Wire接口、Quad Voltion輸出8/10/12位數據Sheet

    AD5306/AD5316/AD5326:2.5V對5.5 V、400 A、2-Wire接口、Quad Voltion輸出8/10/12位數據Sheet
    發表于 04-14 10:28 ?0次下載
    AD5306/AD5316/AD5326:2.5V對5.5 V、400 A、<b class='flag-5'>2-Wire</b>接口、Quad Voltion輸出8/10/12位數據Sheet

    用于2-Wire總線應用的上升時間加速器電路

    包含2-Wire總線的應用(如I2C或SMBus?)需要在上升時間、功耗和抗擾度之間進行權衡。由于這種漏極開路總線上從低到高轉換的上升時間由上拉電阻和總線電容決定,因此在添加外設、布線走線和連接器
    的頭像 發表于 01-16 11:09 ?1469次閱讀
    用于<b class='flag-5'>2-Wire</b>總線應用的上升時間加速器電路

    用C語言編寫并行端口2-Wire軟件

    本應用筆記討論了為有興趣為應用筆記AN2中所述的并行端口硬件開發3230-Wire軟件的客戶提供的C源代碼。源代碼可在達拉斯半導體的FTP站點上免費獲得,并且可以在任何使用Windows 95或Windows? 98操作系統的PC上運行。
    的頭像 發表于 02-20 09:32 ?997次閱讀
    用C語言編寫并行端口<b class='flag-5'>2-Wire</b>軟件

    如何使用PC并口與2-Wire設備通信

    本篇應用筆記目的是演示如何使用PC并口構建一種快速、簡單和經濟的2-Wire(與I2C兼容)接口。本片應用筆記專門為接收或者訂購Dallas Semiconductor器件樣片且意識到他們需要與
    的頭像 發表于 06-09 17:08 ?1307次閱讀
    如何使用PC并口與<b class='flag-5'>2-Wire</b>設備<b class='flag-5'>通信</b>

    LabVIEW的Channel Wire通道線操作步驟

    線(wire),LabVIEW里鼠標拖拽,連接不同控件、VI、變量等圖形化編程元素的線,表示數據流的流向(從左到右),可以通過線設定代碼執行順序,一般稱之為“數據流線”。 通道線(channel wire),一種“與眾不同”的連
    發表于 08-20 11:30 ?2215次閱讀
    <b class='flag-5'>LabVIEW</b>的Channel <b class='flag-5'>Wire</b>通道線操作步驟

    MAX11208: 20-Bit, Single-Channel, Ultra-Low-Power, Delta-Sigma ADC with 2-Wire Serial Interface Data Sheet MAX11208: 20-Bit, Single-Channel,

    電子發燒友網為你提供ADI(ADI)MAX11208: 20-Bit, Single-Channel, Ultra-Low-Power, Delta-Sigma ADC with 2-Wire
    發表于 10-13 19:21
    MAX11208: 20-Bit, Single-Channel, Ultra-Low-Power, Delta-Sigma ADC with <b class='flag-5'>2-Wire</b> Serial Interface Data Sheet MAX11208: 20-Bit, Single-Channel,
    主站蜘蛛池模板: 99热在线视频这里只精品 | bbbbbxxxxx肥胖| 黄页网址大全免费观看 | 99久久免费精品国产免费 | 大桥未久电影在线观看 | JK白丝校花爽到娇喘视频 | 一本之道高清在线观看免费 | 一区二区三区内射美女毛片 | 色悠悠电影网 | 国产老头与老太hd | 中文国产乱码在线人妻一区二区 | 久久亚洲精品永久网站 | 高清国产激情视频在线观看 | 无人区尖叫之夜美女姐姐视频 | 日韩亚洲欧美中文高清在线 | 国产免费高清mv视频在线观看 | 亚洲AV中文字幕无码久久 | 51成人精品午夜福利AV免费七 | 视频成人永久免费下载 | jizz女学 | 偷窥自拍性综合图区 | 97超视频在线观看 | 国产精品青草久久福利不卡 | 国产人成高清在线视频99 | 日韩欧美一区二区三区免费观看 | 欧美黑人巨大性极品hd欧 | 97视频在线播放 | 香蕉尹人综合精品 | 国产亚洲一区在线 | yy8090韩国理伦片在线 | 亚洲幼女网 | 法国剧丝袜情版h级在线电影 | 最新无码专区在线视频 | 大胸美女被c | 日日干夜夜爱 | 精品熟女少妇AV免费观看 | 无码天堂亚洲国产AV久久 | 国产麻豆AV伦 | 免费观看高清黄页网址大全 | 国产亚洲精品a在线观看app | 暖暖直播免费观看韩国 |