在別的壇子里看到的,覺(jué)得不錯(cuò)。
筆記本上淘汰串口已是大勢(shì)趨,而使用串口的工控設(shè)備仍將長(zhǎng)期存在,所以對(duì)工控一族來(lái)說(shuō),幾乎都會(huì)接觸 USB/COM 轉(zhuǎn)換器。到各大工控論壇轉(zhuǎn)轉(zhuǎn),很多人反應(yīng) USB/COM 轉(zhuǎn)換器不好用,經(jīng)常出現(xiàn)無(wú)法連接設(shè)備、只能單向連接、連接不穩(wěn)定、電腦死機(jī)等現(xiàn)象,不少朋友為此到處發(fā)帖詢(xún)問(wèn)有哪些內(nèi)置串口的筆記本。
總結(jié)一下我使用該類(lèi)轉(zhuǎn)換器的經(jīng)驗(yàn),希望對(duì)有此類(lèi)困擾的朋友有所幫助。
一、選購(gòu)
目前市場(chǎng)上能買(mǎi)到的 USB/COM 轉(zhuǎn)換器很雜,兼容性有好有壞,價(jià)格也是從二三十元到百多元不等。建議大家不要買(mǎi)那種三五十元的大路貨,這種小產(chǎn)品不是很貴,你一個(gè)項(xiàng)目的差旅費(fèi)都?jí)蚰闳プ龃砩塘,沒(méi)有必要為了節(jié)約幾十塊錢(qián)給自己留一大堆兼容性問(wèn)題,所以選購(gòu)時(shí)一定不要為JS的花言巧語(yǔ)所動(dòng)。
我所知的以 prolific 芯片的兼容較好(還有其它幾款也不錯(cuò),但我沒(méi)有親自使用過(guò),沒(méi)有發(fā)言權(quán),不敢妄言),我正在使用的轉(zhuǎn)換器就是基于 prolific 芯片的,二年前買(mǎi)的,120元,帶驅(qū)動(dòng)光盤(pán)(小盤(pán))。用它連接過(guò)PLC、觸摸屏、手機(jī)、很老的掌上電腦、已成古董的串口鍵鼠、包括用 232/485 做二次轉(zhuǎn)換連接各種變頻器,從沒(méi)有碰到過(guò)不正常的現(xiàn)象,就跟內(nèi)置串口一樣好用。
二、安裝
選了一塊兼容性好的轉(zhuǎn)換器,裝完驅(qū)動(dòng)后還有個(gè)重要的步驟就是確定端口
首先要確定使用串口的工控軟件支持哪些串口(大多數(shù)只能用COM1/COM2),轉(zhuǎn)換器安裝后默認(rèn)使用的一般是COM3/COM4,此時(shí)需要修改端口。將轉(zhuǎn)換器插在USB口,打開(kāi)設(shè)備管理器,打開(kāi)虛擬出來(lái)的串口(不插轉(zhuǎn)換器時(shí)是看不到的)的屬性對(duì)話框,在高級(jí)設(shè)置中將端口改成COM1或COM2,通用性好一些,如果你的軟件支持COM3/COM4也可以不改。改好后掃描一下硬件改變,不需重啟機(jī)器(我的系統(tǒng)是XP,其它系統(tǒng)沒(méi)測(cè)試過(guò)),再打開(kāi)串口屬性可以看到端口已改變。
在此屬性對(duì)話框中適當(dāng)增加收發(fā)緩沖區(qū)大小,可以提高通訊速度,我一般設(shè)為10-14字節(jié)。如果遇到穩(wěn)定性問(wèn)題,試著將緩沖區(qū)改為1字節(jié)(雖然我沒(méi)遇到過(guò))。
三、設(shè)置通訊參數(shù)
有了一個(gè)具體的連接需求后,先在控制軟件中選擇串口為上一步所設(shè)定的串口號(hào)。然后設(shè)置波特率、數(shù)據(jù)位、停止位、校驗(yàn)位等參數(shù),需要在三個(gè)地方保持參數(shù)一致:設(shè)備管理器、控制軟件、被連接設(shè)備。
很多連接失敗的朋友就是因?yàn)楹雎粤嗽O(shè)備管理器中的通訊參數(shù)設(shè)置。
四、USB/COM串口的特點(diǎn)
1、可以“帶電拔插”
之所以要打上引號(hào),指的是每次拔插時(shí)是先從電腦上拔下USB轉(zhuǎn)換器,再將串口設(shè)備從轉(zhuǎn)換器上拔下,而不是直接在帶電狀態(tài)下將連接的串口設(shè)備拔下(此時(shí)對(duì)串口來(lái)說(shuō)實(shí)際上是單端帶電拔插)。
真實(shí)的串口能否帶電拔兩方面我都沒(méi)有看到過(guò)明確的規(guī)定,雖然大多數(shù)時(shí)候直接拔插不會(huì)有問(wèn)題,但說(shuō)不定哪一次你的主板就報(bào)廢了。我們做工控的應(yīng)該有安全意識(shí),沒(méi)有明確說(shuō)明可以直接拔插的就不要直接拔插,壞一塊主板事小,要是哪次在現(xiàn)場(chǎng)壞了臺(tái)關(guān)鍵設(shè)備,誤事就大了,到時(shí)可別怪我沒(méi)提醒啊。
另外關(guān)于USB的帶電拔插也不是任意的,只能在通訊空閑的時(shí)候拔插。比如 U 盤(pán)在讀寫(xiě)數(shù)據(jù)的時(shí)候拔插是極易損壞的。
2、可以同時(shí)使用多個(gè)串口
在每個(gè)USB上插上轉(zhuǎn)換器,安裝驅(qū)動(dòng)并設(shè)置不同的端口,就可以擁有多個(gè)串口了。也可以將一個(gè)轉(zhuǎn)換器安裝在不同的USB口并設(shè)置相同的端口號(hào),但使用不同的配置,則可以快速改變串口參數(shù)。比如我在兩個(gè)USB口安裝驅(qū)動(dòng)端口都設(shè)為COM2,一個(gè)9.6K波特、一個(gè)19.2波特,要切換配置時(shí)只需要換一個(gè)USB口就行了。
如果沒(méi)有注意這一特點(diǎn),往往導(dǎo)致接失敗,記住,插在不同的USB的串口是不一樣的。
PS:
軟件模擬的串口有很多優(yōu)點(diǎn),很多芯片兼容性做得也很好了,但也不是與真實(shí)串口完全一樣了,比如軟件串口沒(méi)有硬件中斷