找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

rs485通訊問題,單機沒問題,兩個單片機下位機同時和串口助手通訊就會掉數(shù)據(jù)?

查看數(shù): 1713 | 評論數(shù): 8 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2022-5-10 12:39

正文摘要:

關(guān)于RS485,方面遇到的問題,請教一下各位大神,謝謝    1、下位機單機單獨和串口調(diào)試助手通訊時返回的數(shù)據(jù)是從20H 到 01H倒計數(shù),和預(yù)期是一樣的 2、但兩臺單片機下位機同時接到RS485后和串口調(diào)試助手 ...

回復(fù)

ID:123289 發(fā)表于 2022-5-11 11:09
恭喜恭喜,知道了多機通訊需要有防碰撞措施了。
ID:1004315 發(fā)表于 2022-5-10 18:28
謝謝,各位大神,問題找到了,在判斷接收地址是否是本機,前就把收發(fā)控制腳設(shè)置為高電平,導(dǎo)致有段時間兩個下位機都在發(fā)送
ID:390416 發(fā)表于 2022-5-10 16:56
單片機,發(fā)送完成后,應(yīng)該立馬 讓485處于接收模式,
ID:883242 發(fā)表于 2022-5-10 14:35
ruiziyq 發(fā)表于 2022-5-10 13:46
通訊是用的MODBUS協(xié)議,01 03 00 0F 00 02 F4 08  這個是讀1號機, 02 03 00 0F 00 02 F4 3B  這是讀2號 ...

那就是硬件問題了,拿示波器看波形吧。
ID:1004315 發(fā)表于 2022-5-10 13:46
Hephaestus 發(fā)表于 2022-5-10 13:24
協(xié)議有問題,從機不該說話的時候不應(yīng)該說話,從你的描述上看完全沒有考慮到這個問題。

通訊是用的MODBUS協(xié)議,01 03 00 0F 00 02 F4 08  這個是讀1號機, 02 03 00 0F 00 02 F4 3B  這是讀2號機,讀對應(yīng)的下位機,只有對應(yīng)的才返回數(shù)據(jù),這個沒問題,預(yù)期發(fā)會的都是20H 倒數(shù) 到 01H
ID:1004315 發(fā)表于 2022-5-10 13:42
szb314 發(fā)表于 2022-5-10 13:09
硬件電路驅(qū)動能力不夠強吧

芯片用的是MAX485 , 和SP3485EN兩種芯片都試過,都是一樣的問題,芯片電壓是5V的 ,而且A 和 B 還加了1K的上拉,和下拉電阻都是一樣的問題
ID:883242 發(fā)表于 2022-5-10 13:24
協(xié)議有問題,從機不該說話的時候不應(yīng)該說話,從你的描述上看完全沒有考慮到這個問題。
ID:807591 發(fā)表于 2022-5-10 13:09
硬件電路驅(qū)動能力不夠強吧

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

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

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