CH372通信有數(shù)據(jù)錯(cuò)誤?

CH372通信有兩個(gè)現(xiàn)象,請(qǐng)各位大俠指點(diǎn): 1.采用端點(diǎn)2傳輸數(shù)據(jù)時(shí),當(dāng)數(shù)據(jù)中1的個(gè)數(shù)大于5五個(gè)時(shí),單片機(jī)端接受的到數(shù)就位0xFF;1的個(gè)數(shù)少于5位時(shí),傳輸正確。(如0x10,0x34,0xf1,接受正確;0x1f,0x37,0xf3等數(shù)據(jù),在接收時(shí)變?yōu)?XFF)

2.偶然性的出現(xiàn)跑程序問(wèn)題。在接受數(shù)據(jù)中斷的過(guò)程中,有時(shí)在讀取第二個(gè)數(shù)據(jù)時(shí),讓RD信號(hào)為低電平(采用的是IO口模擬時(shí)序),自動(dòng)退出中斷,再也不能正常讀取數(shù)據(jù),但仍能產(chǎn)生中斷。

可能問(wèn)題還出在讀寫(xiě)時(shí)序上,你測(cè)試CHECK_EXIST,看是否能正確的返回?cái)?shù)據(jù)。


CHECK_EXIST測(cè)試正確


返回的中斷狀態(tài)也是對(duì)

現(xiàn)在是在連續(xù)從讀取數(shù)據(jù)時(shí),讀第二個(gè)數(shù)據(jù),讓RD變?yōu)榈碗娖綍r(shí),程序就不知道跑到哪里去了,好像是系統(tǒng)復(fù)位了

經(jīng)過(guò)檢查,第二次讓RD變?yōu)榈碗娖綍r(shí),電源電壓有波動(dòng),啟動(dòng)了我的復(fù)位電路


這樣說(shuō)的話就和CH372沒(méi)關(guān)系了,查一下你的硬件,CH372的RD是輸入引腳,不會(huì)對(duì)你的IO造成影響


這樣說(shuō)的話就和CH372沒(méi)關(guān)系了,查一下你的硬件,CH372的RD是輸入引腳,不會(huì)對(duì)你的IO造成影響


兄弟們,所有的問(wèn)題都解決了 使用注意點(diǎn): 1.CPU與CH372連接的端口,若使可配置的,需要配置為漏極開(kāi)路、弱上拉方式; 2.在讀取數(shù)據(jù)前,一定要是讓數(shù)據(jù)端口狀態(tài)為0xFF; 3.根據(jù)CPU的頻率,要適當(dāng)延時(shí)。


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

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