|
|
大部分單片機(jī)的一個(gè)最重要、最常用的通信口,是串口,既普通又常用,又可靠,所以一般開(kāi)發(fā)板都配有串口。
目前,筆記本電腦,臺(tái)式電腦幾乎都無(wú)串口了,都是通過(guò)軟件,把USB虛擬成一個(gè)串口,來(lái)與開(kāi)發(fā)板對(duì)接。
這樣開(kāi)發(fā)板都基本是采用芯片CH340來(lái)把USB口傳來(lái)的信號(hào),轉(zhuǎn)換成真正的串口信號(hào),再連接到芯片的串口。
51單片機(jī)開(kāi)發(fā)板,也是如此,現(xiàn)在大部分都會(huì)板載一片CH340,來(lái)實(shí)現(xiàn)串口通信。
1、首先談,板載CH340不能被電腦識(shí)別:
我第一次用板載CH340,是在STM32開(kāi)發(fā)板上,當(dāng)時(shí)情況是,電腦完全不識(shí)別,我開(kāi)始還以為電路有問(wèn)題,查了原理圖,對(duì)比了芯片數(shù)據(jù)手冊(cè),也參考了買(mǎi)的幾種他人的開(kāi)發(fā)板,確認(rèn)原理圖沒(méi)有問(wèn)題;又仔細(xì)用萬(wàn)用表,檢查了電路板,也是與電路圖相符的。當(dāng)時(shí)就特別困惑了,上網(wǎng)查了一下,終于看到一個(gè)熱心的網(wǎng)友發(fā)的文章,其中談到了CH340在PCB排板的問(wèn)題。
CH340在PCB排板時(shí),整個(gè)CH340芯片系統(tǒng)(包括CH340周邊器件)的地線必須自成一體,最后才單點(diǎn)引出,與開(kāi)發(fā)板的地線連接。否則就干擾嚴(yán)重,甚至不工作(電腦不識(shí)別)。
這有點(diǎn)像模擬系統(tǒng)與數(shù)字系統(tǒng),地線連接的方式。
我由于設(shè)計(jì)時(shí),不知道這點(diǎn),開(kāi)發(fā)板上CH340單元(CH340芯片系統(tǒng))接地點(diǎn)有多處,是分別與開(kāi)發(fā)板的地線網(wǎng)絡(luò)連接的,不是CH340單元的地線先自成一體后,再單點(diǎn)接出與開(kāi)發(fā)板地線再連接的。
為了驗(yàn)證是不是這個(gè)問(wèn)題:于是,我就先用刀片,把CH340單元的地線,與開(kāi)發(fā)板地線的連接線,全部斷開(kāi),只保留了一處,然后再用飛線把CH340單元的地線全部連接上。即人為,把開(kāi)發(fā)板上的CH340單元的地線自成一體后,再與開(kāi)發(fā)板的地線相連。
改好后,上電一試,電腦居然能識(shí)別到開(kāi)發(fā)板上的CH340了,隨即試了電腦與開(kāi)發(fā)板的串口通信,一切正常! 又試了電腦通過(guò)串口向stm32下載程序,也一切正常。
并且我那批做的其他幾塊開(kāi)發(fā)板,也同樣如此操作,板載CH340都能被識(shí)別,都能正常工作。
但畢竟是跳的飛線,有幾處斷開(kāi)地線的口子,長(zhǎng)時(shí)間工作時(shí),有不能被識(shí)別的情況發(fā)生,斷電后再開(kāi)機(jī)就又能被識(shí)別了。
在其后的第2版PCB時(shí),走線時(shí),先把CH340單元的地線先自成一體后,再單點(diǎn)接出與開(kāi)發(fā)板地線相連接。CH340工作就非常穩(wěn)定。再也沒(méi)出現(xiàn)過(guò)不被電腦識(shí)別的問(wèn)題。
|
評(píng)分
-
查看全部評(píng)分
|