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

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

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

3天內不再提示

應用于醫療監護儀擴展接口的I2C總線分析器的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-02-06 08:13 ? 次閱讀

1 引言

在醫療保健、臨床醫學和醫療救護中,血氧、心電、血壓、呼吸、腦電波等生理信號都是非常重要的指標。針對臨床應用,已經報道了將血氧、血壓等檢測應用于咽喉、食管等體內循環 [1],提高了準確性和及時性,這種方法正處在研究階段,I 2C總線分析儀可以擴展醫療監測儀實現包括體外循環的多種方法同時檢測和比較。現在醫療儀器短缺,一臺帶 I 2C擴展接口的監測儀可實現多人同時使用,資源得到有效利用。可見,實時、準確記錄各項人體基本體征參數,同時具有便攜式特點的醫療監測儀對健康監護、檢測技術和醫學研究具有重大意義。如何擴展醫療檢測儀的功能成為熱點問題。

目前擴展檢測儀接口的方法很多,多通道是最常用的方法,具有數據通道相對獨立,有很強的抗干擾能力和設計復雜度優勢,但體積較大,資源浪費多,不適合便攜式處理。I 2C總線是一個工業標準同步串行數據通訊總線,被廣泛應用在消費類電子嵌入式系統產品中,例如:數據轉換器、EEPROM傳感器等等。相比現今流行的并口、SPI、USB等接口,雖然 I 2C有相對較低的帶寬 [4],但功能多樣化,廣泛應用于信號處理器的控制接口設計。而且血氧飽和度有效信號基頻在 1Hz左右,血壓、呼吸、腦電波等生理信號的基頻幾十赫茲范圍內。多種信號同時采集完全可以實現。同時應用I2C總線還有以下優點:一是各部分電路之間的連接變得非常簡單,省去控制系統中的許多輸入/輸出接口,可靠性好;二是由于 I 2C總線具有多種工作模式,利用軟件可以十分方便進行調整和測試,增加功能;三是 I 2C總線具有良好的擴展性,支持多主機通訊。本文描述了采用 Verilog HDL語言設計一種 I 2C總線分析器的硬件電路結構和它們主要特點,采用此設計可以實現多種傳感器信號采集,方便實現與微處理器的接口設計,可重用性好,可以作為 IP核使用。

2 I2C總線標準模式

I2C總線是一種僅用到兩線的工業標準同步串行數據通訊總線。兩個總線:串行數據(SDA)線和串行時(SCL)線,對于嵌入式系統有限的 IO接口資源是非常重要的。I 2C總線支持從機、主機和多主機。每個I 2C器件有唯一的識別地址(7位或 10位的地址)。串行的 8位雙向數據傳輸傳輸有三種模式:標準模式(100kbits/s)、快模式(400kbits/s)、高速模式(3.4Mbits/s)。

I2C總線數據傳輸以字節為單位,按照高位在前順序傳輸。數據傳輸首先以 I 2C主機發出開始條件和從機地址,讀寫控制字。從機必須對地址完成識別,之后傳輸由器件規則和協議定義的一系列讀或寫的數據。字節傳輸要有響應信號,確認后再發下一個字節,當通訊結束后,主機產生停止狀態。

接收端采用SCL信號同步采樣讀取數據信息。I 2C協議規定數據變化只發生在 SCL信號為低電平期間,高電平期間要保持數據信號的穩定性。SCL信號線高電平期間,SDA信號由高電平變為低電平是開始條件,反之為停止條件。

3 硬件設計

I2C總線分析器為醫療檢測儀或其它嵌入式系統提供很好的外設擴展。在不同工作模式下提供系統更多的功能。

在被動模式下,分析器探測總線上數據,傳輸數據或做算法處理。這里將采集到的數據直接通過 LCD顯示,不占用微處理器資源;在主機模式下,分析器掌控總線,完成對外設的操作,如配置傳感器,采集傳感器信號;在從機模式下,分析器作為 I 2C器件使用,在被總線上主機識別后,接收或發送用戶信息。

圖 1顯示了 I 2C總線分析器的硬件框圖。采用 Verilog HDL語言描述,主要實現工作模式識別和I2C總線控制邏輯。采用層次化設計方法。硬件驗證在 FPGA上實現。

應用于醫療監護儀擴展接口的I2C總線分析器的設計

3.1 控制信息模塊和 I 2C狀態機

