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

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

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

在計(jì)算機(jī)應(yīng)用3種擴(kuò)展出RS-232串口的方法介紹

電子設(shè)計(jì) ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2020-01-14 08:05 ? 次閱讀

計(jì)算機(jī)擴(kuò)展串口的三種方法現(xiàn)在的計(jì)算機(jī),特別是筆記本計(jì)算機(jī)基本上沒有帶RS-232串口了,但是在許多工業(yè)通信的場合需要用到RS-232口和RS-485口。這樣就需要從計(jì)算機(jī)擴(kuò)展出RS-232口,有了RS-232口加波仕RS-232/RS-485轉(zhuǎn)換器就可以擴(kuò)出RS-485口?,F(xiàn)在的計(jì)算機(jī)都帶有USB、以太網(wǎng)、總線擴(kuò)展槽,都有相應(yīng)產(chǎn)品可以擴(kuò)展出RS-232串口。本文將以波仕電子的產(chǎn)品為例簡要介紹分別從USB、以太網(wǎng)、總線擴(kuò)展槽3種擴(kuò)展出RS-232串口的方法,并且介紹它們之間的區(qū)別,以幫助用戶正確選擇。

1、USB 擴(kuò)展串口

由于USB接口具有即插即用并且易于用HUB擴(kuò)展的特性,現(xiàn)在只有USB口而沒有傳統(tǒng)接口的PC已經(jīng)成為主流,那么在這樣的計(jì)算機(jī)上如何使用基于串行接口的設(shè)備呢? 通過去除串口、并口以及PS2口等老式端口,然后用諸如USB之類即插即用端口加以替代,最終計(jì)算機(jī)客戶現(xiàn)在被迫接受了這樣的結(jié)局。

USB為消費(fèi)類電子產(chǎn)品提供了輕松的擴(kuò)展功能,許多設(shè)備操作系統(tǒng)本身就可以提供支持,不要求外設(shè)開發(fā)人員提供驅(qū)動(dòng)程序,從而使添加外設(shè)變得更為簡單。同時(shí)通過集線器擴(kuò)展總線功能使普通用戶能夠方便地添加更多外設(shè),無傳統(tǒng)接口的PC目前已成為現(xiàn)實(shí),正在向普通用戶提供著種種便利。但是,許多業(yè)界專業(yè)人士或嵌入式應(yīng)用人員卻并不像普通用戶那樣對無傳統(tǒng)接口PC的出現(xiàn)這么振奮。許多應(yīng)用一直采用各種UART接口(就是RS-232協(xié)議的接口,一般指TTL電平的),既不需要也不希望有什么改變。不管是RS-232、RS-422還是RS-485,UART連接方式數(shù)十年來一直是低帶寬通信的主流。就控制、監(jiān)控與小容量數(shù)據(jù)傳輸而言, UART連接提供了一種成本低廉使用方便的解決方案,應(yīng)用系統(tǒng)開發(fā)人員在上面已耗費(fèi)了大量時(shí)間與金錢,同時(shí)對其性能也感到滿意。對工業(yè)通信等專業(yè)用戶而言,無傳統(tǒng)接口PC的優(yōu)勢并不明顯。

USB轉(zhuǎn)串口的產(chǎn)品已經(jīng)經(jīng)過幾代產(chǎn)品的進(jìn)化,性能全面提高。從最初的USB/RS-232轉(zhuǎn)換到USB/RS-232/485/422轉(zhuǎn)換,再到加光電隔離以及光纖傳輸?,F(xiàn)在最新的波仕電子的微型高速光隔USB到RS-232/485/422轉(zhuǎn)換器已經(jīng)可以做到一根帶USB插頭的DB-9外殼中,注意不是那種特意加大的看似DB-9的大外殼。還可以選擇不同的驅(qū)動(dòng)程序以滿足不同用戶或者不同場合的需求。

圖1

