色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

現(xiàn)有的外設接口的優(yōu)缺點解析以及一種新型外設接口的構想

2oON_changxuemc ? 2018-01-26 17:25 ? 次閱讀

現(xiàn)有的外設接口的優(yōu)缺點:

電路連接都是有VCC,GND兩根電源線的,后面不再贅述了。應用的外設都局限在板載的一些低速低通信芯片或模塊,高性能或特殊需求的外設接口和此文無關。

單線總線(1-wire)

如18B20,硬件鏈接只需一根數(shù)據(jù)線,非常簡單,但在編程CPU效率上卻很不理想,沒有中斷通知,通訊速率很低,而且在一個完整訪問周期內(nèi)不允許被中斷。

I2C總線

I2C 接口的EEprom,只需要I2C兩根接線,cpu主動讀寫數(shù)據(jù)。

I2C 接口的 溫濕度傳感器芯片,只需要I2C兩根接線,需要cpu主動查詢。

I2C 接口的多軸重力加速度傳感器,除了I2C兩根接線外還需要一根中斷線通知CPU狀態(tài)有變化。

I2C 接口的觸摸屏,除了I2C兩根接線外還需要一根中斷線,一根復位/喚醒線。

通信速率較低,可以掛接多個從設備。總的來講I2C接口還是比較簡潔的,編程也不太復雜。

SPI總線

SPI接口的無線模塊,SPI 4根線,一根中斷線,一根復位/喚醒線,共計6根線。

SPI接口通信速率較高,但鏈接線數(shù)較多,尤其在掛接多個從設備時,每多一個設備都要多一條片選線和中斷線。另外SPI接口雖然是全雙工接口,可到目前為止我還從來沒見過使用全雙工的情況。

串口

Uart接口的從器件,自帶收發(fā)中斷,一般就收發(fā)兩根線,為異步通信,通信速率低距離較短,為兩主機對話模式,作為從機接口的話,編程相對復雜。

USB總線

差分兩線鏈接,硬件鏈接很簡單,速率高,距離遠,但芯片實現(xiàn)復雜,軟件協(xié)議也很復雜,不適用于板載的低成本低功耗低復雜度從屬器件。

雖然I2C,SPI總線都是可掛接多個從設備,但實際開發(fā)中大多數(shù)都是只掛一個從設備;即使真得要掛接多個從設備,在軟硬件設計上也要多加小心,系統(tǒng)魯棒性不是很好。另外實現(xiàn)中斷通知,復位喚醒還需要借助額外的gpio引腳連接和中斷響應處理,不夠簡潔。

而且有SPI,Uart還有多種硬件鏈接上的擴展或變體,使得軟硬件設計不好統(tǒng)一處理。

基于以上情況,個人構想(不著邊際,胡思亂想)這樣一種從設備總線,適用于通信量不是很大(幾字節(jié)到幾K字節(jié)),速率要求不高(100K~100Mbps),距離不是很遠(1~100cm),有中斷通知,休眠喚醒,硬件復位等操作需求的情況。主要是在I2C總線基礎上實現(xiàn),命名為

TWI(tow wire interface)

特性如下:

1. 只需兩根線,3.3V TTL電平,不需要額外擴展硬件線路,鏈接簡單易實現(xiàn)。簡潔統(tǒng)一的電路接口,標準易擴展的報文協(xié)議。

2. 只接一個從設備,免去了片選信號或地址字段,消除了總線競爭會引發(fā)的各種異常,因而大幅簡化了芯片和軟件復雜度。

3. 為同步傳輸方式,類似I2C總線,一根時鐘線,一根數(shù)據(jù)線。相比于異步傳輸抗干擾強,通信速率高。即便用gpio模擬該總線,在通信中因CPU中斷響應而拉長比特位也不影響傳輸準確性。

4. 時鐘線由主機推挽輸出,從機為輸入端,空閑時為高電平,如果芯片處于休眠狀態(tài),時鐘線置低能喚醒從機。

數(shù)據(jù)線為半雙工方式,主從都可為輸入模式,或開漏輸出模式,需要外部電阻上拉,所以空閑時也為高電平。在空閑狀態(tài)下,如果從器件有消息通知主機,可以發(fā)送一個低電平脈沖,這時主機中斷響應,待數(shù)據(jù)線被從機釋放恢復高電平后,主機方可發(fā)送數(shù)據(jù)。

在通信過程中如果從機出現(xiàn)忙碌,故障等問題也可一直保持數(shù)據(jù)線拉低,主機則一直等到從機釋放數(shù)據(jù)線后,才可繼續(xù)通信,查詢從機狀態(tài)。

5. 通信以字節(jié)為單位,每字節(jié)8位,高位先出。每次通信必須為一個完整報文,報文格式固定但長度不定。

通信中每發(fā)一字節(jié)不需要有應答過程,I2C每收發(fā)一字節(jié)都有一個應答過程,這會使得芯片電路和軟件實現(xiàn)變得復雜,同時也影響通信速率。SPI就沒有校驗位,校驗可以在報文收發(fā)完成后整體校驗。

