概述
CP2102是一個高度集成的USB-to-UART橋,它提供了一個簡單的解決方案,使用最少的元件和PCB空間將RS-232設計改成USB。
CP2102包括USB 2.0全速功能控制器、USB收發器、振蕩器、EEPROM和UART。不需要其他的外圍元件。
內置的EEPROM用來定制USB的Vendor ID、Product ID、產品描述、電源描述、設備釋放號、設備序列號。你可以在產品生產和測試階段,通過USB讀寫該EEPROM。
Silicon Laboratories提供了一個虛擬串口(VCP)驅動程序,它允許基于CP2102的產品以串口的形式出現在PC應用軟件中。CP2102的UART接口能實現所有的RS-232信號,包括控制信號和握手信號,因此現有的系統固件不需要修改。在一些現有的RS-232設計中,如果需要改為USB設計,可以使用CP2102來代替RS-232電平變換器。
當然,你也可以通過Silicon Laboratories USBXpress驅動程序套件直接訪問CP2102。
Silicon Laboratories公司推出的USB接口與RS232接口轉換器CP2102是一款高度集成的USB-UART橋接器,提供一個使用最小化元件和PCB空間來實現RS232轉換USB的簡便解決方案。詳細資料請參考相關datasheet.
在使用cp2102之前,我使用的是pl2303,但pl2303不但外圍器件多,在有干擾時很容易掛起出錯,特別是提供的驅動程序在掛起后使電腦當機了,只有關掉電源,重新上電開機后才能恢復工作。
CP2102接口線路簡單,按照datasheet參考線路即可,無需多說。
一:軟件驅動注意有:
1:CP210x USB to UART Bridge驅動程序安裝,進入官網或其它地方,很容易下載到驅動程序,一路next 安裝后重起電腦即可。
2: 驅動安裝成功后,連接CP2102和電腦,可以在控制面板上看到新添加的串口號,如果覺得串口號數字不順眼,還可以在屬性->端口設置-〉高級 中更改串口號。調試我一般配合丁丁編寫的sscom32進行。
3:如果有多個CP2102使用,有的電腦會只分配一個com口,導致程序出錯,這時可以用CP210xSetIDs.exe軟件修改序列號,一般沒事不要去修改它。
4:對CP2102操作按照com 口操作就可以了,不用管繁瑣的usb協議。特別適合數據量不大的應用。
二:CP2102 焊接。
在剛開始時,我也花了很長時間來試驗,最后總結了一個比較好的方法,與大家分享,其步驟如下。
1:用粘性的松香,均勻圖在pcb上。
2:放上芯片按緊,微調chip,對齊pad,利用松香粘住IC.
3: 烙鐵頭不要用尖頭的,選用刀口形的,掛上焊錫后沿PCB的一邊給芯片和PCB掛錫。要注意不要碰到chip,chip很容易移動的,這時焊錫要多一些,是固定用的,有短路不要怕。冷卻固定后再觀察一下chip是否移動,是否還是對齊的,如果有移動,沒有對齊,就要用烙鐵融化焊錫,同時移動IC,使IC 4邊對齊。
4:固定后,焊接其它3邊,這個比較簡單的,掛上錫,用刀口烙鐵走一遍就好了,具體感覺得自己多練習,體會。
5:再同4,走一遍第3步用焊錫固定的那一面。
6:檢查一下有短路沒有,有的話,重新走一遍就好了,有時,還需要加一點助焊的松香。
7:拆芯片用熱風槍比較好,加熱,吹吹用夾子拿下就好了。
6:要覺得不干凈,用酒精擦擦就好了。
三: 封裝問題??
在使用中還發現一個問題,沒有搞明白,我之前用的09年生產的背面是28個pad,沒有gnd 點的ic,cp2102工作正常,后來訂購了一批07年的,背面是28個pad加一個gnd點的。就工作不正常了,沒有com口出現。一直沒有解卻這個問題,不知道那位遇到過這個問題?
再后來又訂購了一批10年的背面是28個pad,沒有gnd 點的ic,工作就又正常了,以后訂購就要特別說明要09或10年的,背面是28個pad,沒有gnd 點的ic。
|