波仕最新的型號為USB232GH3的產(chǎn)品號稱是世界上最小的高速光隔USB/RS-232/485/422轉(zhuǎn)換器。USB232GH3外形如圖1,RS-232、RS-485、RS-422通用,可以虛擬成為本地COM串口(COM1-COM256)、實(shí)現(xiàn)2500V光電隔離、支持0-115200bps速率、內(nèi)置有600W抗雷擊浪涌保護(hù)器。與以前USB232GH1的型號產(chǎn)品相比,外形和大小相同,但是驅(qū)動(dòng)由ProLific改成了FTDI。USB232GH3擁有波仕RS-485零延時(shí)自動(dòng)切換核心技術(shù)、在DB-9插頭內(nèi)置1個(gè)USB-UART接口芯片、一個(gè)RS-232接口芯片、一個(gè)RS-485接口芯片、一個(gè)RS-422接口芯片、DC/DC隔離電源以及2500V的光電隔離器等、還帶600W抗雷擊浪涌保護(hù)。 從使用方便性方面,新的USB232GH3改用了固定的USB電纜,不用擔(dān)心USB線松動(dòng)。

這里順便介紹一下FTDI與ProLific的USB-UART的區(qū)別。在絕大部分情況下,用戶使用時(shí)也許體會不到兩者的區(qū)別。但是顯然它們是有區(qū)別的。在驅(qū)動(dòng)程序上,WIN XP/VISTA/7以后ProLific只提供了SETUP.EXE可執(zhí)行文件形式的驅(qū)動(dòng)程序。不能夠說SETUP.EXE的驅(qū)動(dòng)不好,但是還是有一些場合WINDOWS提醒發(fā)現(xiàn)USB設(shè)備需要安裝驅(qū)動(dòng)程序并要求指出驅(qū)動(dòng)程序的位置,這時(shí)SETUP.EXE就無效了,必須先運(yùn)行SETUP.EXE再插USB設(shè)備才行。比如接以太網(wǎng)/USB服務(wù)器時(shí),如果WINDOWS不能夠自動(dòng)識別USB設(shè)備就要求必須指定USB驅(qū)動(dòng)程序的位置,而在本地計(jì)算機(jī)上運(yùn)行SETUP.EXE驅(qū)動(dòng)是無效的,因?yàn)閁SB設(shè)備不是在本地而是在遠(yuǎn)端。FTDI的驅(qū)動(dòng)程序是帶有安裝信息的INF配置文件而不是EXE可執(zhí)行文件,而且在各種WINDOWS版本下都通用,就不會存在以上SETUP.EXE的問題。 波仕電子通過大量的應(yīng)用表明:單獨(dú)使用時(shí),F(xiàn)TDI與ProLific的USB-UART幾乎體驗(yàn)不到差別,但是當(dāng)與其他產(chǎn)品級聯(lián)使用時(shí)在發(fā)送和接收數(shù)據(jù)時(shí)有些情況下感覺到ProLific有明顯的延時(shí)而FTDI幾乎沒有延時(shí)。FTDI的優(yōu)勢在于延時(shí)要遠(yuǎn)遠(yuǎn)小于ProLific的,雖然大部分情況下不影響用戶的使用。FTDI的成本明顯高于ProLific,我們認(rèn)為應(yīng)該有它的理由。ProLific的優(yōu)勢在于應(yīng)用量非常大,而且產(chǎn)品規(guī)格齊全,占據(jù)了絕大部分市場份額。

USB串口擴(kuò)展器現(xiàn)在幾乎都基于USB全速的,即12M的USB口。由于RS-232串口的最高通信速率只有115.2Kbps,所以12M速率的USB口已經(jīng)足夠。至于基于USB高速480M的串口擴(kuò)展器很少,除了功耗較大、發(fā)熱較大,并沒有比12M的全速USB口在性能上有明顯的優(yōu)勢。

2、筆記本EXPRESS或者臺式機(jī)PCMCIA擴(kuò)展槽擴(kuò)展串口