6.每個從機都有一個最多128字節(jié)的寄存器組,報文通信就是讀取或改寫這一組寄存器值。電路上通過移位寄存器便可以實現(xiàn)。

對于一般的傳感器或控制器,這最大的128個字節(jié)足夠一個報文就傳輸足夠多的信息。對于加大數(shù)據(jù)訪問量的芯片則需要通過寄存器間接訪問了。如對于存儲類芯片則不夠,可以先一個短報文設定內(nèi)存訪問地址,后一個起始地址設為127,讓首字節(jié)自后的數(shù)據(jù)訪問內(nèi)存。SPI接口的無線模塊很多就是類似這樣的方式。

7.報文的首字節(jié)高7位為寄存器地址(0~127),最低位為讀寫控制位(0為寫1為讀),表明第二字節(jié)從哪一個寄存器開始讀寫。

如果報文首字節(jié)為0,即表示要從0寄存器開始寫,從機要忽略后面的數(shù)據(jù),當數(shù)據(jù)長度大于等于4字節(jié)時,從機要進行硬件復位,復位后處于接收模式,等待主機命令。所以從機的0號寄存器應當不分配其他功能位。

與I2C相比是

去掉了起始位,停止位處理

去掉應答

去掉多主機多從機情況

去掉報文10位設備地址的情況

增加寄存器地址段

增加硬件喚醒復位功能

增加中斷觸發(fā)功能

與SPI相比是

去掉了片選信號

將收發(fā)兩線合并成一線

SPI的4種電平相位模式統(tǒng)一為一種

增加硬件喚醒復位功能

增加中斷觸發(fā)功能

可以看做是I2C與SPI總線的結合體變種,電路連接類似于I2C,而字節(jié)傳輸協(xié)議和芯片實現(xiàn)方式類似于SPI,但軟硬件實現(xiàn)起來都更簡潔。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • USB總線
    +關注

    關注

    1

    文章

    70

    瀏覽量

    37006
  • SPI總線
    +關注

    關注

    4

    文章

    103

    瀏覽量

    27611
  • I2C總線
    +關注

    關注

    8

    文章

    391

    瀏覽量

    61042
  • TWI總線
    +關注

    關注

    0

    文章

    5

    瀏覽量

    9565
  • 外設接口
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8199

