找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3832|回復(fù): 6
收起左側(cè)

關(guān)于51單片機(jī)485主從通信的問題

[復(fù)制鏈接]
ID:239316 發(fā)表于 2017-10-14 09:34 | 顯示全部樓層 |閱讀模式
本帖最后由 zhu1992 于 2017-10-14 09:46 編輯

小弟初學(xué)單片機(jī),最近在做單片機(jī)主從多機(jī)通信的項目,自己作了一個485電路,可以實(shí)現(xiàn)由主到從的多機(jī)控制,但是不能實(shí)現(xiàn)從機(jī)接收到的信號發(fā)送回主機(jī),就是通信只是單向的而沒有實(shí)現(xiàn)雙向。電路是借鑒網(wǎng)上的,并且前后調(diào)換都能實(shí)現(xiàn)單向,就是雙向不行,應(yīng)該是程序的問題。因?yàn)楹罄m(xù)要實(shí)現(xiàn)從機(jī)接收到傳感器的信號要發(fā)送回主機(jī)處理所以雙向必須實(shí)現(xiàn)。所以跪求各位大神能給個簡單的能實(shí)現(xiàn)雙向通信的程序看看!

這是485電路圖

這是485電路圖
回復(fù)

使用道具 舉報

ID:82765 發(fā)表于 2017-10-14 12:04 | 顯示全部樓層
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
回復(fù)

使用道具 舉報

ID:235061 發(fā)表于 2017-10-14 13:37 | 顯示全部樓層
我們485都是用來做半雙工通信的,肯定不能同時收發(fā) 啊。
回復(fù)

使用道具 舉報

ID:239438 發(fā)表于 2017-10-14 17:34 | 顯示全部樓層
R/D 腳控制 発送和接收要改變電平
回復(fù)

使用道具 舉報

ID:239341 發(fā)表于 2017-10-14 20:24 | 顯示全部樓層
485是半雙工通信,不能同時收發(fā)。要全雙工就用MAX491
回復(fù)

使用道具 舉報

ID:158375 發(fā)表于 2017-10-16 11:36 | 顯示全部樓層
RS485是半雙工通信,RS422才是全雙工通訊。
在著,一定制定好通訊協(xié)議,這個很關(guān)鍵。
回復(fù)

使用道具 舉報

ID:47286 發(fā)表于 2017-10-16 13:00 | 顯示全部樓層
你再檢查你的程序 如果你的主從都是這個電路圖 那么主能發(fā)從就一樣能發(fā) 也許你從機(jī)程序沒有把485的使能拉高吧

半雙工的意思是不能同時收發(fā) 不是只能收不能發(fā) 你肯定是先收到數(shù)據(jù)后處理再返回 這本身就不是全雙工狀態(tài) 就是半雙工
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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