學習筆記一 USART 485

2021-08-19 07:34:33 字數 2020 閱讀 8813

1、485 (一般稱作 rs485/eia-485 )是隸屬於 osi 模型物理層的電氣特性規定為 2線,半雙工多點通訊的標準。它電氣特性和 多點通訊的標準。它電氣特性和 rs -232 大不一樣。 用纜線兩端的電壓差值來表示傳遞訊號大不一樣。 用纜線兩端的電壓差值來表示傳遞訊號大不一樣。 用纜線兩端的電壓差值來表示傳遞訊號rs485 僅規定了接受端和傳送的電氣特性。 它沒有或推薦任何資料協議僅規定了接受端和傳送的電氣特性。

它沒有或推薦任何資料協議rs485 的特點包括: 的特點包括:

1) 介面電平低,不易損壞晶元。 rs 485 的電氣特性:邏輯「 1」以兩線間的電壓差為 」以兩線間的電壓差為 +(2~6)v +(2~6)v +(2~6)v

表示;邏輯「 0」以兩線 間的電壓差為 -(2~6)v (2~6)v 表示。介面訊號電平比 rs232 rs232降低了, 不易損壞介面電路的晶元,且該平與 ttl 電平相容,可方便與 電平相容,可方便與 ttl ttl 電路連線。

2) 傳輸速率高。 10 公尺時, rs485 rs485的資料最高傳輸速率 的資料最高傳輸速率 可達 35mbps 35mbps ,在 1200m 1200m 1200m時, 傳輸

速度可達 100kbps 100kbps 100kbps。

3) 抗干擾能力強。 rs 485 介面是採用平衡驅動器和差分收的組合,抗共模干擾能 介面是採用平衡驅動器和差分收的組合,抗共模干擾能 介面是採用平衡驅動器和差分收的組合,抗共模干擾能 力

增強,即抗雜訊干擾性好。

4) 傳輸距離遠,支援節點多。 傳輸距離遠,支援節點多。 rs4 85 匯流排 最長可以傳輸 1200m 1200m以上(速率≤ 以上(速率≤ 以上(速率≤ 100kbps 100kbps )

一般最大支援 32 個節點,如果使用特製的 個節點,如果使用特製的 個節點,如果使用特製的 個節點,如果使用特製的 485 晶元,可以達到 晶元,可以達到 晶元,可以達到 128 個或者 256 個節點, 最大的可以支援到 400 個節點。

rs485 推薦使用在點對網路中,線型總不能是星環。理想情況下 推薦使用在點對網路中,線型總不能是星環。理想情況下 推薦使用在點對網路中,線型總不能是星環。理想情況下 推薦使用在點對網路中,線型總不能是星環。理想情況下 推薦使用在點對網路中,線型總不能是星環。理想情況下 推薦使用在點對網路中,線型總不能是星環。理想情況下 推薦使用在點對網路中,線型總不能是星環。理想情況下 rs485 需要 2個終端匹配電阻,其值要求等於傳輸纜的特性抗(一般為 個終端匹配電阻,其值要求等於傳輸纜的特性抗(一般為 個終端匹配電阻,其值要求等於傳輸纜的特性抗(一般為 個終端匹配電阻,其值要求等於傳輸纜的特性抗(一般為 120 ω)。沒有特性阻抗 ω)。沒有特性阻抗 ω)。沒有特性阻抗 的話,當所有裝置都靜止或者沒能量時候就會產生雜訊而且線移需要雙端電壓差。沒有終接電阻的話,會使得較快速傳送端產生多個資料訊號邊緣導致傳輸出錯。 沒有終接電阻的話,會使得較快速傳送端產生多個資料訊號邊緣導致傳輸出錯。 沒有終接電阻的話,會使得較快速傳送端產生多個資料訊號邊緣導致傳輸出錯。 485 推薦的連線方式如圖 31.1.2 31.1.2 所示 :

rs-485的電氣特性(差分訊號):邏輯「1」以兩線間的電壓差為+(2~6)v表示;邏輯「0」以兩線間的電壓差為-(2~6)v表示。介面訊號電平比rs-232降低了,就不易損壞介面電路的晶元,且該電平與ttl電平相容,可方便與ttl電路連線。

2. rs-485的資料最高傳輸速率為10mbps485

3. rs-485介面是採用平衡驅動器和差分接收器的組合,抗共模幹能力增強,即抗雜訊干擾性好。

4. rs-485介面的最大傳輸距離標準值為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(針)。

usart學習筆記

usart通用同步 非同步序列收發器。相對於普通uart而言它的功能更加強大。在stm32中整合了usart控制器,它不僅支援普通的非同步序列通訊 uart功能 同時還具有lan匯流排功能 局域網際網路功能 irda 紅外通訊 和smartcard 智慧卡 功能。非同步通訊資料格式 起始位,資料位 ...

STM32學習筆記 USART

參考 include stm32f10x.h 配置nvic void nvic config void 配置串列埠,因為串列埠與gpio復用,所以也要配置gpio void usart config void 傳送乙個byte void usart sendbyte usart typedef us...

Qt4 8 5 VS2010 學習筆記

寫在文前 最近一直萌生寫ubuntu下的應用的想法 並且想和windows下保持一致的體驗,所以就嘗試著學習一下qt 1 很多人都說qt簡單上手容易,各種各種好,其實是錯誤的 本人使用後發現 在熟練使用vb 拖拽方式 mfc類庫方式之後 qt並不好上手,編譯出來檔案很大,windows下執行效率很差...