99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

英創(chuàng)信息技術(shù)工控主板同時驅(qū)動RS232和RS485的應(yīng)用介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:佚名 ? 2019-11-05 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

異步串口是目前工業(yè)設(shè)備最主要的通訊接口之一。在具體的工業(yè)現(xiàn)場中,串口的電氣接口以RS232RS485最為普遍。英創(chuàng)公司的工控主板產(chǎn)品在串口方面都有較強的配置,如EM9160、EM9260、EM9360都有6個獨立串口,這些串口大多以TTL信號形式從板卡的管腳輸入輸出,客戶需要在自己的應(yīng)用底板上加入相應(yīng)的驅(qū)動電路單元,以獲得所需的串口接口,如RS232或RS485。在實際的應(yīng)用中,由于現(xiàn)場的設(shè)備串口接口的情況并不確定,這樣就要求客戶設(shè)備同時具備RS232和RS485兩種接口的功能。本文的主要目的就是介紹同時驅(qū)動RS232和RS485兩種串行接口的電路原理,以及在應(yīng)用程序中相應(yīng)的設(shè)置要求。
RS232接口是采用正負(fù)電平的單極性信號,一般以3線制的接口最為普遍,信號包括RS232_TX、RS232_RX及GND,具有全雙工通訊能力。RS485接口采用一對TTL電平的差分信號RS485_D-和RS485_D+,只能半雙工通訊,在通訊方向(接收或發(fā)送)的切換方面,一般有兩種方式:一種方式是利用TTL_TXD經(jīng)過一定處理作為方向控制,這種方式也稱為自動方向切換方式;另一種方式是使用串口的RTS控制線來控制方向,RTS有效時處于發(fā)送狀態(tài),無效時處于接收狀態(tài)。
在實際應(yīng)用中,只能有一種接口與設(shè)備相連。在這一前提下,實現(xiàn)同時驅(qū)動RS232和RS485電路的關(guān)鍵是對來自RS232和RS485電路的接收信號232_RXD、485_RXD進(jìn)行“線與”操作,“線與”通過兩個二極管來實現(xiàn),即下面電路的D1和D2。
對RS485驅(qū)動電路,方向控制方式的選擇是通過焊接R12或R13來實現(xiàn)的,焊接R12選擇RTS方法控制方式,焊接R13則選擇自動方向控制方式。RTS方法控制方式的優(yōu)點是在發(fā)送階段,驅(qū)動芯片(電路中為75LBC184)始終處于輸出狀態(tài),抗干擾能力更強;而自動方向控制方案,可使串口操作程序完全一樣,而無論物理上是RS232還是RS485接口,自動方向控制方案需要在RS485的差分信號線上分別接上拉和下拉電阻,其阻值大小與驅(qū)動的線長有關(guān),一般連線越長,電阻越小。圖1是一種典型的同時驅(qū)動RS232和RS485接口的電路原理圖(點擊圖片可獲得完整電路圖),僅供參考。

英創(chuàng)公司的ARM9工控主板均預(yù)裝了Windows CE操作系統(tǒng),CE操作系統(tǒng)提供了完備的串口操作API函數(shù),這些函數(shù)可在eVC環(huán)境下直接調(diào)用。對RS232接口,應(yīng)用沒有任何專門操作,只需打開串口,設(shè)置串口的基本參數(shù),如波特率等,就可以進(jìn)行接口的讀寫了。對RS485接口,若需要使用RTS方向控制方案,則在設(shè)置串口參數(shù)時,需要特別地把RTS控制段設(shè)置為RTS_CONTROL_TOGGLE,相關(guān)的代碼如下所示:
DCBdcb; // 定義參數(shù)控制塊
GetCommState( m_hSer, &dcb );// 讀取當(dāng)前參數(shù)塊
dcb.fRtsControl = RTS_CONTROL_TOGGLE;// 設(shè)置RTS方向控制
SetCommState(m_hSer, &dcb);// 重設(shè)串口參數(shù)
上述代碼中m_hSer為打開串口文件“COMx:”的文件句柄。

為了充分利用工控主板的管腳資源,英創(chuàng)公司的EM9160、EM9260、EM9360這三種嵌入式工控主板的串口RTS信號一般都是與GPIO信號復(fù)用管腳的。在缺省配置下,EM9160和EM9260只有COM2和COM4支持RS485的RTS方向控制方案,而EM9360的6個串口均支持RS485的RTS方向控制方案。具體的管腳配置如下表所示:

板卡型號

串口號

RTSn管腳

備注

