![]() |
發(fā)布時間: 2022-5-10 12:39
正文摘要:關(guān)于RS485,方面遇到的問題,請教一下各位大神,謝謝 1、下位機單機單獨和串口調(diào)試助手通訊時返回的數(shù)據(jù)是從20H 到 01H倒計數(shù),和預(yù)期是一樣的 2、但兩臺單片機下位機同時接到RS485后和串口調(diào)試助手 ... |
恭喜恭喜,知道了多機通訊需要有防碰撞措施了。 |
謝謝,各位大神,問題找到了,在判斷接收地址是否是本機,前就把收發(fā)控制腳設(shè)置為高電平,導(dǎo)致有段時間兩個下位機都在發(fā)送 |
單片機,發(fā)送完成后,應(yīng)該立馬 讓485處于接收模式, |
ruiziyq 發(fā)表于 2022-5-10 13:46 那就是硬件問題了,拿示波器看波形吧。 |
Hephaestus 發(fā)表于 2022-5-10 13:24 通訊是用的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 |
szb314 發(fā)表于 2022-5-10 13:09 芯片用的是MAX485 , 和SP3485EN兩種芯片都試過,都是一樣的問題,芯片電壓是5V的 ,而且A 和 B 還加了1K的上拉,和下拉電阻都是一樣的問題 |
協(xié)議有問題,從機不該說話的時候不應(yīng)該說話,從你的描述上看完全沒有考慮到這個問題。 |
硬件電路驅(qū)動能力不夠強吧 |
Powered by 單片機教程網(wǎng)