找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3114|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

很奇怪的485通訊問(wèn)題,盼高手

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:45499 發(fā)表于 2012-10-15 15:01 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我在485通訊時(shí),出現(xiàn)這樣的問(wèn)題:比如發(fā)送6個(gè)字符的命令楨,如01 04 00 00 00 02,可以得到正確的返回?cái)?shù)據(jù):01 02 03 04 05 06 07 08,如果在命令楨后多出一個(gè)字節(jié)(比如干擾或多機(jī)通訊錯(cuò)誤)如01 04 00 00 00 02 12,則返回的數(shù)據(jù)就會(huì)出錯(cuò):14 02 03 04 05 06 07 08,接收到的第一個(gè)字節(jié)數(shù)據(jù)不是01而是14了,并且這個(gè)數(shù)據(jù)是隨機(jī)的,返回的數(shù)據(jù)隨命令楨后多出的字節(jié)多少也不相同,多出的字節(jié)數(shù)越多,返回?cái)?shù)據(jù)前幾個(gè)數(shù)據(jù)出錯(cuò)數(shù)目也不相同。同樣的程序換到232通訊就沒(méi)有這樣的問(wèn)題,程序中有對(duì)接收數(shù)的判斷和處理,發(fā)送前后也都加了延時(shí)還是不對(duì)。232電路中沒(méi)錯(cuò),顯然程序沒(méi)問(wèn)題,為什么485電路就會(huì)有這樣的問(wèn)題呢?有高手幫說(shuō)說(shuō)嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表