既然USB擴(kuò)展串口如此方便,產(chǎn)品也很齊全,那為什么在USB出現(xiàn)之后仍然需要從總線擴(kuò)展槽擴(kuò)展出RS-232口呢?這里所說的總線擴(kuò)展槽是指筆記本的EXPRESS或者臺式機(jī)的PCI。根本原因是USB擴(kuò)展出的串口是虛擬串口,沒有真實(shí)物理地址,不能夠進(jìn)行地址I/O操作。從總線擴(kuò)展槽擴(kuò)展出的串口是真實(shí)物理地址的實(shí)串口,因而克服了虛擬串口固有的缺點(diǎn)。

從總體上講,計(jì)算機(jī)串口擴(kuò)展器分為兩類:真實(shí)物理地址串口與虛擬串口。真實(shí)物理地址串口有固定的I/O地址以及中斷號,比如COM1的基地址規(guī)定為3FC,中斷號為INT 14。通信軟件可以通過對地址的直接I/O讀寫來實(shí)現(xiàn)。虛擬串口就是沒有固定I/O地址的,它的通信只能通過比如被包裝的WINDOWS API函數(shù)或者比如MSCOMM控件來實(shí)現(xiàn)。當(dāng)然真實(shí)物理地址串口的通信也可以用API函數(shù)或MSCOMM控件來實(shí)現(xiàn)。雖然我們確信實(shí)現(xiàn)串口的通信必然存在對計(jì)算機(jī)內(nèi)部的串口通信芯片的地址總線和數(shù)據(jù)總線的讀寫,但是因?yàn)樘摂M串口的這些讀寫不是固定地址的,而是WINDOWS內(nèi)核智能隨機(jī)分配的,那么用戶就無法編寫出讀寫這些動(dòng)態(tài)I/O的指令。顯然如果通信軟件中有I/O地址,那么就只有真實(shí)物理地址串口是可行的。而在我們的大量實(shí)際使用例子中,有些通信軟件即使用的就是API函數(shù)或者M(jìn)SCOMM控件,但是在比如數(shù)據(jù)采集等實(shí)時(shí)性要求較高的場合,往往就是用不了的,而必須使用真實(shí)物理地址串口。原因可能是虛擬串口由于API函數(shù)或是MSCOMM控件因?yàn)橄鄬τ谥苯覫/O讀寫過于復(fù)雜而耗時(shí),使得讀寫時(shí)間超過了實(shí)時(shí)性要求而通信失敗。已經(jīng)有的大量工業(yè)串口通信軟件由于實(shí)時(shí)性和可靠性的考慮仍然使用了I/O讀寫,或者就是用API函數(shù)或MSCOMM控件但是實(shí)時(shí)性要求高,這樣就只有用真實(shí)物理地址串口卡。注意無論是真實(shí)物理地址串口卡還是虛擬串口卡,這些擴(kuò)展出來的RS-232口都是獨(dú)立的。區(qū)別它們的方法就是看COM口的號碼,是絕對不會重復(fù)的。目前能夠從計(jì)算機(jī)擴(kuò)展出真實(shí)物理地址串口的接口,對于筆記本來講只有現(xiàn)在EXPRESS插口,對于臺式機(jī)來講只有PCI插槽。

圖2

圖2是波仕電子的EXPRESS插口擴(kuò)展出真實(shí)物理地址的串口卡。EXPRESS插口全稱是RXPRESS PCI或者PCI EXPRESS,也簡稱為E-PCI,它與臺式機(jī)的PCI接口規(guī)范是一樣的,但是在物理尺寸上有一些減小,注意EXPRESS總線還包含有USB信號。就是因?yàn)镋XPRESS總線還包含有USB信號,因此我們要特別注意。因?yàn)檫@就意味著EXPRESS擴(kuò)展出來的串口可能是真實(shí)物理地址也可能是虛擬串口的。如果用EXPRESS中的USB信號擴(kuò)展的串口肯定是虛擬的。

另外也并非所有EXPRESS的真實(shí)物理地址串口卡在任何WINDOWS版本下都可以用的起來。目前主流的WINDOWS版本是XP,而實(shí)際安裝的XP絕大部分是GHOST版本。可能因?yàn)閄P出現(xiàn)的比EXPRESS早,也可能目前EXPRESS串口卡正在發(fā)展階段,許多的EXPRESS真實(shí)物理地址串口卡無法在GHOST版本的XP下完成安裝。

