同一種匯流排(比如rs485)上可以跑多種協議(如莫迪康的modbus,松下的mewtocol,西門子的profibus/dp)。反之,baimodbus協議可以跑在各種匯流排上(除了rs485外,還常用在乙太網上)。
實際上,不同的匯流排一般涉及到不同的物理層(硬體)技術,而所謂「協議」顧名思義就是一種相互傳遞資訊規則的約定。
比如,說話、寫字都是資訊傳遞的手段,可以看作不同的匯流排。而漢語、英語則是資訊表達方式的不同約定,可以看作不同的協議。那麼你說是否可以交叉配合使用?
當然,有些高階協議的實現對匯流排技術是有依賴的,比如can匯流排實現對等協議(誰都可以主動發言)很容易,而rs485匯流排實現對等就很難(通訊效率會大幅降低)。就好比"啞語"這種匯流排就比「說話」這種匯流排不利,交換資訊的能力更受限。
至於hdlc嘛,他是一種在同步鏈路上設計的協議,這種協議一樣可以在can上跑,但由於can屬於非同步匯流排(沒有時鐘訊號),嚴格來說是有一點點不同,你可以把它命名為hdlc-can,大家都能理解,就是變種。很多協議都有變種,比如modbus-ascii和modbus-rtu,但不影響他們都是modbus協議。其實,hdlc自身就有很多變種。
通訊匯流排協議學習整理
匯流排通訊協議 UART
2.傳輸協議 3.小結 uart universal asynchronous receiver and transmitter通用非同步收發器,序列介面,適用於速度較慢的點對點通訊場景,由於是非同步通訊,沒有時鐘訊號,因此需要收發雙方的波特率相同 usart universal synchrono...
匯流排通訊協議 PCIe
2.傳輸協議 3.小結 採用序列同步全雙工的傳輸方式,工作頻率可以達到2.5ghz。代表著傳統並行匯流排向高速序列匯流排發展的時代的到來 為了相容之前的pci匯流排裝置,雖然pcie是一種序列匯流排,無法再物理層上相容pci匯流排,但是在軟體層上面卻是相容pci匯流排的 和很多的序列匯流排一樣,pc...
SPI通訊協議(SPI匯流排)學習
spi是序列外設介面 seria 種同步序列接 術,是一種高速的,全雙工,同步的通訊匯流排。2 spi優點 支援全雙工通訊 通訊簡單 資料傳輸速率塊 3 缺點 沒有指定的流控制,沒有應答機制確認是否接收到資料,所以跟iic匯流排協議比較在數 據 可靠性上有一定的缺陷。4 特點 1 高速 同步 全雙工...