EM9160 /
EM9260
COM2 RTS2n(CN1.16#)
COM4 GPIO6(CN1.35#)
EM9360 COM2 GPIO6(CN2.25#)

當(dāng)使用任何RTSn功能時,精簡ISA總線高位地址SA5–SA12被禁止。

COM3 GPIO7(CN2.26#)
COM4 GPIO8(CN2.27#)
COM5 GPIO9(CN2.28#)
COM6 GPIO10(CN2.29#)
COM7 GPIO11(CN2.30#)

注意:所有的RTSn管腳都是低電平有效的信號,即RTSn平時為高,串口處于接收狀態(tài);RTSn變低(RTS處于有效狀態(tài))表示串口處于發(fā)送狀態(tài)。

相關(guān)文章:EM9280(嵌入式Linux版)串口的RTS硬件方向控制方法


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

    關(guān)注

    4

    文章

    3613

    瀏覽量

    91394
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6101

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RS232RS485結(jié)合的電路

    RS232RS485結(jié)合的電路
    發(fā)表于 02-18 22:23 ?1883次閱讀
    <b class='flag-5'>RS232</b>和<b class='flag-5'>RS485</b>結(jié)合的電路

    RS232/RS485/RS422/DI可配置的工控機方案

    應(yīng)用底板接口  ETA806應(yīng)用底板的資源如下:  ● 2路繼電器空觸點輸出  ● 2路空觸點輸入  ● 4路RS485總線  ● 1路RS422總線  ● 1路RS232  ● 1路CAN總線  ● 1
    發(fā)表于 04-26 10:57

    電腦RS232轉(zhuǎn)RS485驅(qū)動

    電腦沒有RS485端口,你必須有USB轉(zhuǎn)RS485RS232轉(zhuǎn)RS485,轉(zhuǎn)接線裝上驅(qū)動,打開軟件就可以調(diào)試了,買九針轉(zhuǎn)接頭方便接線頭回答
    發(fā)表于 09-08 07:10

    RS232RS485接口技術(shù)的問答

    RS232RS485接口技術(shù)的問答 什么是RS-232-C接口?采用RS-232-C接口有何特點?傳輸電纜長度如何考慮? 答: 計算機與
    發(fā)表于 04-07 14:01 ?1282次閱讀

    RS232RS485區(qū)別

    RS232RS485區(qū)別,很好的學(xué)習(xí)資料,快來下載吧
    發(fā)表于 01-18 18:03 ?0次下載

    RS232 RS485產(chǎn)品介紹

    RS232 RS485產(chǎn)品介紹、RS232 RS485產(chǎn)品介紹、
    發(fā)表于 05-16 10:15 ?38次下載

    RS232RS422,RS485的區(qū)別

    RS232RS422,RS485的區(qū)別
    發(fā)表于 03-04 17:53 ?38次下載

    rs485rs232的區(qū)別

    rs485rs232的幾大區(qū)別匯總。
    發(fā)表于 10-30 16:48 ?2.1w次閱讀

    TTL CMOS RS232 RS485 RS422各種電平內(nèi)容

    TTL CMOS RS232 RS485 RS422各種電平內(nèi)容
    發(fā)表于 10-31 14:32 ?55次下載
    TTL CMOS <b class='flag-5'>RS232</b> <b class='flag-5'>RS485</b> <b class='flag-5'>RS</b>422各種電平內(nèi)容

    工業(yè)通訊RS232如何轉(zhuǎn)RS485通訊接頭

    本文首先介紹RS232通訊和RS485通訊的概述,其次介紹RS485網(wǎng)絡(luò)接線方法,最后介紹
    發(fā)表于 04-19 10:18 ?3.4w次閱讀
    工業(yè)通訊<b class='flag-5'>RS232</b>如何轉(zhuǎn)<b class='flag-5'>RS485</b>通訊接頭

    RS232、RS485、RS422、串口與握手基礎(chǔ)知識詳細(xì)介紹

    本文開始闡述了RS232RS485RS422相關(guān)的基礎(chǔ)知識,其次介紹RS232RS485
    發(fā)表于 04-19 10:29 ?3.7w次閱讀
    <b class='flag-5'>RS232</b>、<b class='flag-5'>RS485</b>、<b class='flag-5'>RS</b>422、串口與握手基礎(chǔ)知識詳細(xì)<b class='flag-5'>介紹</b>

    光電隔離RS232轉(zhuǎn)RS485設(shè)備

    光電隔離型RS232/485RS485集線器。 有效隔離從口RS485之間、從口RS485和主口RS4
    發(fā)表于 04-04 16:22 ?2162次閱讀

    創(chuàng)信息技術(shù)RS485接口通訊的WinCE編程介紹

    驅(qū)動程序。但是它們在實際應(yīng)用中通訊模式卻有著很大的區(qū)別,RS232接口為全雙工數(shù)據(jù)通訊模式,而RS485接口為半雙工數(shù)據(jù)通訊模式,數(shù)據(jù)的收發(fā)不能同時進(jìn)行,為了保證數(shù)據(jù)收發(fā)的不沖突,硬件
    的頭像 發(fā)表于 11-14 09:41 ?2401次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>RS485</b>接口通訊的WinCE編程<b class='flag-5'>介紹</b>

    圖文解 RS485 RS422 RS232 TTL

    圖文詳解 RS485 RS422 RS232 TTLRS485RS422、RS232、TTL只
    發(fā)表于 12-28 20:02 ?121次下載
    圖文解 <b class='flag-5'>RS485</b> <b class='flag-5'>RS</b>422 <b class='flag-5'>RS232</b> TTL

    OpenHarmony測試RS232/RS485串口方法,觸覺智能SBC3528工控主板演示

    為大家介紹在鴻蒙系統(tǒng)下,沒有串口工具的情況下如何測試RS232/RS485,觸覺智能SBC3528工控主板演示
    的頭像 發(fā)表于 12-17 14:29 ?968次閱讀
    OpenHarmony測試<b class='flag-5'>RS232</b>/<b class='flag-5'>RS485</b>串口方法,觸覺智能SBC3528<b class='flag-5'>工控</b><b class='flag-5'>主板</b>演示