1樓:知識檔案桶
不同訊號之間連線時要轉換的!
51微控制器的rx 和tx 是 ttl 電平的 232訊號請看 武漢鴻偉光電。
e232ttl rs232/ttl電平轉換有 連線示意圖。
關於rs485介面的乙個問題 15
2樓:匿名使用者
不知道你這個圖是從哪來抄來的?它的正確性令人質疑。
一是接收端,rxd_485接乙個電容,不知為何,而且電容的容量比較大,接收的資料會被濾掉。是否是單向的傳送呢,不接收呢?
二就是你所問的。 是的,傳送端txd2在等待狀態下是處於高電平的,這樣,sp485_de為低電平,是處於接收狀態,這是對的。
但是,當有傳送資料時,txd2會變成低電平加高電平的混合狀態,不僅僅是只有低電平的。
假設,傳送資料時,只有低電平,那sp485_de會變成高電平,進入傳送狀態。
可是在傳送資料時,當傳送1時,立即變成接收狀態,那匯流排只能靠r20和r23拉成匯流排的資料1狀態。
實質上,那個485晶元在傳送資料時,是收/發狀態在不斷地進行轉換,這樣的傳送資料狀態,能否正確的傳送資料更是令人質疑。
所以,不要隨便找乙個圖,就相信它的作用。
也許,這個圖有其它什麼功能。不知設計者的意圖是什麼。
rs485通訊不上為什麼?
3樓:上帝右腳尖
1,使用非規線纜。ieee標準裡要求的是使用遮蔽雙絞線。現場我們應用下來,雙絞線也行,但bv線和平行線bvvb肯定不行。
2,共管穿線。485的ab線按說要求上只能單獨穿管不能與220v混走。但實際施工時候很多現場違規施工,把220v和485線絞合或者共管。
3,附近有干擾源。例如變頻器。
4,佈線拓撲不合規。485匯流排只接受菊花鏈拓撲,又叫做手拉手。不接受星形,樹形,混合型拓撲。
powerbus任意拓撲。
5,由於線路的回聲,導致通訊問題。所以要加入終端電阻吸收回聲。尤其在通訊距離比較長時候。
6,因為rs485是有極性連線,如果匯流排上有乙個或者多個從站ab接反了,是有可能會影響整個匯流排通訊的。
7,誤把485匯流排接入了電源。由於現在很多裝置都用的是歐式插座。電源和485都挨著。所以很容易接錯。一旦接錯可能整個匯流排都接入高壓導致從站大面積燒毀。
總之,rs485在佈線時候的問題非常多。作為現場匯流排來說,不如找個支援無極性,任意拓撲,能與220v混走的二匯流排替代rs485,也不用隔離電源b0505了,成本大幅度降低。
求助,關於rs485通訊問題
4樓:梁夢容
我的理解是這樣的,不知道正確不正確:
主晶元擴充套件tip/ip連線到網際網路(主晶元比較分散),工作站把指令通過某種協議(ip, udp)經由網際網路分別傳送給主晶元,由主晶元接觸後由485組網來控制你說的那個單燈控制器。
如果按照我說的這種方式,是完全可以實現的!
微控制器rs485通訊問題
5樓:匿名使用者
如果是軟體設定的10分鐘,估計10分鐘這部分有問題。
既然10s沒問題,傳送接收就不用再考慮了。
或者先不用485,直接用ttl連線zigbee,看看10分鐘中可以不?先縮小範圍。
如果ttl可以,那就是485問題。
6樓:七終多
檢視射頻模組的說明書 是不是有設定休眠模式的 只能懷疑這個方面的了。
7樓:匿名使用者
你用串列埠除錯助手看看主機有沒有接收到資料。
8樓:網友
我們不直接使用50cm線,接ttl和zigbee模組?
這樣試一下看有什麼效果變化沒?
要不就不加zigbee模組了,加232晶元讓電腦串列埠去讀。
9樓:匿名使用者
485是有方向的,看一下晶元的工作狀態是收?還是發?
關於rs485通訊問題
10樓:四川機電
市場上的rs-232轉rs-485的轉換器,無源與有源兩種。
無源一般只是轉換,有源的轉換器除了實現232和485的轉換,還能保證兩者之間電氣隔離!因為485的線路往往比較長,線路上有干擾,採取隔離措施後即使485線路上有干擾也不會影響232這邊!可以到http:
看看,參考一下。
11樓:上帝右腳尖
232和485的資料來源都是來自uart介面,所以其實通訊協議可以通用,如果你原來用的modbus這種的協議上位機,不用改。你唯一要更改的只是硬體介面。
協議的話,如果你不想自己寫協議。可以直接用上位機軟體,反正你用的也是計算機當上位機。modbus poll很方便。
rs485通訊。
請教rs485通訊的問題。
12樓:明月清泉
你敘述的不太明確,不支援9的話,功能碼10好像不能用。建議你用功能碼06試下。
13樓:萍水e相逢
應該就是你說的 crc
這個 是 通過計算得出的 乙個 **。
請 查查 相關 的書籍 吧。
有 crc 計算 程式的。
祝你順利。
14樓:匿名使用者
我是樓主。我的crc應該是寫對了的,我用兩個crc計算器算過,一樣的。
rs485介面是什麼樣的介面?求教高手!
15樓:邴賢蘭雁
rs232就是串列埠,電腦機箱後方的9芯插座。
由於rs-232介面標準出現較早,難免有不足之處,主要有以下四點:
(1)介面的訊號電平值較高,易損壞介面電路的晶元,又因為與ttl
電平不相容故需使用電平轉換電路方能與ttl電路連線。
(2)傳輸速率較低,在非同步傳輸時,波特率為20kbps。
(3)介面使用一根訊號線和一根訊號返回線而構成共地的傳輸形式,這種共地傳輸容易產生共模干擾,所以抗雜訊干擾性弱。
(4)傳輸距離有限,最大傳輸距離標準值為50英呎,實際上也只能。
用在50公尺左右。
針對rs-232的不足,於是就不斷出現了一些新的介面標準,rs-485就是其中之一,它具有以下特點:
的電氣特性:邏輯「1」以兩線間的電壓差為+(2—6)
v表示;邏輯「0」以兩線間的電壓差為-(2—6)v表示。介面訊號電平比rs-232-c降低了,就不易損壞介面電路的晶元,且該電平與ttl電平相容,可方便與ttl
電路連線。的資料最高傳輸速率為10mbps
介面是採用平衡驅動器和差分接收器的組合,抗共模幹能力增強,即抗雜訊干擾性好。
介面的最大傳輸距離標準值為4000英呎,實際上可達。
3000公尺,另外rs-232-c介面在匯流排上只允許連線1個收發器,即單站能力。而rs-485介面在匯流排上是允許連線多達128個收發器。即具有多站能力,這樣使用者可以利用單一的rs-485介面方便地建立起裝置網路。
因rs-485介面具有良好的抗雜訊干擾性,長的傳輸距離和多站能力等上述優點就使其成為首選的序列介面。
因為rs485介面組成的半雙工網路,一般只需二根連線,所以rs485介面均採用遮蔽雙絞線傳輸。
rs485介面聯結器採用db-9的9芯插頭座,與智慧型終端rs485介面採用db-9(孔),與鍵盤連線的鍵盤介面rs485採用db-9(針)。
51微控制器rs485通訊問題,高分求助!
16樓:匿名使用者
你這類似modbus協議,傳送8個位元組,這程式好寫的。先宣告乙個陣列,8個元素,依次對應一幀資料的8個位元組,按協議先寫成每個元素的初始數。
傳送時,位址位元組重寫入需要傳送的位址,功能碼,資料碼需要變化就重寫入陣列,然後迴圈計算前面位元組的和,作為校驗和寫入最後的元素內。
好啦,要傳送的資料幀準備完,就可以迴圈傳送這個陣列了,就是傳送一幀資料了。
下位機接收資料也採用類似方法,只是先接收,後判斷處理一幀資料。
多個rs485介面怎麼合併連線在介面上
桓瀾 先設定主通訊埠,再在其他埠設定不同的通訊位址,並設定通訊順序。建立485匯流排通訊網路。rs485有兩線制和四線制。四線制只能實現點對點通訊,目前很少使用。目前,多採用二線制,這是一種匯流排拓撲結構。同一匯流排最多可連線32個節點。擴充套件資料 注意rs485硬體的幾個關鍵點 介面晶元 端子電...
rs485與485通訊接線方法,RS485通訊的正確接線方式
鈺瀟 rs485與485通訊,接線方法 rs 485採用半雙工工作方式,支援多點資料通訊。rs 485匯流排網路拓撲一般採用終端匹配的匯流排型結構。即採用一條匯流排將各個節點串接起來,不支援環形或星型網路。如果需要使用星型結構,就必須使用485中繼器或者485集線器才可以。rs 485匯流排一般最大...
rs485匯流排 多個從機同時傳送問題
rs 485 用a和b兩根線來傳輸差分訊號,邏輯 1 以兩線間的電壓差為 2 6 v表示 邏輯 0 以兩線間的電壓差為 2 6 v表示。訊號的傳送與接收是兩根線協調工作完成,也就是說傳送也是占用兩根線,接收也是占用兩根線,485通訊屬於半雙工通訊機制,即只能單向的收,或者發而不能雙向同時傳輸。多從機...