国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

以AN3485模塊介紹RS485的數據傳輸

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-09 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:ALINX

* 本原創教程由芯驛電子科技(上海)有限公司(ALINX)創作,版權歸本公司所有,如需轉載,需授權并注明出處。

適用于板卡型號:
AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

實驗Vivado工程為“rs485_test”。

本章以AN3485模塊介紹RS485的數據傳輸。

1.實驗原理
前面介紹過RS232RS422的實驗,而RS485與RS422類似,也是采用差分信號傳輸,但RS485是半雙工傳輸,也就是說,同一時刻只能有一個方向的數據傳輸。而且接口也比RS422少,只有差分信號A和B,而與ARMFPGA相連的信號為DE(方向選擇),DI(輸入信號TXD),RO(輸出信號RXD)。

pIYBAGAJdeiAAfXgAAAuc33EaA8071.png

從MAX3485文檔中,發送方向,如果DE為1時,也就是輸出使能,DI值為1時,對于差分信號A和B值為1和0,否則為0和1。

o4YBAGAJdiaAJ6gTAAAn8ZiI5T4777.png

從接收來看,如果DE為0,A和B之間差值大于等于+0.2V,則RO值為1,否則為0。

pIYBAGAJdmaAUk_FAAAoYubJR60145.png

2.程序設計
由于RS485是半雙工傳輸,那么我們需要制定傳輸協議進行握手,設定第一個字節為8’h55,表示一幀數據的開始,接下來是傳輸的數據長度信息,由于FIFO大小限制(256),范圍為1~255,接下來是數據。格式即為:起始8’h55+數據長度+數據。

其中uart_tx和uart_rx跟RS232實驗一樣,在這里只修改uart_test即可。我們設計的功能為初始狀態下將DE設為0,也就是輸入,等待接收上位機發來的數據,并緩存到FIFO中,FIFO大小設置為256,然后切換DE為1,也就是輸出,把接收到的數據從FIFO中讀出并發送出去。注意緩存的數據是除去起始8’h55和數量信息的。

在RCV_HEAD狀態時,判斷接收到的數據是否是”S”。

o4YBAGAJdrGAMnUGAAArAQRhok8436.png

在RCV_COUNT狀態時,如果數據長度小于0,則跳轉到IDLE狀態,如果大于0,則進入接收數據狀態。

o4YBAGAJdu-AfL17AAAUjf8AJhM988.png

在RCV_DATA狀態下,把數據寫入FIFO,并且檢查數據長度,切換RS485的方向為輸出,并跳轉狀態。

pIYBAGAJdyyAcaUkAAAjQ0WMjWk459.png

在切換總線狀態時,為了可靠工作,在WAIT狀態下,延時1ms進行方向切換。

o4YBAGAJd2qAFVvYAABKaowphS8096.jpg

再然后是發送FIFO中的數據,SEND_WAIT狀態是控制讀使能信號fifo_rden,并且判斷數據是否發送完,發送完后進入IDLE狀態。

o4YBAGAJd7mAf51tAABB1SUE2KU898.png

3. 實驗測試
我們仍然使用USB轉串口設備,通過杜邦線將RS485_1的A和B分別與設備的A和B連接。



打開串口工具,設置好串口號波特率,選擇16進制發送,發送數據以8’h55開頭,點擊發送,即可在接收窗口看到返回的數據。

