先來說說為什麼會有如标題産生的問題。去年未在學校申請了一個項目,先在要開始搞了,現在已經大三,課程比較分散和少,又找了一個實習單位,感覺麼麼哒~~很難集中時間寫項目程序,想着要是能在課堂上寫,又比較低調就好了(額~~專業課不感興趣,考試又沒壓力)。于是乎翻出來一個大一買的一個win10平闆—普耐爾MOMO9W(辣雞,後來我才知道和昂達891W一個模子的,主闆一模一樣),配置什麼的就不說了,接口就一個microusb OTG(耳機不算啊),OTG感覺很不方便又不能充電,之前也拆過來看主闆是否有預留的USB焊盤,說這句話的意思就是,沒有預留usb的意思。無奈,先在有當前這個問題擺在面前,又得回到之前沒做成的事情了。
好了,來說說标題的問題,這是一個即老又過時的問題了,因為就目前國内廠商來說,基本都是推出二合一産品,不經平闆機身又标準USB,磁吸鍵盤也有拓展,還帶獨立充電口(知道我為什麼不說我都平闆配置了吧~~呵呵)。但我之所以要寫出來,是因為我覺得我是第一個提出這個方案的(至少我百度“平闆改USB充電”時沒發現)。那麼這裡有必要說說我百度出來的結果:大多數是叫做“充電OTG”的東西、外接主闆預留USB以及加個5V充電模塊來改獨立充電的。
圖1
AXP288的數據手冊網上可以下載
使用預留USB的同志屬于遇到良心廠家和高配置平闆了。而使用5V充電模塊的我隻能說一句辛苦了!
說了這麼多還是沒有出我的方案,别急,我慢慢道來。原理很簡單,充電口原封不動,用來充電,也可以OTG,但是我把D 、D-兩根信号線同時接到了标準USB上,5V電源直接找主闆。完畢!
具體來說,這要從我在網上下載的一個“z3735系列 win8平闆電路”說起。衆所周知,國内廠家基本都是衣來伸手飯來張口的,這平闆也一樣(連模子和主闆一模一樣都有),所以我下載的這個電路雖然不是我這個平闆的,但是都是大同小異,無非就是将一些标準的功能模塊裁剪掉。我的目的在于查看OTG的ID信号是如何控制usb的主機/從機模式的,然後再将未經ID選擇的D 、D-的上級信号直接引出就行了。所以我就從microUSB口開始查找,發現D 、D-由一個usb選擇芯片TS3USB221ARSER和ID信号控制,電路如圖2
圖2
這個芯片手冊可以上網查。
好了,既然找到D 、D-的傳輸方式了,就開始對主闆動手術吧!呵呵~~有這麼容易就好了,拆了才發現,我的主闆根本就沒這芯片,不過滿懷經驗的我去淘寶了逛了一下,一眼就看到了該芯片的封裝,與我主闆上的一個芯片空位差不多,我斷定就是它了,如圖3
圖3
拿萬用表一測,果然有兩個引腳焊盤與usb的D 、D-是連通的。為什麼有焊盤沒芯片呢?原來,我這個平闆是單win系統的,也就是說他的usb隻有主機模式,沒有從機模式,這個芯片是用在安卓 win雙系統的平闆上用作主/從模式選擇用的。然後我一想,既然是這要,拿這兩根D 、D-應該直接連到cpu了吧!,然後我拿來放大鏡一看,這兩個信号走線确實是從cpu出來的。
可能有人會認為cpu靠ID信号來确認是使用了OTG,然後開啟USB,這裡要說明的是,usb屬于處理器的一個外設,它采用的是usb中斷來識别usb的,cpu不會傻到要靠運行一個判斷ID信号來開啟USB的程序的,所以不用擔心這樣接出來的usb因沒有開啟而不能使用的問題。這個ID信号在任何支持OTG的設備中,其用處有兩個,一個是切換主從通路,在一個就是使能内部5V供電和關閉5V充電,為啥要關閉5V充電呢~~不讓自己給自己充電呗!!
好了,原理通了就可以開始改了,這裡還有一個,就是要從主闆得到5V供電。這裡又要提到經驗的問題了(雖然我也水),如何找5V供電呢?正常來說,供電的線路會比較寬,所以可以找一些特征明顯的地方,配合電路圖的元件封裝(去淘寶查更容易)下手。我就測了一個點就找到5V供電的地方了,如圖4
圖4
還是這一句,好了~~開始動手吧!
給外殼開口
在這裡再次找到D 、D-信号線,芯片那裡太遠,位置也太小,我隻有一把20塊的電烙鐵,很為難我的~~
焊盤上的 0 歐電阻已經去掉,焊盤太小,焊接導線時可以将左右兩個焊盤焊在一起,上下兩個要注意不要短路了,這個焊接技巧的問題,無法語言描述~~
固定USB母口,usb口向外翻的邊緣要剪掉,上下面的固定壓片也要剪掉,不然裝不下
焊上導線就基本完成了
看看效果吧
最後總結一下,這個改造下來,平闆原有的microUSB功能沒變,還可以OTG,也可以在使用标準usb是進行充電,電腦也可以識别充電,總之就是不影響原始功能。而其實我還有另外三個想法,第一個是想引出第二個USB,之前我提到過,沒有在主闆找到預留USB,但是電路圖有啊~~,而且我靠這對D 、D-信号的對地電阻,似乎找到了另外一對D 、D-信号(其實沒有标準電路圖要找焊點是很難的,但是也可以通過一些常見規則來測試,D 、D-是一對信号嘛,找主闆上特征明顯的一對焊盤獲知一對電阻/電容什麼的);第二個就是想讓USB支持USB3.0大電流輸出,因為我的這個USB無法帶動移動硬盤。電源管理芯片AXP288是有這個功能的,原理還是靠前面說的Charge Detection兩個引腳DP、DM。電路如下圖,D 、D-通過 R122和 R24 連接到AXP288的DM、DP引腳,也可以識别USB3.0,從而可以提供900mA的電流。
查看主闆,我發現我都主闆上沒有焊接這兩個電阻,但是留有焊盤,見下圖
那第三個想法就是,我發現了一個我主闆上唯一預留的一個接口,标有DEBUG(調試)。我微微一笑,對我來說,這個DEBUG口其實就是調試用的串口,進入系統的設備管理查看,确實有一個COM口,而我就是學開發單片機和ARM的,這個接口相當有用啊!
但是,但是,不想折騰了,我可沒想把這辣雞平闆變成筆記本這樣大的功能~~
總之,改這個USB純屬興趣,通過這個,學到知識才是重要的!!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!