常用序列通訊硬體層協議和軟體層協議

2021-10-02 05:51:02 字數 651 閱讀 5261

常用的rs232、rs485以及rs422協議,都屬於介面協議(多數為美國協會或組織制定),即硬體層普遍認可的一種協議。其中協議規定的0和1的電平,rs232是-3v~-15v表示低電平,3v~15v表示高電平;rs485和rs422是-2v~-6v表示低電平,2v~6v表示高電平。而我們最熟悉的ttl電平是0v-0.8v表示低電平,2.4v-5v表示高電平。

序列通訊中我們最常用的應用層協議就是modbus了。很多人認為modbus就是rs485,其實不然,硬體層面的協議和軟體層的協議沒有必然的聯絡,只是軟體層協議適合用那種硬體層的協議(硬體層協議即傳輸媒介)進行傳輸,modbus也可以通過rj45傳輸。也就是說modbus也可以使用rs232進行傳輸,但是rs232的一大缺點會導致訊號失真,即232協議是共地傳輸,會存在共模干擾;而485不會,485採用的是差分傳輸,即保證了即便在受到干擾,兩芯訊號線的電壓同時上公升或者下降,而它們之間的壓差不會變。具體可以去了解差模訊號和共模訊號的區別。因為485硬體層協議符合modbus的可靠傳輸理念,所以幾乎大部分裝置用modbus協議時都會選用485媒介進行資料傳輸。

對於knx協議,我只了解到它的傳輸媒介有很多,可以實現訊號和電源共用兩根線,其實現方式是使用到載波技術,簡單點就是兩芯線去除電源部分(如何調製不太清楚)的電壓之差就是訊號了(實現起來可能是用的了恆壓電源,以保證電源電壓部分不失真)。

傳輸層TCP協議和UDP協議

傳輸層是osi中最重要,最關鍵的一層,是唯一負責總體的資料傳輸和資料控制的一層。傳輸層提供端到端的交換資料的機制,檢查分組編號與次序。傳輸層對其上三層如會話層等,提供可靠的傳輸服務,對網路層提供可靠的目的地站點資訊。傳輸層協議有 tcp 傳輸控制協議 udp 使用者資料報協議 tls 安全運輸協議 ...

http層協議是哪層通訊協議

如圖 http協議處於tcp ip協議體系的應用層。hppt協議屬於應用層的協議,因此工作在最高層,即應用層。圖中未標記出http協議,它與ftp dns等協議工作 在同一層。虛擬終端協議 telnet,telecommunications network 檔案傳輸協議 ftp,file trans...

網路模型 OSI七層協議和TCP IP四層協議

網路模型不是一開始就有的,在網路剛發展時,網路協議是由各網際網路公司自己定義的,比如那時的巨頭網路公司 ibm 微軟 蘋果 思科等等,他們每家公司都有自己的網路協議,各家的協議也是不能互通的,那時候大家覺得這是可以的,但對消費者來說這實際上是技術壟斷,因為你買了蘋果的裝置就不能用微軟的裝置,因為他們...