安裝好了驅(qū)動(dòng)程序后,如何識別EXPRESS CARD擴(kuò)展的串口是虛擬串口還是真實(shí)物理地址串口呢?以Windows XP為例,點(diǎn)擊:我的電腦屬性系統(tǒng)屬性硬件設(shè)備管理器端口,找到新出現(xiàn)的COM口,再點(diǎn)擊: 屬性詳細(xì)信息,如果是真實(shí)物理地址的串口,就會顯示物理地址以及中斷號,比如3FC、2FC之類,如果是USB虛擬串口,就會顯示USB的字樣,比如設(shè)備范例ID:USBVID_067B&PID_23035&18CD3484&1&2。

由于受到光耦DC/DC隔離電源體積大小的限制,而RXPRESS卡的厚度限制只有4毫米,所以目前的EXPRESS串口卡還沒有帶光電隔離的。波仕電子正在進(jìn)行這些方面的技術(shù)探索,這也是EXPRESS串口擴(kuò)展的未來發(fā)展方向。工業(yè)應(yīng)用的串口通信往往要求進(jìn)行光電隔離保護(hù),暫行的解決辦法是在RS-232端加光電隔離器或者光電隔離的RS-232/485轉(zhuǎn)換器。

臺式計(jì)算機(jī)的PCI卡擴(kuò)展串口的技術(shù)已經(jīng)非常成熟,產(chǎn)品也很齊全。目前都是真實(shí)物理地址的串口,也有本身帶光電隔離保護(hù)的。人們并不喜歡用PCI串口擴(kuò)展卡的原因在于安裝和維護(hù)都要打開計(jì)算機(jī)的機(jī)箱。長期實(shí)際使用表明,PCI卡容易松動(dòng),每次固定都必須打開機(jī)箱。

3、以太網(wǎng)擴(kuò)展出串口

以太網(wǎng)雖然也可以算作傳統(tǒng)的接口,但是由于局域網(wǎng)技術(shù)的不斷更新發(fā)展,計(jì)算機(jī)的以太網(wǎng)口卻能夠成功地被保留下來,算是一個(gè)奇跡。雖然用USB/以太網(wǎng)轉(zhuǎn)換器擴(kuò)展出以太網(wǎng)是很方便的,但是由于以太網(wǎng)口(就是RJ-45口)應(yīng)用太廣泛,與其用USB擴(kuò)展出以太網(wǎng),還不如直接保留以太網(wǎng)。

圖3

波仕電子成功地推出了適合工業(yè)通信的第一款帶光電隔離的以太網(wǎng)/串口轉(zhuǎn)換器ETH232GH(圖3)。 ETH232GH具有超小型的外形(80*23*47mm)、從10M以太網(wǎng)口擴(kuò)展出一個(gè)光電隔離的RS-232、RS-485、RS-422口,并且可以虛擬成為本地COM串口。ETH232GH實(shí)現(xiàn)了以太網(wǎng)、電源、串口的三方隔離。

將ETH232GH以太網(wǎng)/串口轉(zhuǎn)換器接上直流5V電源,將RJ-45座插入以太網(wǎng)的RJ-45插頭。使用時(shí)需要用配置程序config.exe對產(chǎn)品的以太網(wǎng)IP地址、串口速率等進(jìn)行設(shè)置。通過Config設(shè)置后ETH232GH產(chǎn)品可以脫離計(jì)算機(jī)。 此時(shí)向ETH232GH的以太網(wǎng)口(RJ-45口)傳送的TCP/IP協(xié)議數(shù)據(jù)將自動(dòng)轉(zhuǎn)換為串口的RS-232協(xié)議數(shù)據(jù)。同樣此時(shí)向串口傳送的RS-232協(xié)議數(shù)據(jù)將自動(dòng)轉(zhuǎn)換為ETH232GH以太網(wǎng)口(RJ-45口)的TCP/IP協(xié)議數(shù)據(jù)。用戶還可以直接通過操作ETH232GH的IP地址讀寫來實(shí)現(xiàn)串口數(shù)據(jù)的發(fā)送和接收的,也可以將程序的源代碼嵌入用戶的應(yīng)用程序中。如果再運(yùn)行“虛擬串口軟件”VSPmaneger還可以將ETH232GH的IP地址虛擬成為一個(gè)本計(jì)算機(jī)的串口COM號,這樣在Windows下的各種串口通信程序都可以使用。

