成人a级高清视频在线观看-成人a大片在线观看-成人a大片高清在线观看-成人av在线播放-一a一级片-一 级 黄 中国色 片

常用的串行數(shù)據(jù)傳輸總線(1)- SPI

串行數(shù)據(jù)總線由于占用較少的管腳被廣泛應(yīng)用在MCU和外設(shè)的連接中,在過去的幾十年里,有三種最常用的多線串行數(shù)據(jù)傳輸格式SPI、I2C和UART。這3種串行總線的主要區(qū)別:

SPI - Serial Peripheral Interface(串行外設(shè)接口),突出了外設(shè),也就有了主(Master - 控制器)和從(Slave - 外設(shè))之分,在總線中也就只有一個“主人”,其它都是處于服從的位置,也就是Slave,它是一種有時鐘信號的同步串行總線,從器件的尋址是靠專用的片選信號線SS來實現(xiàn)的;

I2C - Inter-Integrated Circuits(集成電路之間的連接),沒有突出主次,也就是所有掛在總線上的器件都是平等的,它也是一種有時鐘信號的同步串行總線,每個器件都有自己的地址,兩根信號線都需要通過電阻上拉;

UART - universal asynchronous receiver/transmitter(通用異步收/發(fā)),顧名思義,它是異步串行總線,傳輸?shù)男盘栔袥]有專用的時鐘信號線。


由于很多MCU、外設(shè)芯片為了節(jié)省管腳,都采用了管腳功能復(fù)用的方式,同一個管腳既可以用于SPI,也可以用于I2C,根據(jù)具體的器件連接方式進(jìn)行選用。當(dāng)器件的管腳配置為I2C的時候,要記住在I2C的兩根信號線(SCL、SDA)上一定要有上拉電阻,SPI則不需要。


今天我們就先來說說SPI:

SPI(Serial Peripheral Interface - 串行外設(shè)接口)是一種用于短距離通信(主要是嵌入式系統(tǒng)中)的同步串行通信接口規(guī)范,這種接口由Motorola發(fā)明,已經(jīng)成了一種事實標(biāo)準(zhǔn)。廣泛用于各種MCU處理器中,同傳感器,串行ADC、DAC、存儲器、SD卡以及LCD等進(jìn)行數(shù)據(jù)連接。

常用的串行數(shù)據(jù)傳輸總線(1)- SPI


幾乎所有的微處理器/微控制器都有SPI/I2C和UART接口,而且不止一個



SPI和I2C也被廣泛用于傳感器的數(shù)字接口連接

常用的串行數(shù)據(jù)傳輸總線(1)- SPI


即便FPGA也將SPI和I2C做成了硬化的IP在芯片內(nèi)

主要的信號線:

SPI總線由4根主要的信號線組成以實現(xiàn)數(shù)據(jù)在主設(shè)備(Master)和從設(shè)備(Slave)之間的全雙工(收、發(fā)同時執(zhí)行)同步(由時鐘同步)通信:


SCLK:串行時鐘(由主設(shè)備輸出),每個時鐘周期將會移出一個新的數(shù)據(jù)位;

MOSI:主設(shè)備輸出?從設(shè)備輸入,數(shù)據(jù)由主設(shè)備進(jìn)入從設(shè)備,器件A上的MOSI線連接到器件B上的MOSI線。

MISO:主設(shè)備輸入? 從設(shè)備輸出,數(shù)據(jù)由從設(shè)備送到主設(shè)備(或其它從設(shè)備,采用菊花鏈配置),器件A上的MISO線連接到器件B上的MISO線。

SS(或SSN): 從設(shè)備選中(低電平有效),用于主設(shè)備控制從設(shè)備用,當(dāng)該從選擇信號線有效的時候表示主設(shè)備正在向相應(yīng)的從設(shè)備發(fā)送數(shù)據(jù)或從相應(yīng)的從設(shè)備請求數(shù)據(jù)。


SPI端口管腳的名字也有其它的叫法,不同的芯片公司叫法不同,比如:

串行輸出: SCLK : SCK, CLK.

主輸出 –> 從輸入: MOSI:SIMO、SDI(for slave devices)、DI、DIN、SI、MTST.

主輸入 ← 從輸出: MISO:SOMI、SDO (for slave devices )、DO、DOUT、SO、MRSR.

