自己買(mǎi)了個(gè)USB轉(zhuǎn)串口板,用STC單片機(jī)下載軟件下載程序時(shí),波特率必須設(shè)置成最低1200b/s才行。不然會(huì)握手失敗,這個(gè)我就不服了!憑什么!用真正的串口時(shí)速度很快都可以!
但是用這個(gè)USB轉(zhuǎn)串口進(jìn)行串口通信時(shí),速度9600b/s卻可以。沒(méi)有買(mǎi)STC專(zhuān)用的板。這就疑問(wèn)了.............
經(jīng)過(guò)分析,幾天折騰總結(jié):應(yīng)該不是USB轉(zhuǎn)232的問(wèn)題,不然串口通信9600b/s也會(huì)失敗。還是考慮硬件問(wèn)題。首先排除了STC軟件的問(wèn)題,因?yàn)橐郧坝么谙螺d的時(shí)候蠻好的。所以看硬件。把先剪短引線(xiàn),沒(méi)多大效果。后來(lái)把軟件那最大最小波特率設(shè)置成相同,就會(huì)好很多?梢赃_(dá)到4800b/s的速度。后來(lái)又考慮可能是USB轉(zhuǎn)232到232轉(zhuǎn)TTL電平這里驅(qū)動(dòng)能力弱。畢竟都是貼片的東西。我就在RXD,TXD上串接兩個(gè)10K電阻限流,防止灌入電流過(guò)大把電平拉低導(dǎo)致通信失敗。最后成功了。速度達(dá)到14400b/s,不過(guò)注意:高低波特率要設(shè)置成一樣。
過(guò)程中發(fā)生很多意外,自己焊的RS232轉(zhuǎn)TTL下載線(xiàn)斷了,沒(méi)發(fā)現(xiàn)。還以為是單片機(jī)這的問(wèn)題。
著急還把MAX232的電壓弄反了。給燒掉了MAX232。。。以后要細(xì)心。!
我自己做的,pl2303直接接p3.0、p3.1,不經(jīng)過(guò)MAX232,沒(méi)有你說(shuō)的這樣的問(wèn)題,很好的呀!
同時(shí)也省掉了供電電源。很方便的。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |