詳解物聯網常用協議:IIC和RS485通信協議
通信協議——iic和rs485。
iic通信協議是一種半雙工通信協議,雙總線串行,主要用在主機和從機對于數據量較少且傳輸距離較短的場景中。iic又可以稱為i2c,由sda(串行數據線)和slc(串行時鐘線)構成線路,在連接于總線上的器件之間傳送信息,既能發送數據也能接收數據,進行雙向傳輸。
iic通信協議的工作流程:
起始信號:當scl保持高電平,sda由高電平向低電平變化,這是iic總線的起始信號,代表著的開始。停止信號:scl保持高電平狀態,sda由低電平向高電平變化,這是iic總線的停止信號,代表著結束。應答信號:當接收數據的ic接收到數據后,向發送數據的ic發送一個特定的低電平脈沖,代表數據已經收到。
iic通信協議的優點:
支持多設備連接,只要有iic總線接口的單片機都能夠直接與iic總線接口的設備相連,非常的簡單、方便;任何能夠進行發送和接收的設備都可以為主總線,主機啟動總線產生時鐘進行,接收數據的機器都是從機;在總線上主機和從機、發送和接收的關系不是固定的,通過地址訪問不同設備。
rs485通信協議是一種工業控制中常用的協議,多采用屏蔽雙絞線傳輸,是由rs232協議改進而來的,為了長距離傳輸采用差分方式傳輸,傳輸的是差分信號。rs485通信網絡中的每一個節點都是由一個控制器和收發器組成,將發送和接收信號線連接到收發器上,收發器通過差分線連接到總線,收發器和總線都是通過差分信號進行傳輸的,較終都是轉換為ttl電平方式與單片機進行通信。
什么是差分傳輸?差分傳輸是指在兩根線上都傳輸信號,這兩個信號的振幅相同,方向相反,在這兩根線上傳輸的信號就是差分信號。信號接收端依靠信號間的電壓差來判斷發送端發送的邏輯狀態。
rs485通信協議的優點:
接口電平低,不易損壞芯片,電平與 ttl 電平兼容,方便與ttl電路連接;雙總線差分輸入,傳輸數據抗干擾能力強、傳輸速率高和傳輸距離遠;同一總線能夠連接多個驅動器和,利用rs485接口能夠快速便利的建立設備網絡;rs485接口為半雙工數據通信模式,支持節點數據通信,多個主設備,任意節點間能夠互相通訊,增加了聯網功能。
iic通信協議常用在數據采集、圖像處理、顯示器、傳感器中,rs485通信協議主要用在工業控制、自動化生產、plc工控機、遠程設備控制、安防監控等。除了iic和rs485通信協議外,modbus、uart、can、spi、tcp/ip、http等協議也是經常被使用的,怎樣選擇合適的通信協議是由設備自身需求來決定的。
合肥沐渥科技有限公司專注于氮氣柜,智能存儲柜,防潮柜等