chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

使用LabView控制DS3900串程通信模塊

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-10 13:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本 應用 筆記 討論 了 DS3900 串行 通信 模 塊 和 LabView(用于 開發(fā) 嵌入式 應用 的 圖形 化 編 程 平臺)。本文 可 作為 基于 LabView 的 DS3900 接口 用戶 指南。

介紹

LabView 作為 用于 開發(fā) 嵌入式 應用 程序 的 圖形 化 編 程 平臺 很 廣受歡迎。DS3900串行通信模塊是一塊通用接口板,使用PC的串行端口與配備I2C接口的設備進行通信。DS3900的指令集允許應用軟件直接與I2C器件通信。

本 應用 筆記 是 基于 LabView 的 DS3900 接口 用戶 指南。要使用此應用程序,用戶需要安裝LabView。提供標準VI供用戶加載和運行程序。本 應用 說明 的 LabView 代碼 可 下載 (ZIP, 321K)。

使用 LabView 軟件

加載VI后,用戶必須運行程序并執(zhí)行以下步驟。(請參閱圖 1。

pYYBAGO8_keAI1-DAACGDbLxlGE423.jpg

圖1.LabView屏幕,用戶從中配置系統(tǒng)進行操作。

用戶首先選擇用于DS3900編程的串行端口。LabView自動搜索可用的串行端口資源,并將其顯示在下拉列表中。選擇DS3900連接的串口。

注意:DS3900通信的默認波特率為57600。此應用程序已經(jīng)過測試,在此波特率下正常運行。建議用戶在使用應用程序時不要更改此速率。

如果串口設置正確,LED 開/關功能應該可以工作。如果終端應用有一個LED連接到DS3900的脈沖輸出(引腳P3),則當按下LED開/關按鈕時,該LED應打開和關閉。

接下來,通過單擊“查找I2C地址”按鈕,找到I2C總線上所有器件的從地址。使用設置I2C地址字段輸入VI將與之通信的從地址。

頂部的選項卡確定用戶要使用的特定功能。有多種選項可供選擇:

1BYTE:寫入或讀取寄存器,一次 1 個字節(jié)。

2BYTE:寫入或讀取兩個連續(xù)的內(nèi)存地址。這假設每次完成讀取或寫入時,設備的內(nèi)部地址計數(shù)器都會自動遞增。

手動:用戶決定I2C應如何操作的控制。下面的“手動控制”部分給出了一些示例。

單字節(jié)讀寫

poYBAGO8_kiAWR15AACP-rSWfoU875.jpg

圖2.執(zhí)行單字節(jié)操作時,用戶可以在四個地址中選擇與I2C器件通信。

用戶可以選擇四個不同的地址進行通信(圖 2)。任何讀取數(shù)據(jù)都將復制到相應的寫入數(shù)據(jù)部分,以便于操作單個位。

雙字節(jié)讀取和寫入

pYYBAGO8_kiAMqxkAACQoSDq7HY283.jpg

圖3.2BYTE 選項卡允許用戶從兩個寄存器讀取數(shù)據(jù)。

對于某些設備,一個寄存器可能包含內(nèi)存中的兩個連續(xù)字節(jié)。此2BYTE選項卡(圖3)允許用戶讀取兩個連續(xù)寄存器的值,前提是器件中的存儲器地址指針自動遞增到下一個寄存器。讀取的值會自動復制到“將數(shù)據(jù)寫入”條目部分。

手動控制

pYYBAGO8_kiAF16xAACRatfD4ig387.jpg

圖4.手動控制選項卡允許用戶定義字節(jié)數(shù)和預期的讀取或寫入操作。

通過手動控制(圖4),用戶決定字節(jié)數(shù)和所需的特定操作。下面提供了執(zhí)行標準 1 字節(jié)寫入和 2 字節(jié)讀取的示例。

1 字節(jié)寫入

START SEND WRITE (DEVICE
ADDRESS FOR WRITE)
SEND BYTE (MEMORY
ADDRESS)
SEND BYTE (DATA TO
BE WRITTEN)
STOP

2 字節(jié)讀取

START SEND WRITE
(DEVICE
ADDRESS
FOR WRITE)
SEND BYTE
(MEMORY
ADDRESS)
SEND
START
(REPEATED
START)
SEND READ
(DEVICE
ADDRESS
FOR READ)
READ WITH
ACK (READ
1ST BYTE)
READ WITH
NACK (READ
2ND BYTE)
STOP

重要提示

:讀取數(shù)據(jù)時,最后一個讀取的字節(jié)應該是“使用 NACK 讀取”。這允許用戶根據(jù)需要讀取任意數(shù)量的字節(jié)。需要“使用 NACK 讀取”來通知設備不再發(fā)送數(shù)據(jù)。

用戶還可以復位I2C總線。如果用戶在手動通信期間迷路并使總線處于未知狀態(tài),這將非常有用。SCLSDA 高/低按鈕允許用戶強制這些引腳達到所需狀態(tài)。

結論

本 應用 筆記 所 包含 的 LabView VI 顯示 了 LabView 在 與 DS3900 通信 方面 的 用 用 大 用。一旦理解了這些初始概念,用戶就可以修改VI或復制某些模塊以適應特定的應用需求。

審核編輯:郭婷

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

    關注

    242

    文章

    23848

    瀏覽量

    674270
  • 嵌入式
    +關注

    關注

    5152

    文章

    19676

    瀏覽量

    317696
  • LabVIEW
    +關注

    關注

    2002

    文章

    3670

    瀏覽量

    336095
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問一下如何運用LabView控制DS3900通信模塊?

    請問一下如何運用LabView控制DS3900通信模塊?
    發(fā)表于 05-27 06:53

    LabVIEW8.5控制設計和仿真模塊

    LabVIEW8.5控制設計和仿真模塊美國國家儀器有限公司(簡稱NI)宣布推出其NI LabVIEW8.5控制設計與仿真
    發(fā)表于 05-19 13:34 ?1862次閱讀

    運用LabView控制DS3900通信模塊

    運用LabView控制DS3900通信模塊 本篇應用筆記討論了
    發(fā)表于 01-06 13:52 ?1278次閱讀
    運用<b class='flag-5'>LabView</b><b class='flag-5'>控制</b><b class='flag-5'>DS3900</b><b class='flag-5'>串</b>口<b class='flag-5'>通信</b><b class='flag-5'>模塊</b>

    運用LabView控制DS3900通信模塊

    摘要:本篇應用筆記討論了DS3900通信模塊LabView的使用問題,LabView是適用
    發(fā)表于 04-28 11:38 ?828次閱讀
    運用<b class='flag-5'>LabView</b><b class='flag-5'>控制</b><b class='flag-5'>DS3900</b><b class='flag-5'>串</b>口<b class='flag-5'>通信</b><b class='flag-5'>模塊</b>

    Using a PC with a DS3900 to Co

    Abstract: This application note describes how to use the DS3900 PC serial port to 3-wire interface
    發(fā)表于 04-28 11:50 ?951次閱讀
    Using a PC with a <b class='flag-5'>DS3900</b> to Co

    運用LabView控制DS3900通信模塊

    摘要:本篇應用筆記討論了DS3900通信模塊LabView的使用問題,LabView是適用
    發(fā)表于 05-07 11:30 ?599次閱讀
    運用<b class='flag-5'>LabView</b><b class='flag-5'>控制</b><b class='flag-5'>DS3900</b><b class='flag-5'>串</b>口<b class='flag-5'>通信</b><b class='flag-5'>模塊</b>

    Using a PC with a DS3900 to Co

    Abstract: This application note describes how to use the DS3900 PC serial port to 3-wire interface
    發(fā)表于 05-08 09:09 ?839次閱讀
    Using a PC with a <b class='flag-5'>DS3900</b> to Co

    Use a DS3900 to Evaluate I&sup

    Use a DS3900 to Evaluate I²C-Compatible Devices for Successful Bidirectional Communication
    發(fā)表于 09-27 11:30 ?1265次閱讀

    使用LabVIEW的2線通信

    硬件要求 唯一的硬件要求,使用LabVIEW實例VI是一個ds3900。但是,如果一個客戶應用板具有溝通手段的ds3900線,不需要但LabVIEW實例VI可能需要修改。 的
    發(fā)表于 04-07 16:08 ?7次下載
    使用<b class='flag-5'>LabVIEW</b>的2線<b class='flag-5'>通信</b>

    labview的單回路和控制

    labview的單回路和控制資料分享
    發(fā)表于 07-26 16:36 ?7次下載

    使用DS3900評估I2C兼容器件是否成功實現(xiàn)雙向通信

    DS3900用于評估I2C兼容元件,利用PC的串行端口與2線器件進行快速的雙向通信。圖1所示為在DS3900和I2C兼容器件之間建立通信的推薦配置。
    的頭像 發(fā)表于 01-10 10:43 ?1033次閱讀
    使用<b class='flag-5'>DS3900</b>評估I2C兼容器件是否成功實現(xiàn)雙向<b class='flag-5'>通信</b>

    使用裝有DS3900的PC與DS1267、DS1867和DS1868通信

    本應用筆記介紹如何使用DS3900 PC串口轉3線接口與DS1267、DS1867和DS1868三個數(shù)字電位器通信
    的頭像 發(fā)表于 02-25 11:06 ?1558次閱讀
    使用裝有<b class='flag-5'>DS3900</b>的PC與<b class='flag-5'>DS</b>1267、<b class='flag-5'>DS</b>1867和<b class='flag-5'>DS</b>1868<b class='flag-5'>通信</b>

    使用LabVIEW的2-Wire通信

    (GUI) 以 與 DS3900 口 適配器 通信。舉例說明如何操作DS1086低EMI經(jīng)濟振蕩器中的寄存器設置?.提供了如何與DS1
    的頭像 發(fā)表于 06-09 16:37 ?1978次閱讀
    使用<b class='flag-5'>LabVIEW</b>的2-Wire<b class='flag-5'>通信</b>

    labview掃描字符怎么用

    LabVIEW 是一種流程化編程語言和開發(fā)環(huán)境,主要用于控制、測量和監(jiān)測系統(tǒng)。在 LabVIEW 中,掃描字符是一項常見的任務,它允許用戶按照一定的模式從輸入字符
    的頭像 發(fā)表于 12-29 10:12 ?2989次閱讀

    labview字符的四種表示各有什么特點

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種圖形化編程語言,廣泛用于數(shù)據(jù)采集、儀器控制、數(shù)據(jù)分析和自動化測試等領域
    的頭像 發(fā)表于 09-04 15:40 ?1428次閱讀