99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

UART、SPI、I2C協議異同點

大家好,我是硬件大熊,很高興和各位一起分享我的第20篇原創文章,喜歡和支持我的工程師,一定記得給我點贊、收藏、分享喲。關注微信公眾號“硬件大熊”與作者進群溝通交流。

這似乎是一個更側重于軟件層面的話題,直到我多次在硬件方案選型、layout布線等場合下,才發現我需要考量的并不僅僅只是電路設計或工藝制程方面的內容。后來我才開始反思,雖說“術業有專攻”,但作為一名研發工程師,你所需要立項的新方案、你所碰到的問題并不會挑“你所認為的硬件或軟件才需要懂的知識”來和你碰面。除非,你想做一個“只聽人家吩咐而做事”的技術工。

I2C、SPI、UART都是常見的低速板級通信協議,目前主流的SoC都內置了這些通訊協議的控制器,同樣,各種傳感器、Touch控制器、指紋模塊、藍牙模塊、WIFI模塊也都兼容這三種通信方式的一種或幾種。對于這三種通信協議的差別,可以區分到非常細,包括信號的單位、傳輸協議中的封包格式等。

UART一般由TXD、RXD、GND三根線組成,是一種異步傳輸協議。無論是主機還是從機,均可以自由發送數據,但是由于UART總線并沒有時鐘線,所以需要提前約定對應的波特率,這是一種很簡單的傳輸協議,以此基礎再搭電路可以實現RS-232、RS-242、RS-485等通信協議。過去老式電腦是具備RS-232接口的,但近10年的電腦都只具備USB,因此通常需要透過一個UART轉USB的轉接電路才能互相連接。UART比較簡單,所以CPU輸出log一般都是通過一個UART口來輸出,是目前最常用的調試接口,其傳輸速度比較慢,傳統的傳輸速度在115200bps或以下,不過現在大部分UART控制器也能支持到4Mbps或者8Mbps了

I2C是兩根線,SDA(數據)和SCL(時鐘),是一種半雙工同步傳輸協議。主機在發送開始信號之后,先發送7個比特的地址位和1個比特的讀寫位,每個從機有自己的I2C地址,當發現該條指令是發給自己的時候,拉低SDA線(即回復ACK信號),然后主機發送或接收數據,完成傳輸。傳輸完成之后,主機發送停止位,完成該次傳輸。I2C最早是由PHILIPS提出來的,用于晶片間的傳輸,理論上可以連接128個從機(一般最多只接10個),原則上只能以PCB板上的銅箔線路來走,然而目前許多應用卻是把I2C纜線化。另外,I2C總線的管腳都是開漏輸出,必須外接上拉電阻,阻值可以根據總線速度來推算,一般我們常用400kbps傳輸速率(標準模式:100kbps,快速模式:400kbps,高速模式:3.4Mbps),上拉電阻選用2.2K。

SPI是四根線,分別是CS(片選)、MOSI(主發從收)、MISO(從發主收)、CLK(時鐘),是一種全雙工同步傳輸協議。主機送出CLK信號,主機到從機的數據在MOSI線上傳輸,從機到主機的數據在MISO線上傳輸。在啟動傳輸之前,需要先拉低(一般是這樣,也有各別芯片是CS高有效)對應從機的CS管腳,在傳輸完成之后,再拉高CS管腳,從機的SPI Slave模塊進入休眠。

SPI由Motorola發明,與I2C相同可以接多個從機,只是每增加一個從機,線路至少要增加一條,其發送與接收可以同時進行,傳輸速度可達到幾Mbps水平,比I2C快

UART和后面兩者最大的區別在于后面兩者是同步的,要有統一的時鐘線,而UART不需要,接線方便,但收發雙方都需要配置相同的波特率,即設備要有自己的時鐘源;I2C協議中是有地址規則的,因此在一對多通信的時候更有優勢。常用來連接傳感器;SPI編程簡單,在設備不多,端口充足,對通信速度要求不高的場合可以應用,較常用來連接EEPROM、FLASH或液晶顯示器。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 5
收藏 7
關注 86
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 久久精品国产乱子伦 | 免费吃奶摸下激烈视频青青网 | 久久99热狠狠色一区二区 | 亚洲欧美日韩在线观看一区二区三区 | 中文字幕永久视频 | 农民工嫖妓50岁老熟女 | 亚洲欧洲老熟女AV | 欧美xxxxxx片免费播放软件 | 国产精品自产拍在线观看55亚洲 | 亚洲国产欧美在线人成最新 | 日本一级片在线观看 | 亚洲呦女专区 | 日韩欧在线 | 无码精品人妻一区二区三区老牛 | 日韩国产一级片 | 国产中文字幕一区二区 | 日本三级黄网站 | 人妻少妇看A偷人无码精品 在教室伦流澡到高潮h麻豆 | 国产成人AV无码精品天堂 | 国产999精品久久久影片官网 | 色一乱一伦一图一区二区精品 | 色婷婷五月综合激情中文字幕 | 色欧美在线视频 | 美女把尿口扒开让男人桶爽 | 国产精品久久久久成人av | 亚洲欧美日韩中文高清WWW777 | 96超碰在线 | 亚洲精品久久久中文字幕 | 波多野结衣先锋在线 | 18禁止导深夜福利备好纸巾 | 国产成人午夜福利在线观看者 | 久久99精品国产一区二区三区 | 欧美变态口味重另类在线视频 | 日本一区二区三区视频中文字幕 | 偷拍视频网址 | 高清无码免费视频专区 | 日韩av最新网址 | 日韩一区免费视频 | 国产精品免费久久久久久久久久中文 | 少妇激情一区二区三区视频 | 一级黄色特级片 |