審核編輯:何安

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

    關注

    1660

    文章

    22412

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    靜力水準儀的遠程數據傳輸與監控功能解析

    現代靜力水準儀系統已普遍支持遠程數據傳輸與實時監控功能,這為工程安全監測帶來了重要技術突破。通過集成先進的通信模塊和智能采集設備,靜力水準儀能夠實現全天候自動化監測,大大提升了工程安全管理的效率
    的頭像 發表于 01-05 14:58 ?209次閱讀
    靜力水準儀的遠程<b class='flag-5'>數據傳輸</b>與監控功能解析

    RS485電路及發現數據能發,不能接收的原因?

    要素: 1、差分信號線:RS-485使用兩根差分信號線,一根用于正向傳輸數據(通常稱為A線),另一根用于反向傳輸數據(通常稱為B線)。這
    發表于 12-25 07:11

    投入式水位計數據傳輸方式解析:支持遠程監控嗎?

    的,又是否支持我們所需的遠程監控功能呢?投入式水位計的核心數據傳輸方式采用的是工業標準的RS485信號。根據YSP-G型水位計的技術文檔,其輸出信號即為RS485物理量
    的頭像 發表于 12-18 14:10 ?271次閱讀
    投入式水位計<b class='flag-5'>數據傳輸</b>方式解析:支持遠程監控嗎?

    淺談RS485方案

    RS485 保護方案 簡述: RS-485是采用差分信號負邏輯,邏輯“ 1 ”兩線間的電壓差為+(2~6)V 表示;邏輯"0"兩線間的電壓差為-(2~6)V 表示,
    的頭像 發表于 11-26 16:33 ?510次閱讀
    淺談<b class='flag-5'>RS485</b>方案

    基于FPGA的高效內存到串行數據傳輸模塊設計

    本文介紹了一個基于FPGA的內存到串行數據傳輸模塊,該模塊設計用來高效地處理存儲器中的數據傳輸
    的頭像 發表于 11-12 14:31 ?4337次閱讀
    基于FPGA的高效內存到串行<b class='flag-5'>數據傳輸</b><b class='flag-5'>模塊</b>設計

    詳解RS232和RS485接口的區別

    因為RS485接口組成的半雙工網絡一般只需二根連線,所以RS485接口均采用屏蔽雙絞線傳輸RS485接口連接器一般采用DB-9的9芯插頭座,與智能終端
    的頭像 發表于 11-12 14:26 ?5497次閱讀
    詳解<b class='flag-5'>RS</b>232和<b class='flag-5'>RS485</b>接口的區別

    多通道數據傳輸終端 LoRa/LTE雙模通信終端

    數據傳輸
    穩控自動化
    發布于 :2025年10月24日 13:57:21

    RS485接口電路設計要點

    探討了RS485接口電路設計,包括其半雙工通信原理、關鍵要素、電路類型、自動收發功能及防雷保護等,強調了信號傳輸、電氣隔離、噪聲抑制和接地設計的重要性,確保通信穩定和安全。突出特點包括支持多節點
    的頭像 發表于 10-10 14:23 ?4347次閱讀
    <b class='flag-5'>RS485</b>接口電路設計要點

    RS485轉profinet網關如何讓JRT激光測距傳感器開啟自動模式連續測量模式

    RS485轉Profinet屬于兩種不同層級的工業通信協議。RS485作為電氣層協議,如同"工業高速公路",僅規定了數據傳輸的物理特性(如差分信號、總線拓撲),而Profinet
    的頭像 發表于 07-27 16:58 ?534次閱讀
    <b class='flag-5'>RS485</b>轉profinet網關如何讓JRT激光測距傳感器開啟自動模式連續測量模式

    rs485/232轉profinet網關與長陸-UNI800稱重顯示控制儀通訊

    在現代工業自動化系統中,RS485轉Profinet網關作為一種關鍵的通信接口設備,其重要性不言而喻。它能夠將傳統的RS485接口設備接入先進的Profinet網絡,實現不同協議之間的無縫轉換和數據共享。這種技術不僅提升了系統的
    的頭像 發表于 05-30 16:00 ?539次閱讀
    <b class='flag-5'>rs485</b>/232轉profinet網關與長陸-UNI800稱重顯示控制儀通訊

    LORA數傳模塊RS485轉LORA,雙向透傳

    通訊,數據雙向透明傳輸 一對一通訊:支持主從模式,一對多通訊 二、規格分類: RS485 無線3km RS485 無線5km RS232 無
    的頭像 發表于 05-26 15:36 ?970次閱讀

    SPI數據傳輸緩慢問題求解

    我遇到了 SPI 數據傳輸速率問題。 盡管將 SPI 時鐘頻率設置為 20 MHz,但我只獲得了 2 Kbps 的數據傳輸速率。 我正在 115200 的波特率通過 UART 監控數據
    發表于 05-15 08:29

    適用于工業控制設備的RS485通信芯片CN3485

    適用于工業控制設備的RS485通信芯片CN3485
    的頭像 發表于 04-17 10:01 ?459次閱讀
    適用于工業控制設備的<b class='flag-5'>RS485</b>通信芯片CN<b class='flag-5'>3485</b>

    工業RS485通信的收發機制介紹

    RS485是工業控制場景下,應用得非常廣泛的通信協議,RS485的差分物理信號在電磁環境復雜的工業現場,有強大的抗干擾能力。對于平時專注于應用軟件開發的工程師,使用RS485進行數據傳輸
    的頭像 發表于 04-15 11:49 ?1325次閱讀
    工業<b class='flag-5'>RS485</b>通信的收發機制<b class='flag-5'>介紹</b>

    新品發布!全國產LPWAN遠距離傳輸模塊RS485轉藍牙轉換器及BLE5.0藍牙模塊

    新品上市RS485轉藍牙無線轉換器BLE5.0藍牙模塊LPWAN遠距離傳輸模塊部分新品參與送樣文末了解詳情↓↓↓EWD104-BT57(485
    的頭像 發表于 03-20 19:32 ?1207次閱讀
    新品發布!全國產LPWAN遠距離<b class='flag-5'>傳輸</b><b class='flag-5'>模塊</b>、<b class='flag-5'>RS485</b>轉藍牙轉換器及BLE5.0藍牙<b class='flag-5'>模塊</b>