從選擇: SS: SSN、nCS、CS、CSB、CSN、EN、nSS、STE、SYNC.



主從器件之間的連接及數(shù)據(jù)傳輸方式



基本的主從配置

SPI允許將數(shù)據(jù)位從主設(shè)備移出到從設(shè)備,同時,可以將從設(shè)備的位移出到主設(shè)備中。

由于SPI未標(biāo)準(zhǔn)化,不同廠商的器件具體的定義不同,有的首先傳輸最高有效位(MSb),有的則是最低有效位(LSb),這需要我們認(rèn)真閱讀用到的相應(yīng)器件的數(shù)據(jù)手冊,以確定正確的數(shù)據(jù)處理方式。


4種傳輸模式:


每次數(shù)據(jù)傳輸都是先將SSN(有的器件命名為SS,從選擇線)被驅(qū)動為邏輯低電平時開始。由時鐘的極性(CPOL)和相位(CPHA)構(gòu)成了4種不同的數(shù)據(jù)傳輸模式(0,1,2,3),分別對應(yīng)四種可能的時鐘配置。


CPOL: 時鐘的極性,它控制著時鐘信號的初始邏輯狀態(tài)。


CPHA: 時鐘相位,它控制了數(shù)據(jù)轉(zhuǎn)換和時鐘轉(zhuǎn)換之間的關(guān)系。


400px-spi_timing_diagram2.svg.png


時鐘的極性和相位構(gòu)成了4種不同的可能,也就有4種模式


在時鐘周期的上升沿采樣的位在時鐘周期的下降沿移出,反之亦然。


具有非反相時鐘極性(即,當(dāng)從器件選擇轉(zhuǎn)換為邏輯低時,時鐘處于邏輯低電平):


模式0:配置時鐘相位使得數(shù)據(jù)在時鐘脈沖的上升沿采樣,并在時鐘脈沖的下降沿移出。 這對應(yīng)于上圖中的第一個藍(lán)色時鐘軌跡。 請注意,數(shù)據(jù)必須在時鐘的第一個上升沿之前可用。

模式1:配置時鐘相位使得數(shù)據(jù)在時鐘脈沖的下降沿采樣,并在時鐘脈沖的上升沿移出。 這對應(yīng)于上圖中的第二個藍(lán)色時鐘軌跡。



使用反相時鐘極性(即,當(dāng)從器件選擇轉(zhuǎn)換為邏輯低時,時鐘處于邏輯高電平):


模式2:配置時鐘相位,使得數(shù)據(jù)在時鐘脈沖的下降沿采樣,并在時鐘脈沖的上升沿移出。 這對應(yīng)于上圖中的第一個橙色時鐘軌跡。 請注意,數(shù)據(jù)必須在時鐘的第一個下降沿之前可用。

模式3:配置時鐘相位,使得數(shù)據(jù)在時鐘脈沖的上升沿采樣,并在時鐘脈沖的下降沿移出。 這對應(yīng)于上圖中的第二個橙色時鐘軌跡。



由于主設(shè)備一般為可以編程各種模式的控制器/處理器或者可以靈活編程的FPGA,因此在使用SPI連接的時候要認(rèn)真閱讀自己選用的從設(shè)備的工作模式,以便在時許上滿足傳輸?shù)囊蟆?/p>


主、從器件連接方式 


通過多個從片選信號(SSN)配置


在標(biāo)準(zhǔn)的SPI配置中,主設(shè)備可以通過使能相應(yīng)的從設(shè)備,即通過將相應(yīng)設(shè)備的從選擇線(SSN或SS)設(shè)置為邏輯低電平,通過共享的公共數(shù)據(jù)線將數(shù)據(jù)寫入各個從設(shè)備或由各個從設(shè)備中讀取數(shù)據(jù)。 應(yīng)注意不要同時使能多個從設(shè)備,因為返回到主設(shè)備的數(shù)據(jù)將在MISO線路之間的驅(qū)動器上產(chǎn)生競爭導(dǎo)致無法進(jìn)行數(shù)據(jù)的判讀。 在某些應(yīng)用中不需要將數(shù)據(jù)返回給主設(shè)備,在這種情況下,如果主設(shè)備想要將相同的數(shù)據(jù)發(fā)送到多個從設(shè)備,則可以同時尋址多個從設(shè)備。


