|
因工作需要,筆者采用CH341A芯片,制作了USB轉(zhuǎn)RS232接頭。采用CH341A芯片是為了做幾個(gè)狀態(tài)指示燈,便于在工作中觀察情況。比如on-lone燈知道芯片上電了、pop_up等表明USB端彈出了、RS燈可指示數(shù)據(jù)傳輸狀態(tài)等。
后來(lái)發(fā)現(xiàn)市場(chǎng)有采用CH340芯片制作的成品轉(zhuǎn)接頭,每個(gè)才幾元錢,綜合成本遠(yuǎn)低于自己制作的。雖沒(méi)有上述的指示燈,但作為儀器通過(guò)USB連接PC使用還是不錯(cuò)的。
最近在工作中發(fā)現(xiàn),使用外購(gòu)的USB-RE232轉(zhuǎn)接頭有幾個(gè)問(wèn)題:
1. STC單片機(jī)使用外購(gòu)的轉(zhuǎn)接頭無(wú)法下載程序,即使調(diào)整了波特率。會(huì)長(zhǎng)時(shí)間停留在下載狀態(tài)。使用自己制作的USB-RE232轉(zhuǎn)接盒可以下載。使用PC上原生的RS-232接口也很正常。
2. 使用外購(gòu)的轉(zhuǎn)接頭,儀器與PC機(jī)之間數(shù)據(jù)通訊似乎正常。儀器定時(shí)將數(shù)據(jù)發(fā)送給PC機(jī),PC機(jī)再將數(shù)據(jù)以圖形方式顯示在屏幕上?墒莾x器發(fā)送給PC的結(jié)束數(shù)據(jù)PC這邊沒(méi)有收到,PC沒(méi)有自動(dòng)停止。僅僅更換為自己制作的USB-RE232轉(zhuǎn)接盒,或是使用原生RS-232接口,其它沒(méi)有任何改變,軟件工作正常,沒(méi)有任何問(wèn)題。
外購(gòu)的轉(zhuǎn)接頭已經(jīng)插在PC背面生根在主板上的USB接口上了。
如果上述問(wèn)題確實(shí)存在,那就不能使用外購(gòu)的USB轉(zhuǎn)RS232接頭了? |
|