這是 I 2C總線分析器和外部控制系統交換控制邏輯和狀態信息的接口,決定著整個系統的功能。 I2C控制信息模塊和狀態模塊產生總線上開始和結束狀態請求,檢測和報告總線信息(起始、停止、總線響應),產生 SCL脈沖信號,傳輸數據到SDA,控制兩個FIFO(讀和寫存儲器)。在模塊中定義兩個寄存器(系統控制寄存器 SYS_CONTROL和系統狀態寄存器SYS_STAT)。

在控制寄存器中,最高位是初始化標識位,使系統進入等待狀態;第 7位用于控制 I 2C總線產生起始狀態;第 6位用于控制總線產生停止狀態;第 5位控制讀、寫 FIFO存儲器,低電平定義使用FIFO讀存儲器,高電平定義使用 FIFO寫存儲器;第 3、4位用于總線工作模式選擇;第 2位用于主、從模式選擇;最后一位作為總線傳輸響應。

狀態寄存器反映工作狀態。功能描述如下:最高位選擇主、從機模式,第 7位標識總線狀態,第 6、3位標識 FIFO存儲器狀態,第 5位標識數據通訊方向,第 4位為中斷位,最后兩位標識工作模式檢測模式,共 8位。

3.2狀態的產生和探測模塊

根據協議,主機在 SCL高電平期間,在 SDA線上產生由 0到 1或由 1到 0的變化,前者代表開始條件,后者代表了停止條件。設計基于分頻器完成,由控制信息模塊可以產生所需 SCL信號,由 SCL信號倍頻信號控制在 SCL信號高電平時產生 SDA信號。

在從機狀態下,因為起始、停止條件是由 SDA在 SCL高電平期間改變來產生,所以設計中考慮用 SCL頻率的 30、25或 16倍頻來探測(高速模式下 56MHz可以由 PLL產生)。考慮在不同模式下采用不同倍頻系數,雖然增加了設計復雜度和硬件的消耗,但從機能更精確地探測到起始和停止條件,提高系統性能。

3.3信息收集模塊

系統作為從機,用系統時鐘檢測 SCL信號,確定主機的工作模式,并反映到狀態寄存器。總線分析器由狀態位產生相應采樣時鐘,在起始條件后采樣主機發送的 7位從機地址、數據方向位(R/W)以及響應信息。

3.4器件地址模塊

根據協議,每個 I2C器件都有獨立地址。本設計有自定義 7位地址。如果信息收集模塊中采樣到地址與本地址一致,則作為從機操作。

3.5 FIFO讀、寫存儲器

本設計中集成了兩個 16×8的 FIFO,分別作為讀、寫存儲器完成外部系統和 I2C總線數據傳輸。通過狀態標志來控制產生中斷,完成握手協議。如當接收 FIFO(讀存儲器)寫滿時,而外部系統端沒有及時讀走數據,如果繼續從 I2C總線讀取數據,就會丟失數據。通過 FULL標志,控制 I2C總線不產生響應,使之處于等待狀態,直到系統讀走數據。 FIFO硬件設計通過調用可編程器件內部存儲器單元實現。

3.7 主系統狀態機

這是 I2C總線分析器的核心單元,需要完成在被動模式、主機模式和從機模式下狀態轉換和控制,根據控制寄存器中控制字,采用有限狀態機嵌套設計完成。狀態機編碼采用獨熱編碼,有利于提高傳輸速度并節省面積。

應用于醫療監護儀擴展接口的I2C總線分析器的設計

I2C總線分析器狀態轉移如圖 2所示,整個過程受控制字和狀態寄存器調節。圖中主要描述了作為主機模式下狀態變換,從機模式下,在準備階段需要加上 I2C總線識別、器件地址識別,其它過程與主機相似,這里不詳細描述。

下面以控制 VGA視頻采集芯片 TMS8083為例說明:通過寫 0x80h到控制寄存器來初始化系統;接著寫入 0x92h作準備工作,進入主機狀態、采用標準模式傳輸數據、對總線進行寫數據、數據傳輸響應位:0;系統將要發送到總線的數據先寫入 FIFO寫存儲器。 VGA采集系統采用 1024×768 at 60Hz → fpix=65.0MHz,N=1344模式,芯片地址和狀態控制寄存器配置如下: 0x80h(器件地址和寫狀態標識)、0x00h(子地址)、0x40h、0x05h、0xeah、0xffh、0x90h、0xe1h、0x00h、0x03h、0x01h;將以上數據寫入 FIFO后,向控制寄存器寫入 0xd2h實現總線上起始條件;隨后進入數據的傳輸階段;數據傳輸完成,寫 0xb2h到控制寄存器在總線上產生停止條件。