在多從設(shè)備選擇配置中,每個從設(shè)備都需要來自主設(shè)備的唯一從設(shè)備選擇線(SS、SSN或CSn)。如果主設(shè)備沒有足夠的I/O引腳用于所需數(shù)量的從設(shè)備,則使用解碼/解復(fù)用器(例如74HC(T)238(3到8線)來實現(xiàn)I/O擴(kuò)展)。


菊花鏈配置

在這種配置中,數(shù)據(jù)從一個設(shè)備移動到下一個設(shè)備, 最終的從設(shè)備可以將數(shù)據(jù)返回給主設(shè)備(給FPGA編程的JTAG在給多個器件編程的時候也常用這種方式)。


在菊花鏈配置中,所有從設(shè)備共享一條公共的從選擇線(SS)。 數(shù)據(jù)從主設(shè)備傳輸?shù)降谝粋€從設(shè)備,然后從第一個從設(shè)備傳輸?shù)降诙€從設(shè)備,依此下去,數(shù)據(jù)沿著線路級聯(lián),直到系列中的最后一個從設(shè)備,最后的一個從設(shè)備使用其MISO線路將數(shù)據(jù)傳送到主設(shè)備。


這種配置非常適合于主設(shè)備的信號引腳有限的場景。


SPI的優(yōu)缺點(diǎn):


優(yōu)點(diǎn):

支持全雙工通信

推挽驅(qū)動(跟漏極開路正相反)提供了比較好的信號完整性和較高的速度

比I2C或SMBus吞吐率更高

協(xié)議非常靈活支持“位”傳輸

不僅限于8-bit一個字節(jié)的傳輸

可任意選擇的信息大小、內(nèi)容、以及用途

異常簡單的硬件接口:

一般來講比I2C或SMBus需要的功耗更低,因為需要更少的電路(包括上拉電阻)

沒有仲裁機(jī)制或相關(guān)的失效模式

“從設(shè)備”采用的是“主設(shè)備”的時鐘,不需要精確的晶振

“從設(shè)備”不需要一個單獨(dú)的地址 — 這點(diǎn)不像I2C或GPIB或SCSI

不需要收/發(fā)器

在一個器件上只用了4個管腳, 板上走線和布局連接都比并行接口簡單很多

每個設(shè)備最多只有一個單獨(dú)的從設(shè)備選擇信號(SS、SSN、CSn);其它的都是共享的

信號都是單方向的,非常容易進(jìn)行電流隔離

對于時鐘的速度沒有上限,有進(jìn)一步提高速度的潛力,很多MCU的SPI傳輸速率可以高達(dá)50Msps,可用于數(shù)據(jù)采集以及圖像的傳輸。


缺點(diǎn):

相比于I2C總線需要更多的管腳, 即便是只用到3根線的情況下

沒有尋址機(jī)制,在共享的總線連接時需要通過片選信號支持多個設(shè)備的訪問

在從設(shè)備側(cè)沒有硬件流控機(jī)制(主設(shè)備一側(cè)可以通過延遲到下一個時鐘沿以降低傳輸?shù)乃俾?

從設(shè)備無法進(jìn)行硬件“應(yīng)答”(主設(shè)備傳送的信息無法確定傳遞到哪里,是否傳遞成功)

一般只支持一個主設(shè)備(取決于設(shè)備的硬件構(gòu)成)

沒有查錯機(jī)制

沒有一個正式的標(biāo)準(zhǔn)規(guī)范,無法驗證一致性

相對于RS-232, RS-485, 或CAN-總線,只能近距離傳輸

存在很多的變種,很難能夠找到開發(fā)工具(例如主適配卡)支持這所有的變種

SPI不支持熱交換(動態(tài)地增加一個節(jié)點(diǎn)).

如果想使用“中斷”,只有通過SPI信號以外的其它信號線,或者采用類似USB1.1或2.0中的周期性查詢的欺騙方式


應(yīng)用舉例:

小腳丫FPGA學(xué)習(xí)主板上的DAC、ADC、以及用于圖形顯示的液晶屏都是通過SPI接口連接的。


小腳丫FPGA主板的實物照片,外設(shè)基本都是通過SPI、I2C以及UART進(jìn)行連接的


step_baseboard_v3.0框圖.png

小腳丫FPGA主板的功能框圖