原文標題:一種新型外設接口的構想

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SPI接口的概念,數(shù)據(jù)傳輸, 時鐘極性、時鐘相位以及優(yōu)缺點解析

    SPI(Serial Peripheral Interface,串行外設接口)是Motorola公司提出的一種同步串行數(shù)據(jù)傳輸標準,在很多器件中被廣泛應用。1. 接口SPI
    的頭像 發(fā)表于 02-05 08:49 ?2.1w次閱讀
    SPI<b class='flag-5'>接口</b>的概念,數(shù)據(jù)傳輸, 時鐘極性、時鐘相位<b class='flag-5'>以及</b><b class='flag-5'>優(yōu)缺點解析</b>

    一種新型外設接口構想

    現(xiàn)有的外設接口優(yōu)缺點: 電路連接都是有VCC,GND兩根電源線的,后面不再贅述了。應用的外設都局限在板載的
    發(fā)表于 01-12 13:11

    XILINX MIG(DDR3) IP的AXI接口與APP接口的區(qū)別以及優(yōu)缺點對比

    XILINX MIG(DDR3) IP的AXI接口與APP接口的區(qū)別以及優(yōu)缺點對比
    發(fā)表于 11-24 21:47

    SPI串行外設接口優(yōu)缺點是什么

    **SPI簡介:**串行外設接口(Serial Peripheral Interface Bus)SPI是一種用于芯片通信的同步串行通信接口規(guī)范,主要應用于單片機系統(tǒng)中。類似I2C。由
    發(fā)表于 02-17 06:26

    高速DSP串行外設接口設計

    文章分析了DSP 同步串行外設接口的整體結構,以及工作時鐘與數(shù)據(jù)傳輸?shù)乃?b class='flag-5'>種類型,具體討論寄存器基本單元觸發(fā)器的改進和利用Verilog 語言設計同步串行
    發(fā)表于 01-20 14:46 ?18次下載

    理解ATE SPI (串行外設接口)

    理解ATE SPI (串行外設接口) 大多數(shù)Maxim® ATE設計都采用了個串行接口,以便從外部控制器件。這種串行接口正在成為
    發(fā)表于 01-26 16:34 ?2633次閱讀
    理解ATE SPI (串行<b class='flag-5'>外設</b><b class='flag-5'>接口</b>)

    正投、背投、吊裝以及桌面安裝的優(yōu)缺點解析

    正投、背投、吊裝以及桌面安裝的優(yōu)缺點解析 大家都知道,投影機般有四安裝方式,包括有:正投、背投、吊裝以及桌面四
    發(fā)表于 02-04 17:19 ?1.3w次閱讀

    文讀懂SPI串行外設接口

    SPI總線系統(tǒng)是一種同步串行外設接口,它可以使MCU與各種外圍設備以串行方式進行通信以交換信息。正是由于有了通信方式,我們才能夠通過芯片控制各種各樣的外圍器件,實現(xiàn)很多“不可思議”的現(xiàn)代科技。這里將以SPI為題,從編程角度來介紹
    發(fā)表于 04-27 15:19 ?1w次閱讀

    基于DSP的串行外設接口設計方案解析

    的學術研究、產(chǎn)品開發(fā)及應用。TI公司TMS320LF2407是一種專用定點DSP芯片,與以往的產(chǎn)品相比.最大不同就是有豐富的外設.像SCI、SPI、EV等等.在處理數(shù)據(jù)優(yōu)勢上添加了事務管理能力。 其中串行外設
    發(fā)表于 11-02 10:29 ?0次下載
    基于DSP的串行<b class='flag-5'>外設</b><b class='flag-5'>接口</b>設計方案<b class='flag-5'>解析</b>

    ofdm技術的優(yōu)缺點解析,ofdm技術原理介紹

    ofdm技術是一種無線環(huán)境下的高速傳輸技術,下面我們主要來看看ofdm技術的優(yōu)缺點解析以及ofdm技術原理介紹。
    發(fā)表于 12-12 11:12 ?9.1w次閱讀
    ofdm技術的<b class='flag-5'>優(yōu)缺點解析</b>,ofdm技術原理介紹

    芯片外設接口的功能

    無論是做芯片研發(fā)還是方案開發(fā)的工程師們都應該了解芯片有哪些常用的外設接口以及它們的作用是什么?今天給大家介紹下芯片通常都集成的外設
    發(fā)表于 07-21 18:14 ?3402次閱讀
    芯片<b class='flag-5'>外設</b><b class='flag-5'>接口</b>的功能

    風力發(fā)電的優(yōu)缺點以及技術原理的解析

    風力發(fā)電是一種利用風能轉化為電能的技術,其主要原理是通過風輪機轉動發(fā)電機,將機械能轉化為電能。以下是風力發(fā)電的優(yōu)缺點以及技術原理的解析
    的頭像 發(fā)表于 04-16 16:37 ?1.2w次閱讀

    SPI串行外設接口的特點概述

    SPI是Serial Peripheral interface的縮寫,是一種串行外設接口。全雙工通信,有4根信號線,在MCU、SOC、FLASH、DSP等芯片上常見。
    的頭像 發(fā)表于 04-24 17:29 ?1998次閱讀
    SPI串行<b class='flag-5'>外設</b><b class='flag-5'>接口</b>的特點概述

    SPI串行外設接口設計實現(xiàn)

    SPI 全稱為 Serial Peripheral Interface,譯為串行外設接口。它是 Motorola 公司推出的一種相對高速的同步、全雙工的通信總線協(xié)議。
    發(fā)表于 05-29 15:40 ?1519次閱讀
    SPI串行<b class='flag-5'>外設</b><b class='flag-5'>接口</b>設計實現(xiàn)

    DP接口和HDMI接口優(yōu)缺點 如何做出明智選擇?

    DP接口和HDMI接口優(yōu)缺點 如何做出明智選擇? DP接口和HDMI接口是用于連接計算機和外部設備的
    的頭像 發(fā)表于 12-11 13:38 ?2969次閱讀
    主站蜘蛛池模板: 99在线国产视频| 一级毛片西西人体44rt高清| 视频一区国产第一页| 97影院理论午夜伦不卡偷 | 我与旗袍老师疯狂床震| 99精品久久| 就去色一色| 最近高清中文字幕无吗免费看| 国产在线高清亚洲精品一区| 微拍秒拍99福利精品小视频| 国产69TV精品久久久久99| 日韩 国产 中文 无码| 成年免费三级视频| 人人做人人干| 俄罗斯女人Z0ZOZO| 天天操天天干天天透| 国产成人a v在线影院| 视频区 国产 欧美 日韩| 国产成人免费高清视频| 网红主播 国产精品 开放90后| 国产高清视频免费最新在线| 私人玩物黑丝| 国产亚洲日韩欧美视频| 亚洲偷偷自拍免费视频在线| 久久精品国产午夜伦班片| 中文字幕AV亚洲精品影视| 免费看黄软件| 大学生第一次破女在线观看| 我强进了老师身体在线观看 | 999精品在线| 日本湿姝在线观看| 国产精品一区二区AV交换 | 久久免费看少妇高潮A片特爽| 99久久99久久免费精品蜜桃| 日本久久中文字幕| 国产毛多水多高潮高清| 一个人免费播放高清在线观看| 老师的玉足高跟鞋满足我| 被两根巨大同时进去高H| 亚洲 欧美 清纯 校园 另类| 久久99视频免费|