另外,采用移位寄存器完成數據接收和發送模塊設計,最后,由頂層完成各模塊時序控制,重點在于時鐘信號管理,以達到同步目的。

4 驗證

采用 Verilog HDL語言完成設計輸入,用仿真工具在硬件編程前驗證設計,綜合下載編程后用邏輯分析儀檢驗硬件功能。QuartusII工具提供了完成設計開發平臺

4.1

仿真 I2C總線分析器主要有主機寫操作、讀操作和作為從機寫操作、讀操作功能。采用 Verilog HDL語言建立測試平臺,聯合 ModelSim完成功能和時序驗證。

應用于醫療監護儀擴展接口的I2C總線分析器的設計

圖 3波形驗證了主機向從機發送地址和寫數據的過程:發送 7位地址 0x40h和寫控制字0,即0x80h、8位數據 0xa8h。在 I 2C總線上,首先產生起始條件,接著發送從機地址和寫控制信號,采樣響應信號后再發送數據,響應后產生停止條件。由下圖的波形分析,主機能正確的發送地址和數據,應對從機響應。

下面測試作為從機接收數據,檢測I 2C總線信息,探測起始條件,接收從機地址和R/W,地址不同無響應,地址相同產生響應信號,并開始接收數據。I 2C總線分析器的地址定義為0x50h。仿真波形如圖 4所示。由上圖的波形說明設計能夠很好完成作為從機的功能。

應用于醫療監護儀擴展接口的I2C總線分析器的設計

4.2 硬件驗證

采用 Altera Cyclone器件 EP1C12驗證硬件。通過下載編程,調用 SignalTapII Logic Analyzer工具,實時觀察設計的內部信號波形。

圖 5顯示了由邏輯分析儀得到的結果。I 2C總線分析器作為主機很明顯能夠驅動總線,向從機發送從機地址、命令和數據,符合對 TMS8083應用中傳輸數據描述,能進行正確通訊。

5 總結

提出了一種新的應用于醫療監護儀擴展接口的 I 2C總線分析器,具有低功耗、便攜式特點。能夠很好地連接微控制器及其外圍設備,滿足具有可擴展功能的需求,適合于開發便攜式設備。在開發具有可擴展功能的便攜醫療監護儀嵌入式項目中僅需要設計相應系統軟件庫,即可將 I 2C總線接口擴展到桌面系統應用中。I 2C總線在少的硬件資源消耗下將為項目帶來更多的拓展空間。同時經過綜合后僅占用 EP1C12器件的6%邏輯單元,可以進一步提出了新的基于 NIOSII開發便攜醫療監護儀思想,必將大大縮小體積,提高系統可靠性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2551

    文章

    51163

    瀏覽量

    754133
  • 轉換器
    +關注

    關注

    27

    文章

    8712

    瀏覽量

    147299
  • 醫療
    +關注

    關注

    8

    文章

    1824

    瀏覽量

    58796
  • I2C總線
    +關注

    關注

    8

    文章

    391

    瀏覽量

    60974
