ch32v103的usart3的TX管腳輸出低電平

????今天測(cè)試時(shí)發(fā)現(xiàn),ch32v103c8t6的usart3,使用PB10和PB11,出現(xiàn)上電后在沒(méi)有觸發(fā)輸出數(shù)據(jù)的情況下TX腳一直為低電平的情況。但是在仿真模式下運(yùn)行是正常通訊的。仿真時(shí)按紅色方塊停止也會(huì)變?yōu)榈碗娖健?/p>

????代碼是將原來(lái)uart1移植到uart3的,uart1時(shí)沒(méi)發(fā)現(xiàn)這個(gè)問(wèn)題,使用DMA進(jìn)行收發(fā)。


????請(qǐng)各位分析下原因?目前給該管腳加上拉也不行,應(yīng)該是內(nèi)部初始化時(shí)失效了。但是主程序還是正常循環(huán)的。

經(jīng)嘗試,等cpu運(yùn)行一段時(shí)間后,再次初始化次,可以正常連接上了。目前做了一個(gè)判斷,如果通訊中斷次數(shù)達(dá)到閾值就重啟通訊模塊,暫時(shí)解決了,但是原因還是不明。


您好,你的意思是空閑狀態(tài)下串口3 Tx 引腳為低電平導(dǎo)致無(wú)法正常通訊么?附件為我的測(cè)試?yán)?,?dāng)沒(méi)有數(shù)據(jù)收發(fā)時(shí),Tx引腳電平為高電平,數(shù)據(jù)通信正常,你可以看一下,后續(xù)若有問(wèn)題,可將問(wèn)題發(fā)我郵箱聯(lián)系(lzs@wch.cn)

icon_rar.gifCH32V103 串口3數(shù)據(jù)收發(fā).zip



今天再次測(cè)試了下,上面的代碼能正常發(fā)送數(shù)據(jù)。


今天再次測(cè)試了下,上面的代碼能正常發(fā)送數(shù)據(jù)。

我開(kāi)發(fā)的是一個(gè)控制器,調(diào)試時(shí)控制器單獨(dú)供電。當(dāng)設(shè)備先上電,再上電控制器時(shí)會(huì)出現(xiàn)上面說(shuō)的通訊卡住的情況。但是如果控制器從設(shè)備上取電,就沒(méi)這個(gè)問(wèn)題。我的程序內(nèi)使用定時(shí)器做超時(shí)計(jì)時(shí),正常情況下,當(dāng)控制器發(fā)送指令,設(shè)備沒(méi)有回應(yīng)達(dá)到超時(shí)閾值,控制器就會(huì)再次發(fā)送指令。但一旦卡住,tx線就會(huì)一直拉低,導(dǎo)致485卡死。


目前使用總的通訊超時(shí)來(lái)重啟通訊的uart和dma? 這樣就能解決問(wèn)題。目前先這樣處理了。實(shí)際使用時(shí)控制器從設(shè)備上取電,這個(gè)狀態(tài)下測(cè)試沒(méi)發(fā)現(xiàn)異常問(wèn)題


上面問(wèn)題發(fā)現(xiàn)原因:

起因是使用其他型號(hào)晶振,沒(méi)有更改負(fù)載電容的容值。晶振在能啟動(dòng)和不能啟動(dòng)的邊沿部分。啟動(dòng)后能勉強(qiáng)啟動(dòng)晶振,但是過(guò)了一會(huì)就會(huì)自動(dòng)切換回內(nèi)部晶振了??梢酝ㄟ^(guò)查RCC->CFGR0變?yōu)?來(lái)判斷。


調(diào)整負(fù)載電容后程序運(yùn)行正常了。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频