雖然以太網(wǎng)擴(kuò)展出的串口也是虛擬串口,但是我們的大量應(yīng)用表明以太網(wǎng)擴(kuò)展出的串口在通用性和穩(wěn)定性方面均優(yōu)于USB擴(kuò)展出的串口。這可能是因?yàn)橐蕴W(wǎng)的信號的發(fā)送與接收分開的,而USB信號的收與發(fā)是分時(shí)共用的。雖然現(xiàn)在以太網(wǎng)的速率已經(jīng)達(dá)到100M至1000M,但是都是向下兼容10M以太網(wǎng)標(biāo)準(zhǔn)的。由于RS-232串口最高只有115.2Kbps的速率,所以無論從10M還是100M甚至1000M以太網(wǎng)擴(kuò)展出的RS-232串口的性能可以說幾乎沒有什么差別,反而高速以太網(wǎng)的功耗更大。

以太網(wǎng)擴(kuò)展的串口缺點(diǎn)就是需要外接電源。對于這個(gè)以太網(wǎng)的天然缺陷,已經(jīng)早有人提出了以太網(wǎng)供電的技術(shù)規(guī)范POE(POWER OVER ETHENET)。簡要地說,就是利用8根以太網(wǎng)線中空著的4根線作為電源線,這4根線原本是作為屏蔽線的。POE的定義為4-5腳短接后共同接+48V電源正極,7-8腳短接后共同作為電源的地線。相信隨著POE技術(shù)的普及,將來的以太網(wǎng)也可以象USB一樣做到無需供電。

責(zé)任編輯:gt


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

    關(guān)注

    40

    文章

    5287

    瀏覽量

    169643
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7772

    瀏覽量

    262365
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7168

    瀏覽量

    87147