收藏 人收藏

    評論

    相關推薦

    華北工控PCMB-6688在醫療監護儀中的應用

    醫療行業的電子儀器必須考慮的問題。1、接口豐富醫用監護儀需要連接很多外接設備,例如:數據采集模塊、顯示終端、打印設備以及網絡通訊等,如果沒有足夠的接口支持根本無法實現智能化的工作。
    發表于 12-16 11:43

    心電導聯線與心電監護儀的工作結構原理

    顯示在TFT顯示出現之前,曾一度用于高檔的監護儀,它除了具有LCD的優點之外,還具有亮度高、視角大的優點,缺點是成本很高。因此,隨著TFT的發展,EL顯示
    發表于 09-18 17:37

    基于Verilog HDL的I2C總線分析器

    提出了采用Verilog HDL 設計I2C 總線分析器的方法,該I2C 總線分析器支持三種不同
    發表于 08-10 15:32 ?40次下載

    I2C總線擴展器

    I2C總線擴展器:This application note describes two PLD designs made with the PLC42VA12. Both designs
    發表于 08-18 08:31 ?18次下載

    I2C總線擴展器

    關鍵詞 I2C/SMBus、I/O 口擴展摘 要CAT9554 是是一款基于I2C 和SMBus 接口的8 位通用型輸入輸出(GPIO)
    發表于 11-02 14:27 ?19次下載

    PCA9564 并行總線I2C總線接口芯片簡介

    PCA9564是一款采用CMOS工藝,支持并行總線與串行I2C總線通信轉換的接口器件,適用于微控制
    發表于 03-10 15:47 ?51次下載

    PCA9665并行總線I2C總線接口芯片簡介

    PCA9665是一款并行總線與串行I2C總線接口轉換的器件,適用于微控制/處理器使用并行
    發表于 03-10 15:49 ?46次下載

    I2C總線在Linux系統中的驅動設計

    介紹I2C總線的基本概念和工作原理,敘述I2C總線擴展器件ZLG7290的功能特點。在以S3C2
    發表于 12-29 16:52 ?40次下載

    基于CPLD的I2C總線接口設計

    在電路設計中,I2C總線是比較常用的兩線式串行通信方式,大多數的CPU都擅長于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備
    發表于 02-12 16:11 ?95次下載
    基于CPLD的<b class='flag-5'>I2C</b><b class='flag-5'>總線</b><b class='flag-5'>接口</b>設計

    中國醫療監護儀市場現狀分析報告

    電子發燒友網核心提示 :隨著中國醫療器械的市場的穩步增長,我國醫療監護儀市場需求規模迅速增加,醫療監護儀市場競爭也越來越激烈,
    發表于 11-23 11:51 ?3676次閱讀

    醫療終端_ 心臟監護儀

    醫療終端_ 心臟監護儀
    發表于 02-08 01:39 ?22次下載

    基于VHDL硬件的I2C接口并行擴展接口設計

    I2C總線接口器件在視頻處理、移動通信等領域的應用已經非常普遍。另外,通用的I2C總線接口器件,
    發表于 01-20 16:51 ?2453次閱讀
    基于VHDL硬件的<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>并行<b class='flag-5'>擴展</b>及<b class='flag-5'>接口</b>設計

    i2c總線用來做什么_i2c總線數據傳輸過程

    I2C總線控制為微控制或微處理提供控制I2C總線
    發表于 11-24 14:16 ?7289次閱讀

    胎心監護儀設計適用于人們的日常監護使用

    胎心監護儀是對胎心率(FHR)提供連續的監護、顯示和記錄,并對產前子宮機能(UA)測試和監護醫療設備,它通過測量胎心率(FHR)能夠顯示出胎兒健康狀況,廣泛
    的頭像 發表于 05-26 14:17 ?2240次閱讀

    上電和復位 16 位 PCA I2C 總線 I/O 擴展器

    上電和復位 16 位 PCA I2C 總線 I/O 擴展器
    發表于 11-15 20:32 ?1次下載
    上電和復位 16 位 PCA <b class='flag-5'>I2C</b> <b class='flag-5'>總線</b> <b class='flag-5'>I</b>/O <b class='flag-5'>擴展器</b>
    主站蜘蛛池模板: 2020国产成人精品视频人| 欧美巨大巨粗黑人性AAAAAA | 99精品国产在热| 国产免费麻传媒精品国产AV| 免费成年人在线观看视频| 亚洲 欧美 国产 综合不卡| av在线色| 久久久久久久尹人综合网亚洲| 三级黄色高清视频| 24小时日本高清免费看| 国产欧美另类久久久品| 欧洲精品不卡1卡2卡三卡四卡 | 四虎影院2022| 99国内精品| 久久国产综合精品欧美| 忘忧草高清| yellow日本动漫高清| 久久视频这里只精品99热在线观看| 四虎永久免费| 边摸边吃奶边做带声音| 美妇教师双飞后菊| 一本道中文无码亚洲| 国产免费人视频在线观看免费| 秋霞伦理机在线看片| 607080老太太AW| 精品淑女少妇AV久久免费| 无遮18禁在线永久免费观看挡| 扒开胸罩揉她的乳尖视频| 毛片手机在线| 伊人久综合| 国语自产偷成人精品视频| 首页 国产 亚洲 中文字幕| xxxxhdvideos动漫| 免费观看美女的网站| 在线中文字幕| 久久re视频这里精品青| 亚洲国产日韩欧美视频二区| 国产成人精品视频播放| 日本久久道一区二区三区| 99久久伊人一区二区yy5099| 麻豆精品乱码WWW久久密|