鑒于此,我們硬件工程師很有必要深入了解SPI、I2C以及UART的技術(shù)細(xì)節(jié),尤其是傳輸信號線的連接以及傳輸?shù)臅r序要求,爭取能夠自己通過FPGA來編程實現(xiàn)各種傳輸總線。

圖片加載中...

在線留言

◎歡迎您的留言,您也可以通過以下方式聯(lián)系我們:

◎客戶服務(wù)熱線:021-51095123

◎郵箱:xin021@126.com

展開
私人影院家庭影院| 青青草视频 成人| 餐桌下他深深顶撞H| 天堂√中文最新版在线| 国精产品一品二品国精| 一边下奶一边吃面膜视频讲解图片| 欧美黑人又大又粗XXXX| 粉嫩av观看成人网站| 亚洲AV永久无码老湿机男人网| 老妇高潮潮喷到猛进猛出| XXXXFREE少妇过瘾| 无码内射成人免费喷射| 久久久久久综合网天天| А√天堂资源最新版在线官网| 忘忧草WWW中文在线资源| 精人妻无码一区二区三区| 5566好久不见MP3免费下载| 色五月激情中文字幕| 护士的色诱2在线观看免费| 50岁丰满女人裸体毛茸茸| 四季AV一区二区三区免费观看| 精品卡一卡2卡三卡四卡乱码 | 无码成人精品区在线观看| 久久99热这里只有精品国产| ZLJZLJZLJ中国人水多多| 无码一区二区三区| 老司机亚洲精品影院| 丁香花在线影院观看在线播放| 亚洲精品成人AV| 欧美综合在线激情专区| 国产嫖妓一区二区三区无码| 中文字幕亚洲综合小综合在线 | 免费无码又爽又刺激动态图| 国产AV成人无码精品网站| 亚洲熟妇丰满美女XXXXX| 人人妻人人爽人人澡欧美二区| 国产在线无码精品无码| 99国产亚洲精品美女久久久久 | 色老板精品无码免费视频| 精品国产乱码久久久久久下载| GOGO全球大胆高清人体131| 午夜精品久久久久9999| 免费女人高潮流视频在线观看| 国产成年无码久久久久下载 | 国产欧美日韩精品A在线观看 | 亚洲国产精品久久久久网站| 欧洲成人午夜精品无码区久久 | 纯爱无遮挡H肉动漫在线播放| 亚洲乱码AV中文一区二区| 人妻人人爽人人澡人人喊| 黑人与中国娇小美女AV在线| ZOOM与人性ZOOM| 亚洲成AV人片无码迅雷下载| 青青草原精品99久久精品66| 狠狠色噜噜狠狠狠777米奇小说| TPU色母和子色母的性能| 亚洲AV无码专区国产乱码在线观 | 真人一进一出抽搐GIF免费动图| 我的妈妈和黑人群交小说| 迈开腿让我尝一下你的味道一| 国产大学生酒店在线播放| 中文天堂资源在线WWW| 无码人妻精品中文字幕不卡| 女性の乳頭を遮住する方法 | 纯肉的日本动漫 在线看| 亚洲中文字幕无码超碰| 四虎永久在线精品无码视频| 免费看高清大片的APP在线看 | 日韩一区二区三区av| 久久露脸国产精品| 国产精品99久久久久久人| 69无人区码一二三四区别| 亚洲AV日韩AV无码AV一区二| 人人狠狠综合久久亚洲婷婷| 久久精品亚洲男人的天堂| 国产成人AV一区二区三区无码| 自拍偷区亚洲综合美利坚| 亚洲AV色香蕉一区二区| 日本水蜜桃身体乳的美白效果 | 亚洲AV日韩AV永久无码水密桃| 人人妻人人爽人人澡AV| 久久久久人妻精品一区蜜桃| 国产精品一区二区在线观看| А√天堂BT中文在线| 亚洲熟妇AV一区二区三区宅男 | 日本理论片和搜子同居的日子| 久久久99精品成人片| 国产精品国产精品偷麻豆| WWW爱射网站AVCOM| 亚洲综合小说另类图片五月天| 无码欧亚熟妇人妻AV在线| 轻点灬大JI巴大粗长了视频| 久久久久精品国产亚洲AV蜜桃| 国产乱XXXX搡XXXXX搡| 啊灬啊灬啊灬快灬高潮少妇软件| 亚洲综合无码一区二区| 小东西才几天没做喷的到处都是| 人人妻人人澡人人爽精品欧美| 里番本子库绅士ACG全彩无码| 国内精品人妻无码久久久影院| 东北浪妇王梅娟偷人视频| 12末发育娇小性色XXXX| 亚洲精品乱码久久久久久按摩| 偷拍中国熟妇牲交| 人妻无码中文字幕永久有效视频| 麻豆精品传媒一二三区| 精品韩国亚洲AV无码不卡区| 国产精品VIDEOSSEX久久发布| 被滋润的娇妻疯狂呻吟| 最新无码A∨在线观看| 亚洲男人成人性天堂网站| 无码一区二区三区亚洲人妻| 色8久久人人97超碰香蕉987| 欧美乱妇日本无乱码特黄大片| 巨大黑人极品VIDEOS精品| 极品教师第二季免费观看| 国产精品网站在线观看免费传媒 | 欧美性狂猛XXXXX深喉| 久久综合精品国产丝袜长腿| 极品粉嫩国产18尤物在线观看| 国产精品毛片AV一区二区三区| 成人午夜视频一区二区无码| 9色国产深夜内射| 在线 | 18精品免费1区2| 亚洲国产成人久久综合下载| 五月丁香六月缴情基地| 特黄大片又粗又大又暴| 日韩无码av一区二区| 欧洲无线一线二线三W955| 男女啪啪免费观看的网址| 狂野欧美性猛XXXX乱大交| 久久99久久99精品中文字幕| 国内精品九九久久精品| 国产精品青青在线麻豆| 国产AⅤ精品一区二区三区久久 | 绿帽娇妻在卧室疯狂的呻吟| 久久久久久久精品国产免费… | 国产成人精品综合在线观看| 处破痛哭A√18成年片免| 饱满的乳被揉捏玩弄| JAPONENSISFES中国| 99久RE热视频这只有精品6| 涨乳催乳改造调教公主| 野花高清中文免费观看视频| 亚洲欧美日韩国产综合V| 亚洲AV无码专区在线电影| 性XXXX欧美老妇506070| 无码免费无线观看在线视| 天堂SV在线最新版在线| 少妇白浆高潮无码免费区| 日日摸日日碰夜夜爽97| 日韩精品专区在线影院重磅| 日本少妇人妻XXXXⅩ18| 人妻熟妇乱又伦精品视频APP| 欧洲亚洲1卡二卡三卡2021| 欧美人妻一区二区| 欧美黑人暴力深喉囗交| 欧美白人乱大交XXXX潮喷| 农村人乱弄一区二区| 女人高潮抽搐喷液30分钟视频| 男生女生差差差轮滑免费| 女女互揉吃奶揉到高潮AV| 男女猛烈无遮挡免费视频| 男女猛烈XX00免费视频试看| 男女作爱在线播放免费网站| 奶头被客人玩的又红又肿| 蜜桃AV一区二区三区| 美女露 0的奶头无| 妺妺窝人体色www聚色窝图| 男人把大JI巴放进女人有视频| 女人大胆张开荫道口∞| 欧美国产综合欧美视频 | 少妇爆乳无码AV专区网站寝取| 日韩人妻中文无码一区二区三区| 日韩精品视频一区二区| 日日猛噜噜狠狠扒开双腿小说| 色婷婷五月综合激情中文字幕| 色偷偷色噜噜狠狠网站久久 | 欧美成人精品高清视频| 欧美人交a欧美精品a∨一区| 强行破瓜稚嫩粗暴顶弄哭喊| 人与物VIDEOS另类XXXX| 日韩国产成人精品视频| 私人影院播放器大全| 五十路熟妇高熟无码视频| 亚洲AV午夜福利精品一区二区 | 国产成人无码18禁午夜福利免费 | 被几个人摁住玩弄隐私作文| 从厨房一路顶撞到卧室门好吗| 国产成A人亚洲精V品无码| 国产精品成人3p一区二区三区 | 丰满饱满极品熟妇XXXX| 国产精品V片在线观看不卡| 国产日韩欧美亚欧在线| 精品成人乱色一区二区| 久久麻豆精亚洲AV品国产APP| 免费萌白酱国产一区二区三区| 欧美人妻精品一区二区| 日本熟妇人妻XXXXX野外呻| 视频一区二区三区在线观看蜜桃 |