我在ebay.com上購(gòu)買了此PL2303適配器。
USB2.0至RS232 TTL轉(zhuǎn)換器模塊PL2303 +4條電纜
,但也可以直接從Virtual Village購(gòu)買
http://virtualvillage.com/Items/003602-036?&caSKU=003602-036&caTitle=USB2.0%20to%20RS232%20TTL%20Converter%20Module%20PL2303%20%2b4pcs%20cable
只要$ 2.99美元,再加上$ 0.99美元的郵費(fèi)和手續(xù)費(fèi)。我在Virtual Village的生活很順利。
喜歡:
做得好的木板,可與TTL配合使用。
Fused
不喜歡:
沒(méi)有原理圖,操作說(shuō)明
使用標(biāo)準(zhǔn)USB連接器代替了迷你型。
需要其他部件:
2到6針母頭
Wire
自動(dòng)重置的可選部件:
1個(gè)電容器0.1uFd(104)《1》 1個(gè)公頭引腳
繞線或電磁線。總成本應(yīng)低于$ 5。
第2步:功能測(cè)試
所以讓我們看看適配器是否有效。如果您查看圖片,則會(huì)在外部較低的兩個(gè)插針上看到兩個(gè)插針跳線。沒(méi)有文檔,但這似乎是一個(gè)環(huán)回跳線。它將TX連接到RX,因此任何發(fā)送出去的東西都將被反饋回來(lái),因此暫時(shí)保持打開(kāi)狀態(tài)。
將其插入您USB端口電腦。在這里,您的揚(yáng)聲器上應(yīng)該有一個(gè)kerchunk,并且適配器上的紅色LED應(yīng)該點(diǎn)亮。現(xiàn)在,我的Microsoft Vista計(jì)算機(jī)自動(dòng)找到了PL2303HX驅(qū)動(dòng)程序,但是如果您需要找到它們,可以在這里:
http://www.prolific.com.tw/eng/downloads.asp ?ID = 31
Prolific是生產(chǎn)此適配器使用的PL2303HX的公司。 (TW代表***)。找到適合您的操作系統(tǒng)的驅(qū)動(dòng)程序并進(jìn)行安裝。
我假設(shè)您已經(jīng)安裝了Arduino軟件。打開(kāi)它。單擊《工具》 《串行端口》,然后為PL2303HX選擇正確的COM號(hào)。
如果列出了多個(gè)Com端口,但不知道哪個(gè)端口,則需要進(jìn)入“設(shè)備管理器”。對(duì)于裝有MS Vista的PC,我執(zhí)行以下操作:
單擊左下角的小“開(kāi)始”圖標(biāo)
右鍵單擊《計(jì)算機(jī)》圖標(biāo)
選擇《屬性》
單擊《設(shè)備管理器》
單擊《繼續(xù)》
《端口(COM&LPT)》圖標(biāo)旁邊,單擊《+》
下拉列表應(yīng)顯示或者類似的東西。 Com端口號(hào)。
返回Arduino軟件并選擇正確的Com端口號(hào)。
在Arduino屏幕上,選擇最右邊的圖標(biāo)或同時(shí)按 。
一個(gè)串行監(jiān)視器窗口應(yīng)打開(kāi)。在文本框中輸入內(nèi)容。點(diǎn)擊。輸入的文本應(yīng)跳到第二個(gè)文本框中。這意味著文本將從TX引腳流出,進(jìn)入跳線,再回到RX引腳。
適配器正常工作。卸下跳線。
第3步:決策時(shí)間:是否自動(dòng)重置
將草圖發(fā)送到Arduino時(shí),它將短暫拉低一個(gè)稱為DTR的串行引腳,這將使Arduino復(fù)位。發(fā)送草圖后,可以通過(guò)按下Arduino重置按鈕幾秒鐘來(lái)手動(dòng)完成此操作。正確設(shè)置時(shí)間有點(diǎn)棘手,但可以通過(guò)一些實(shí)踐成功完成。
現(xiàn)在,此適配器不使用DTR引腳,因此必須對(duì)其進(jìn)行修改才能使用。這需要一些良好的焊接技巧,您必須確定自己是否具備焊接技巧。我能夠做到,而且我已經(jīng)老了。但這并不容易。如果要跳過(guò)自動(dòng)重置并手動(dòng)進(jìn)行重置,請(qǐng)?zhí)^(guò)此步驟的其余部分。
好的,您必須將一根導(dǎo)線焊接到PL2303芯片上的一個(gè)(只有一個(gè))引腳上。銷釘相距0.025英寸(0.65毫米)。那不是很多。電線需要連接到引腳2(DTR_N)。但是它很容易與引腳1或3短路,因此要小心。這就是我所做的。
我的烙鐵有一個(gè)純銅的筆尖。我把它削尖了。為此,我在鉆床中安裝了截止輪。順便說(shuō)一下,我對(duì)DMM探針做了同樣的事情。您也可以使用一個(gè)文件。插入電烙鐵,并給烙鐵頭加錫。
我使用的電線是30AWG繞線電線。我知道其他人也使用過(guò)電磁線,但我還沒(méi)有,或者不知道在哪里可以便宜地買到。我碰巧有一些繞線,但可以在Radio Shack或ebay上購(gòu)買。
一些不相關(guān)的信息:我擁有的小工具是一種很好的解決方法剝?nèi)グ€的絕緣層。您只需將其滑入工具中間的槽口,將其向下拉入V并拉出電線即可。不幸的是,我為這些工具定價(jià)了新價(jià)格,大約是25至30美元。太離譜了。
好的,所以使用老花鏡,放大鏡,明亮的燈和一點(diǎn)焊料,我就能將其焊接起來(lái)。見(jiàn)圖片。請(qǐng)注意PL2303Hx芯片上的小圓圈,該圓圈指示引腳1,并且導(dǎo)線已焊接到引腳2。
如果您的DMM帶有尖銳的探頭,請(qǐng)確保導(dǎo)線已電氣連接到引腳2和而不是插針1或插針3。
接下來(lái),我將電線熱粘到適配器PCB上。它實(shí)際上遮蓋了TX3的LED D3,但它很清晰,并且光線從那里穿過(guò)。參見(jiàn)圖片。
我將一個(gè)0.1uFd電容器(104)熱粘合到PL2303HX芯片的頂部,然后將導(dǎo)線的另一端焊接到蓋子的一側(cè)。
蓋的另一端進(jìn)入Arduino重置引腳,但我決定將其放在排針上,以便為其制作跳線電纜。
我從單個(gè)公排針上剪下并焊接了一些電線將導(dǎo)線纏繞到短邊,并盡可能剪短。參見(jiàn)圖片。
然后,我將單針插入母接頭中。見(jiàn)圖片。實(shí)際上,我有大約50個(gè)針座,但只需要6個(gè)針座。要對(duì)此進(jìn)行調(diào)整,我要做的就是越過(guò)您需要的引腳(在本例中為第七引腳)。拿起美工刀或Xacto,在銷釘運(yùn)行的中間劃痕。雙方都做幾次。然后小心彎曲接頭,直至其破裂。您將有一個(gè)額外的金屬觸點(diǎn)來(lái)扔或回收。
在適配器上,有一個(gè)五針帶狀的公引腳,帶TTL標(biāo)簽。我將母接頭放在條形板上,以便多余的引腳剛好經(jīng)過(guò)標(biāo)有3.3V的引腳。
注意:盡管PCB涂層,但切斷的焊料連接可能鋒利并滲透涂層。我在另一根針上發(fā)生了這種情況,因此我不得不在其下粘貼一塊膠帶以使其絕緣。
現(xiàn)在,由于導(dǎo)線和焊料的原因,該針上的絕緣層比其他五個(gè)針上的絕緣層仍高一點(diǎn)。但這沒(méi)關(guān)系。 PCB涂層。然后,我將DTR引腳熱粘到PCB上。
然后,將繞線導(dǎo)線的另一端焊接到電容器上。參見(jiàn)第二張圖。
步驟4:接線
許多Arduino像Anarduino,RBBB和Boarduino都有一個(gè)USB連接器,其六個(gè)引腳配置為Gnd,Gnd,5V,Tx,Rx ,DTR。因此,我決定制作一條6針母轉(zhuǎn)6針母適配器電纜,以在我的適配器和Arduinos之間穿插。
提示:我有一個(gè)USB BUB并將其用于Anarduinos和RBBB。它們看起來(lái)截然不同,很容易將USB BUB與應(yīng)該放置的位置相反。我已經(jīng)做過(guò)幾次了。我很幸運(yùn),沒(méi)有受到任何明顯的損害。為了防止這種情況,我借了一些指甲油,并在USB BUB和Arduinos上將DTR面涂成了紅色。現(xiàn)在,我只需要匹配紅色即可,這樣我就不會(huì)把它放倒了。參見(jiàn)圖片。
請(qǐng)注意,對(duì)于圖片中的六針母接頭,我從一個(gè)針上切了一個(gè)小凹口。這樣一來(lái),它會(huì)更適合DTR引腳,該引腳會(huì)有點(diǎn)粘連。由于這兩個(gè)插頭均為六針,因此還將標(biāo)識(shí)出哪些插頭插入適配器。我還計(jì)劃為此DTR針借用其他顏色的指甲油。 (請(qǐng)參見(jiàn)圖片)
規(guī)則:
NC表示沒(méi)有連接
就像引腳相互連接,例如從Tx到Tx
我的適配器標(biāo)頭上有DTR引腳的凹口。
決定:如果您決定不使用DTR,則可以連接以下內(nèi)容:
適配器Arduino
NC NC
NC Rx Tnd
Rx 5V Tx NC 《5》 Gnd
只需四根電線。如果您不需要USB的5V電壓為Arduino供電,則也可以跳過(guò)5V。
如果您已連接DTR,則連接以下內(nèi)容:
適配器Arduino
DTR DTR
NC Rx
Gnd Tx
Rx 5V
Tx NC
5V Gnd
*** ******警告*************************************
The Anarduino有連接到串行公頭排的兩個(gè)引腳的接地。顯然,Boarduino也是如此。如果您使用其中之一,則以下電纜將不起作用,并且很容易損壞USB適配器芯片。我修改了Anarduinos,以便可以使用。 RBBB很好。
*********警告********************************* ****
現(xiàn)在,我的電纜會(huì)有所不同,因?yàn)槲矣蠷BBB,并且我修改了所有的Anarduino,使它們可以在第二個(gè)“接地”引腳上接受3.3V電壓。這是USB BUB的跳線選項(xiàng)。由于我的大多數(shù)草圖都使用3.3V設(shè)置Aref,因此我將其連接到電纜中。
注意:如果確實(shí)使用此3.3V,請(qǐng)小心,因?yàn)樗皇恰?(無(wú)論如何對(duì)我來(lái)說(shuō))請(qǐng)清除芯片可以提供多少電流。 PL2303HX帶有一個(gè)5V至3.3V的轉(zhuǎn)換器,但是3.3V還是其余PL2303HX的主要電源。在我的設(shè)計(jì)中,我將3.3用于Aref。它消耗的電流小于0.1 mA,所以應(yīng)該沒(méi)問(wèn)題。
適配器Arduino
DTR DTR
3.3V Rx
Gnd Tx
Rx 5V
Tx 3.3V
5V Gnd
對(duì)于這條電纜,我將電線延長(zhǎng)了5英寸。請(qǐng)注意,我將粗線用于接地和5V,并將繞線用于其他信號(hào)。 5V和地將需要承載更多電流。另外,這會(huì)增加電纜的強(qiáng)度。我在兩個(gè)接頭上都纏了一些膠帶,以減輕應(yīng)力。
我的適配器效果很好!
使用電纜的優(yōu)點(diǎn)之一是可以制作多個(gè)不同的電纜。您可能想要一個(gè)短的,或者就我而言,我可能想要一個(gè)沒(méi)有3.3V的電源。如果您要制作多個(gè)標(biāo)簽,則可能要標(biāo)記它們。
步驟5:更多信息和結(jié)論
級(jí)別轉(zhuǎn)換:
如果您閱讀了有關(guān)我引用的其他適配器的文章,那么他會(huì)談到級(jí)別轉(zhuǎn)換。他基本上是正確的。從該適配器發(fā)出的信號(hào)為3.3V,可與Arduinos一起使用。
對(duì)于一個(gè)信號(hào),來(lái)自Arduino的Rx,我對(duì)適配器電路進(jìn)行了“反向工程”。它們?cè)陔娐分芯哂?a target="_blank">電阻器和二極管,將其限制為4V。另外,PL2303HX文檔確實(shí)說(shuō)它可以承受5V電壓。另外在適配器上,五針連接器上顯示“ TTL”,表示0-5V。由于所有這些原因,我感覺(jué)不需要分壓器。
對(duì)于所有電子電路愛(ài)好者: 如果您查看Anarduino,Boarduino和RBBB的原理圖,則DTR(有時(shí)標(biāo)識(shí)為RTS引腳)進(jìn)入U(xiǎn)SB連接器之前,必須先將一個(gè)0.1uFd電容器連接到AtMega的Reset引腳上,然后再仔細(xì)研究USB-BUB原理圖,我的適配器會(huì)在轉(zhuǎn)換器IC的DTR引腳到連接器之間顯示另一個(gè)0.1uFd電容器。所以實(shí)際上有兩個(gè)串聯(lián)的0.1uFd電容器。
那是什么意思呢?好吧,很多人都知道,如果連接兩個(gè)電阻器,串聯(lián),電阻會(huì)增加。兩個(gè)串聯(lián)的電容器不同,求電容的實(shí)際公式為C1 * C2/(C1 + C2),因此等效電容為0.05uFd。 》
其他極客可能想知道數(shù)字電路中間的電容器在做什么?基本上就是這樣。當(dāng)USB準(zhǔn)備好操作時(shí),會(huì)將DTR設(shè)置為低電平。該低信號(hào)通過(guò)電容器,并在短時(shí)間內(nèi)將AtMega上的Reset *引腳拉低。這將重置AtMega。電容器將開(kāi)始充電,因此AtMega側(cè)將恢復(fù)至5V,AtMega將恢復(fù)運(yùn)行。
注意: 我注意到我收到的PL2303適配器與Virtual Village圖片中的適配器略有不同。我希望我的是當(dāng)前版本,并且他們不再出售其他版本。但是,如果您確實(shí)獲得了其中一種,并且有所不同,則可能必須采用不同的接線方式。
此適配器還附帶四件式電纜。如果您沒(méi)有使用自動(dòng)重置和/或有其他功能,則可以使用這些功能代替像我一樣制作電纜。
PL2303適配器還有其他幾種版本。其中一些連接了DTR引腳,因此您無(wú)需進(jìn)行我所做的修改。但是,我看到的那一個(gè)要貴得多。
結(jié)論:好吧,我希望這可以幫助一些人節(jié)省一些錢。
最后一張照片是適配器電纜,我完成了一種稱為電纜束帶的操作。
-
usb
+關(guān)注
關(guān)注
60文章
7960瀏覽量
265100 -
Arduino
+關(guān)注
關(guān)注
188文章
6472瀏覽量
187347
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論