收藏 人收藏

    評論

    相關(guān)推薦

    計(jì)算機(jī)擴(kuò)展串口的三種方法有什么區(qū)別?

    本文介紹分別從USB、以太網(wǎng)、總線擴(kuò)展3擴(kuò)展出RS-232
    發(fā)表于 05-27 06:34

    什么是計(jì)算機(jī)通信

    文章目錄1、什么是計(jì)算機(jī)通信2、并行通信方式3、串行通信方式4、串行同步通信原理5、串行異步通信原理6、串行異步通信的數(shù)據(jù)格式7、串行通信的錯(cuò)誤校驗(yàn)8、 波特率和比特率9、RS-232串口
    發(fā)表于 02-17 07:29

    RS-232串口通信電子教程

    RS-232串口通信電子書內(nèi)容有串口通信基礎(chǔ)知識,用匯編語言開發(fā)串口通信應(yīng)用程序,windows api串口編程,使用MSCOMM控件編程。
    發(fā)表于 12-13 12:56 ?209次下載
    <b class='flag-5'>RS-232</b><b class='flag-5'>串口</b>通信電子教程

    rs232串口通信原理

    rs232串口通信原理 串口計(jì)算機(jī)上一非常通用設(shè)備通信的協(xié)議(不要與通用串行總線Universal Serial Bus或者USB混淆
    發(fā)表于 10-14 10:04 ?1.2w次閱讀

    計(jì)算機(jī)RS-232行接口電流環(huán)電路

    計(jì)算機(jī)RS-232行接口電流環(huán)電路
    發(fā)表于 12-22 02:34 ?1985次閱讀
    <b class='flag-5'>計(jì)算機(jī)</b><b class='flag-5'>RS-232</b><b class='flag-5'>串</b>行接口電流環(huán)電路

    基于CAN總線的RS-232串口設(shè)備遠(yuǎn)程通信

    基于CAN總線的RS-232串口設(shè)備遠(yuǎn)程通信 闡述了CAN總線232串口設(shè)備遠(yuǎn)程通信或自組網(wǎng)絡(luò)中的應(yīng)用,
    發(fā)表于 09-27 16:07 ?1417次閱讀
    基于CAN總線的<b class='flag-5'>RS-232</b><b class='flag-5'>串口</b>設(shè)備遠(yuǎn)程通信

    rs232串口是什么,RS232串口介紹

     串口計(jì)算機(jī)上一非常通用的設(shè)備通信協(xié)議。串口的電氣特性:1)RS-232串口通信最遠(yuǎn)距離是5
    發(fā)表于 11-01 10:32 ?20.6w次閱讀
    <b class='flag-5'>rs232</b><b class='flag-5'>串口</b>是什么,<b class='flag-5'>RS232</b><b class='flag-5'>串口</b><b class='flag-5'>介紹</b>

    RS232串口的簡單介紹_RS232接線方法及電氣特性

    RS232是個(gè)人計(jì)算機(jī)上的通訊接口之一,由電子工業(yè)協(xié)會(ElectronicIndustriesAssociation,EIA)所制定的異步傳輸標(biāo)準(zhǔn)接口。通常RS-232接口以9個(gè)引腳(DB-9
    發(fā)表于 01-05 16:35 ?6.8w次閱讀

    計(jì)算機(jī)擴(kuò)展RS-232串口的三種方法和區(qū)別及應(yīng)用

    RS-232加波仕RS-232/RS-485轉(zhuǎn)換器就可以擴(kuò)出RS-485。現(xiàn)在的
    的頭像 發(fā)表于 01-21 17:14 ?1.2w次閱讀

    RS-232RS-485串口通訊調(diào)試器應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是RS-232RS-485串口通訊調(diào)試器應(yīng)用程序免費(fèi)下載
    發(fā)表于 01-13 08:00 ?8次下載
    <b class='flag-5'>RS-232</b>和<b class='flag-5'>RS</b>-485<b class='flag-5'>串口</b>通訊調(diào)試器應(yīng)用程序免費(fèi)下載

    如何從PC機(jī)RS-232串口獲取電源的簡單方法詳細(xì)說明

    計(jì)算機(jī)RS-232串行口是一很常用的通信接口,一直工業(yè)、科研中占有極為重要的角色。除作為簡單的串口
    的頭像 發(fā)表于 06-21 11:04 ?1.3w次閱讀
    如何從PC機(jī)<b class='flag-5'>RS-232</b><b class='flag-5'>串口</b>獲取電源的簡單<b class='flag-5'>方法</b>詳細(xì)說明

    RS232串口的缺點(diǎn)有哪些

    RS232串口計(jì)算機(jī)和通信行業(yè)應(yīng)用最廣泛的串口類型。該系統(tǒng)采用全雙工制,要求有三線路:地線、發(fā)送線和接收線。只有
    發(fā)表于 06-08 15:03 ?5199次閱讀

    RS-232串口RS-485串口的區(qū)別

    RS232串口計(jì)算機(jī)和通信行業(yè)應(yīng)用最廣泛的串口類型。該系統(tǒng)采用全雙工制,要求有三線路:地線、發(fā)送線和接收線。只有
    的頭像 發(fā)表于 05-06 16:04 ?7218次閱讀

    RS-232串口通信起始位,數(shù)據(jù)位,停止位怎么區(qū)分?

    RS-232串口通信起始位,數(shù)據(jù)位,停止位怎么區(qū)分? RS-232是一常用的串口通信協(xié)議,它在通訊中使用起始位、數(shù)據(jù)位和停止位來區(qū)分不同的
    的頭像 發(fā)表于 09-12 16:04 ?6088次閱讀

    什么是RS-232串口?消費(fèi)級電腦通常沒有232串口的主要原因

    什么是RS-232串口?消費(fèi)級電腦通常沒有232串口的主要原因? RS-232串口是一
    的頭像 發(fā)表于 01-09 13:52 ?832次閱讀