<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 自制USB接口和RS232串口的1-wire轉接線(xiàn)

自制USB接口和RS232串口的1-wire轉接線(xiàn)

作者: 時(shí)間:2016-12-12 來(lái)源:網(wǎng)絡(luò ) 收藏
1-wire也叫one-wire,是美信(MAXIM)公司弄出來(lái)的一種連接各設備的串行通信方式。其實(shí)和普通的I2C,RS232,USB類(lèi)似,就是不同設備之間互相傳輸數據的一種方式。和其他方式不同的是,此方式只需要一根1-wire數據線(xiàn)和一根地線(xiàn)就可以實(shí)現兩個(gè)設備之間的雙向數據交換。而我們平常用的最多的USB則有電源,D+,D-和地線(xiàn)四根線(xiàn),而RS232最少也要TXD,RXD和地線(xiàn)三根線(xiàn)。所以與這些方式比,1-wire可以減少連線(xiàn)數目。而且1-wire也像USB或者I2C一樣支持一條線(xiàn)上掛多個(gè)設備。其實(shí)其他公司也有類(lèi)似的方式,只不過(guò)名字不一樣。

我們的電腦不支持1-wire接口,所以為了連接電腦和1-wire設備,只好做一根線(xiàn)了。美信公司以前出過(guò)USB接口轉1-wire接口的芯片DS2490,可以不知道咋想的,后來(lái)居然就停產(chǎn)了。

本文引用地址:http://dyxdggzs.com/article/201612/328775.htm

倒是那個(gè)UART/RS232轉1-wire的DS2480B還在繼續生產(chǎn)。DS2480B可以去淘寶上買(mǎi),如果你所在的單位與電子產(chǎn)品研發(fā)有關(guān),可以去美信申請樣片試下。因為該芯片是UART/RS232轉1-wire的,所以DS2480B要想連到電腦的USB口,還需要USB轉UART/RS232的芯片當電腦和DS2480B之間的翻譯。于是只好采用USB轉UART/RS232的PL2303芯片了。PL2303是用的很廣的一個(gè)芯片,早期USB接口的手機數據線(xiàn)里基本都是用這個(gè)芯片將USB口信號轉化成TTL電平的RS232信號。

如果你的電腦有標準電平的RS232接口(就是臺式電腦機箱后面那個(gè)DB9接口的那種)就不需要專(zhuān)用的芯片了,只要幾個(gè)二極管和電阻就可以做一個(gè)轉接線(xiàn)了。

串口轉1-wire和USB轉1-wire轉接線(xiàn)的功能是一樣的,區別只是用的電腦接口不同,具體需要哪種,根據自己的電腦情況選擇。

1,這里先說(shuō)一下USB接口的轉接線(xiàn)做法:

下面是美信提供的那個(gè)DS2480B的pdf里關(guān)于這個(gè)芯片的信息,簡(jiǎn)單的說(shuō)一下怎么連接:

1腳是GND,這個(gè)沒(méi)啥好說(shuō)的了吧?接USB的負極,也可以接PL2303的7腳或者21腳;

2腳接1-wire器件的DQ引腳;

3腳哪都不接,空著(zhù);

4腳接USB的+5V;

5腳和6腳對于一般的使用中,都接USB的+5V;

7腳接PL2303的TXD引腳(1腳);

8腳接PL2303的RXD引腳(5腳)。

注意:7腳和8腳的接法我沒(méi)寫(xiě)錯。此芯片的這兩個(gè)引腳接法和普通RS232設備之間A設備的TXD接B設備的RXD,A設備的RXD接B設備的TXD的那種交叉連接不同!這點(diǎn)要特別注意,開(kāi)始我沒(méi)注意,按照平常那種交叉接法弄的,后來(lái)連不上設備,找好久原因最后查原廠(chǎng)的pdf才發(fā)現是這個(gè)原因。

因為引腳很少,也不需要外圍元件,所以從廢電池保護板上剪了一塊大小差不多的帶銅箔的PCB板,然后用刻刀手工刻了一個(gè)板。
然后把芯片按照正確的方向放上去,焊好。
這個(gè)是我刷機器或者連外置設備用的一個(gè)PL2303的USB轉UART(UART接口就相當于TTL電平的RS232串口)的數據線(xiàn)。選這根線(xiàn)是因為中間有個(gè)盒子,可以把這個(gè)芯片和PCB板放進(jìn)去。其他幾根線(xiàn)都是一體成形的,沒(méi)法放。
焊上4根線(xiàn)。
前幾年手機數據線(xiàn)中用的非常廣的PL2303,即使現在很多手機刷機和衛星接收機,機頂盒的升級也都要用到這種線(xiàn)。把DS2480B那4根線(xiàn)按照正確的引腳焊好。
然后給PL2303頂部弄一點(diǎn)熱熔膠,把DS2480B那塊板貼到上面。順便把那個(gè)1-wire引腳的線(xiàn)焊上。蓋好盒子上面的蓋子就完成了。

2,標準電平的RS232接口轉接線(xiàn)的做法(這種轉接線(xiàn)配合OneWireViewer軟件可以連接1-wire設備讀取電壓和電流,溫度和部分EEPROM信息的,但是這個(gè)軟件無(wú)法讀取容量信息。而用其他軟件卻不支持這種轉接線(xiàn)):

這兩個(gè)圖區別是下面的那個(gè)有給1-wire器件供電的功能,如果你的1-wire設備已經(jīng)用其他方式供電了,那就做上面這種不帶供電功能的就可以了。

下圖的DQ接1-wire器件的DQ引腳,GND接1-wire器件的GND引腳。

Zener Diode--->穩壓二極管

Shottly Diode--->肖特基二極管

下圖的DATA接1-wire器件的DQ引腳,VCC接1-wire器件的供電引腳,GND接1-wire器件的GND引腳。

Zener Diode--->穩壓二極管

Shottly Diode--->肖特基二極管

C1是10uF/10V的鉭電容

最后再說(shuō)一下:如果你的電腦沒(méi)有標準電平的RS232接口,而你又想用USB接口,但你就是不想買(mǎi)DS2480B芯片,那就教你最后一招:先買(mǎi)一根PL2303芯片的USB轉TTL串口的轉接線(xiàn),用這個(gè)線(xiàn)轉出一個(gè)TTL電平串口。然后再買(mǎi)一個(gè)MX232芯片的TTL串口--->標準電平串口的轉接線(xiàn),把剛才從USB轉出來(lái)的TTL電平串口轉化成標準電平的RS232接口。好了,現在你有了標準電平的RS232接口了,然后按照上面的圖做一個(gè)標準電平的RS232轉1-wire的轉接線(xiàn)吧。這種方法缺點(diǎn)同樣如上



評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>