標(biāo)題: 關(guān)于串口調(diào)試的問(wèn)題,有人遇到過(guò)么? [打印本頁(yè)]

作者: skyker    時(shí)間: 2017-11-4 22:36
標(biāo)題: 關(guān)于串口調(diào)試的問(wèn)題,有人遇到過(guò)么?
用串口助手做調(diào)試,用stc89c516(需要外接晶振)做下位機(jī),用usb(ch340)轉(zhuǎn)串口與電腦連接能調(diào)試。用stc15f2k60s2做下位機(jī)(外部晶振,內(nèi)部晶振都試了),用串口助手就接收不到數(shù)據(jù),有遇到過(guò)這個(gè)問(wèn)題的么?知道為什么的么?

作者: HC6800-ES-V2.0    時(shí)間: 2017-11-6 08:47
使用串口通訊,我的經(jīng)驗(yàn)中,最最最最最最最最最最——最重要的是波特率和調(diào)試助手軟件。
第一:波特率。你的STC89C516外部晶振是多少?如果是12M,則波特率最大為4800加倍。再大,誤差會(huì)很大,你沒(méi)接收到就很正常。例如,通常教程都說(shuō)的9600不加倍,這時(shí)的誤差是8.51%,加倍是6.99%。而4800加倍,誤差只有0.16%。如圖所示。但如果外部晶振是11.0592,或?qū)TC15的內(nèi)部R/C晶振都調(diào)成11.0592,波特率高一點(diǎn)也沒(méi)問(wèn)題,加不加倍,可以看波特率計(jì)算器。第二:串口通訊調(diào)試軟件。我一般都用的STC的芯片,所以也用STC—ISP下載軟件中的串口調(diào)試功能。如圖所示。真的很好用的。你好好研究一下這些功能。我用過(guò)的STC芯片,有四、五種,也包括你說(shuō)的前一種STC89C516,后一種我用的是STC15W4K58S4,都是成功的。注意,發(fā)送、接收的數(shù)據(jù)類(lèi)型要一致,不然也看不到正確的結(jié)果。

1.jpg (112.73 KB, 下載次數(shù): 96)

1.jpg

2.jpg (113 KB, 下載次數(shù): 101)

2.jpg

3.jpg (112.42 KB, 下載次數(shù): 90)

3.jpg

4.jpg (112.7 KB, 下載次數(shù): 97)

4.jpg

5.jpg (112.87 KB, 下載次數(shù): 111)

5.jpg

6.jpg (113.03 KB, 下載次數(shù): 109)

6.jpg





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1