串口對于電子工程師來說再熟悉不過,Serial、UART、RS232、EIA-RS-232C、COM這些都是串口的名�。串口由于其使用引腳少(只有RXD、TXD兩根線),協(xié)議簡�,被廣泛地應(yīng)用于電子�(shè)備的�(shù)�(jù)傳輸中,電子�(shè)備通過串口和PC通信,或者通過串口�(jìn)行外部數(shù)�(jù)�(kuò)展都是很普遍的現(xiàn)�。那么當(dāng)一�(gè)�(shè)備需要接入以太網(wǎng)的時(shí)候采用串口轉(zhuǎn)以太�(wǎng)的方式為合適?! 【W(wǎng)�(luò)�(shí)代的到來,迫切需要電子設(shè)備也�(lián)�(wǎng),那么當(dāng)一�(gè)�(shè)備需要接入以太網(wǎng)的時(shí)候采用串口轉(zhuǎn)以太�(wǎng)的方式為合適。所謂串口聯(lián)�(wǎng)模塊就是將MCU的串口通信�(zhuǎn)化為以太�(wǎng)通信的電子單元模��
從本�(zhì)上來�,串口聯(lián)�(wǎng)模塊就是一�(gè)串口�(zhuǎn)以太�(wǎng)(TCP/IP)協(xié)議轉(zhuǎn)化器。使用串口聯(lián)�(wǎng)模塊可以將用戶從�(fù)雜的嵌入式TCP/IP的代碼中解脫出來。即方便地實(shí)�(xiàn)了嵌入式�(lián)�(wǎng),另一方面,又可以保證�(lián)�(wǎng)的穩(wěn)定性�
串口�(zhuǎn)以太�(wǎng)功能
一般來說串口聯(lián)�(wǎng)模塊本身是不帶RJ45接口�。這樣可以將串口聯(lián)�(wǎng)模塊連接到用戶PCB上,用戶可以根據(jù)需要選擇RJ45接口放置的位�。模塊引腳可以直接和RJ45接口連接�
串口方面,用戶的單片�(jī)和串口聯(lián)�(wǎng)模塊的RXD、TXD引腳連接。此后用戶發(fā)送的串口�(shù)�(jù)就發(fā)送到�(wǎng)�(luò)�,網(wǎng)�(luò)接收的數(shù)�(jù)從串口接�。對于需要硬件流控的情況還可能需要提供RTS、CTS流控引腳�
參數(shù)�(shè)�
串口�(zhuǎn)以太�(wǎng)功能中需要解決發(fā)往的目的IP地址的問�,即串口�(shù)�(jù)�(zhuǎn)為網(wǎng)�(luò)�(shù)�(jù)后,�(shù)�(jù)將發(fā)往哪一臺計(jì)算機(jī)?所以必須設(shè)置目的IP。除了目的IP地址串口�(lián)�(wǎng)模塊還有很多參數(shù),例如:目的端口、串口波特率、工作模式等�
一般修改參�(shù)有兩種方法:
�1)通過Web方式登錄串口�(lián)�(wǎng)模塊,這種方式要求串口�(lián)�(wǎng)模塊必須和運(yùn)行瀏覽器的PC�(jī)在同一�(gè)邏輯子網(wǎng)��
�2)一些串口聯(lián)�(wǎng)模塊提供Window工具可以立即搜索并修改網(wǎng)�(luò)中的所有的串口�(lián)�(wǎng)模塊的參�(shù)�
�(lián)�(wǎng)模塊的管�
串口�(lián)�(wǎng)模塊在實(shí)際應(yīng)用中可能大量分布于網(wǎng)�(luò)�。用戶難以一�(gè)�(gè)的記住每�(gè)模塊的IP地址。串口聯(lián)�(wǎng)模塊�(yīng)該提供一套Windows工具,可以迅速地找到�(wǎng)�(luò)上的所有聯(lián)�(wǎng)模塊,并可以�(shè)置參�(shù),對其�(jìn)行管��
PC端如何串口聯(lián)�(wǎng)模塊通信
串口�(lián)�(wǎng)模塊�(shí)際上只解決了嵌入式設(shè)備端串口�(shù)�(jù)�(zhuǎn)化為以太�(wǎng)�(shù)�(jù)的功�,但是PC端(也就是負(fù)�(zé)接收�(wǎng)�(luò)�(shù)�(jù)的PC端)如何接收、處理數(shù)�(jù)?基本上�3中方法:
�1)直接的socket通信:用戶通過windows�(wǎng)�(luò)編程直接�(diào)用socket API函數(shù),通過UDP、TCP/IP�(xié)議同串口�(lián)�(wǎng)模塊通信。該方法要求使用者具有一定的�(wǎng)�(luò)編程的基�(chǔ)�
�2)虛擬串口:這里介紹一�(gè)新的概念虛擬串口。虛擬串口和硬件串口不同,硬件串口是�(jì)算機(jī)上本來存在的COM口,例如COM1、COM2等,虛擬串口是使用Windows的虛擬設(shè)備技�(shù),在底層�(qū)動虛擬出一�(gè)串口,在上層軟件看來該串口和硬件串口可以一樣的使用。例如串口聯(lián)�(wǎng)模塊附帶的PC端軟件虛擬一�(gè)COM5,然后將COM5和某�(gè)串口�(lián)�(wǎng)模塊綁定,此后用戶程序可以讀寫COM5來實(shí)�(xiàn)和串口聯(lián)�(wǎng)模塊的通信�
�3)設(shè)備管理函�(shù)庫DLL:串口聯(lián)�(wǎng)模塊一般可以提供一�(gè)Windows動態(tài)鏈接�,通過該鏈接庫提供的函�(shù),可以直接和串口�(lián)�(wǎng)模塊通信�
�1)數(shù)�(jù)�(zhuǎn)�(fā)的穩(wěn)定性:�(wěn)定性是串口�(lián)�(wǎng)模塊的重要的指標(biāo)。首先需要在各種通信情況下保持連接的穩(wěn)�。再次要保證不丟失數(shù)�(jù),無傳輸�(cuò)�。串口聯(lián)�(wǎng)模塊�(shè)�(jì),應(yīng)該能夠支持全雙工通信下,不間斷發(fā)送數(shù)�(jù)�(shí)不丟�。這將使得此類模塊能夠勝任任何流量狀況的通信�
�2)數(shù)�(jù)�(fā)送——應(yīng)答時(shí)間:該速度表示從從PC端發(fā)送數(shù)�(jù),經(jīng)過串口聯(lián)�(wǎng)模塊,轉(zhuǎn)�(fā)到設(shè)�,設(shè)備應(yīng)�,再�(jīng)串口�(lián)�(wǎng)�(shè)備轉(zhuǎn)�(fā),發(fā)回PC的時(shí)間差。該速度反應(yīng)了串口聯(lián)�(wǎng)模塊的運(yùn)行速度�
�3)豐富的參數(shù)配置:除了基本的目的IP、波特率等參�(shù)外,串口�(lián)�(wǎng)模塊�(yīng)該具有更為豐富的參數(shù)可以配置,以適應(yīng)不同的應(yīng)用場��
�4)多種修改參�(shù)的方法:一般的串口�(lián)�(wǎng)模塊只能夠通過�(wǎng)�(luò)端對參數(shù)�(jìn)行修�,例如通過Web服務(wù)�,或通過PC上的特定的管理工具�(jìn)行修�。串口聯(lián)�(wǎng)模塊�(yīng)該能夠支持在MCU這端通過串口修改模塊參數(shù)�
維庫電子�,電子知�,一查百��
已收錄詞�153979�(gè)