CH9102 USB转串口应用体验
????????近期使用CH9102 USB轉(zhuǎn)串口芯片成功用在原有使用CP2102的產(chǎn)品板上,整個(gè)替換和驗(yàn)證過(guò)程還是很順利的,順帶寫(xiě)個(gè)blog做個(gè)記錄。
????????原項(xiàng)目上使用CP2102搭載ESP32實(shí)現(xiàn)Arduino物聯(lián)網(wǎng)應(yīng)用,采用USB轉(zhuǎn)串口芯片實(shí)現(xiàn)串口下載,代碼的Debug調(diào)試,以及編程軟件的控制與交互。公司其他項(xiàng)目在用的比較多的USB轉(zhuǎn)串口芯片還有CH340。因?yàn)槭褂肅P2102的項(xiàng)目和產(chǎn)品用量不是很大,所以原項(xiàng)目設(shè)計(jì)更改也一直沒(méi)有提上日程。
????????因疫情原因,原使用CP2102的產(chǎn)品一度因?yàn)樾酒?yīng)問(wèn)題暫停,本以為缺貨只是暫時(shí)的,可從2020年至現(xiàn)在國(guó)外的芯片供應(yīng)情況并不樂(lè)觀。價(jià)格波動(dòng)也十分大,對(duì)于公司的芯片采購(gòu)和囤貨也造成不小的麻煩。
????????為解決該問(wèn)題,幾個(gè)月前已經(jīng)計(jì)劃使用國(guó)產(chǎn)芯片CH340來(lái)替換CH9102,功能和通訊速率是可以滿足要求的。就是需要修改設(shè)計(jì),而且之前批量加工的產(chǎn)品板也會(huì)浪費(fèi)掉。簡(jiǎn)單梳理了有關(guān)項(xiàng)目中能使用到的串口功能,除了必要的串口收發(fā)引腳TXD和RXD信號(hào)以外,還是用了MODEM控制引腳DTR和RTS,只不過(guò)這里并不是用于真正的MODEM通訊,只是因?yàn)檫@2個(gè)信號(hào)腳可以通過(guò)串口軟件當(dāng)作普通輸出引腳來(lái)用,也即GPO。這個(gè)功能和特性用在免按鍵串口下載電路和IO控制電路中比較普通。原電路:
???????????????
?????????本來(lái)計(jì)劃是和沁恒的技術(shù)支持溝通CH340和CP2102的應(yīng)用差異點(diǎn)的,聊到了關(guān)于上面提到的CP芯片供應(yīng)問(wèn)題,哪想原來(lái)和CP2102/CP2014/CP2109引腳兼容的USB轉(zhuǎn)高速串口芯片CH9102早已批量供應(yīng),很多與我們有同樣經(jīng)歷的客戶也導(dǎo)入了這顆物料。看了下手冊(cè),CH9102有2種封裝,和CP芯片常用的QFN24和QFN28的封裝都可以兼容,且串口波特率最高支持4Mbps。
? ??
?????????得知這個(gè)消息后,第一時(shí)間和官方申請(qǐng)了樣片和demo板。收到芯片之后,二話不說(shuō)直接將CH9102芯片焊接到原有產(chǎn)品板上(注:原產(chǎn)品板上USB串聯(lián)的電阻直接改成0R)。未手工安裝驅(qū)動(dòng)的情況下,接入計(jì)算機(jī)后居然直接識(shí)別到了串口,顯示:
????????????????????????
?????????下面開(kāi)始測(cè)試功能,串口收發(fā)功能驗(yàn)證通過(guò),當(dāng)進(jìn)行串口免按鍵下載的時(shí)候發(fā)現(xiàn)下載會(huì)失敗。咨詢技術(shù)支持,是因?yàn)镃H9102芯片支持多種驅(qū)動(dòng)方式,默認(rèn)上來(lái)直接使用的系統(tǒng)內(nèi)置的CDC串口驅(qū)動(dòng),好處是免驅(qū)動(dòng)安裝應(yīng)用方便,但是也有如下應(yīng)用限制。這里就不展開(kāi)描述了,需要了解具體差異的可以看該網(wǎng)站的說(shuō)明:USB轉(zhuǎn)串口方案 - 南京沁恒微電子股份有限公司?
?????????重新安裝廠家給的VCP驅(qū)動(dòng),下載成功搞定!下面是安裝VCP驅(qū)動(dòng)的設(shè)備管理器截圖:
????????
?????????使用CH9102替換CP2102/CP2104的整個(gè)流程下來(lái)還是相當(dāng)順利的,最重要的是芯片的產(chǎn)能和供應(yīng)也有優(yōu)勢(shì),這也增加了我們對(duì)自身產(chǎn)品市場(chǎng)持續(xù)供應(yīng)能力的信心。
總結(jié)
以上是生活随笔為你收集整理的CH9102 USB转串口应用体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Quartus Modelsim仿真
- 下一篇: Query-digest-UI监控慢查询