在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

應(yīng)用于醫(yī)療監(jiān)護(hù)儀擴(kuò)展接口的I2C總線分析器的設(shè)計

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

1 引言

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

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

2 I2C總線標(biāo)準(zhǔn)模式

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

I2C總線數(shù)據(jù)傳輸以字節(jié)為單位,按照高位在前順序傳輸。數(shù)據(jù)傳輸首先以 I 2C主機發(fā)出開始條件和從機地址,讀寫控制字。從機必須對地址完成識別,之后傳輸由器件規(guī)則和協(xié)議定義的一系列讀或?qū)懙臄?shù)據(jù)。字節(jié)傳輸要有響應(yīng)信號,確認(rèn)后再發(fā)下一個字節(jié),當(dāng)通訊結(jié)束后,主機產(chǎn)生停止?fàn)顟B(tài)。

接收端采用SCL信號同步采樣讀取數(shù)據(jù)信息。I 2C協(xié)議規(guī)定數(shù)據(jù)變化只發(fā)生在 SCL信號為低電平期間,高電平期間要保持?jǐn)?shù)據(jù)信號的穩(wěn)定性。SCL信號線高電平期間,SDA信號由高電平變?yōu)榈碗娖绞情_始條件,反之為停止條件。

3 硬件設(shè)計

I2C總線分析器為醫(yī)療檢測儀或其它嵌入式系統(tǒng)提供很好的外設(shè)擴(kuò)展。在不同工作模式下提供系統(tǒng)更多的功能。

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

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

應(yīng)用于醫(yī)療監(jiān)護(hù)儀擴(kuò)展接口的I2C總線分析器的設(shè)計

3.1 控制信息模塊和 I 2C狀態(tài)機

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

在控制寄存器中,最高位是初始化標(biāo)識位,使系統(tǒng)進(jìn)入等待狀態(tài);第 7位用于控制 I 2C總線產(chǎn)生起始狀態(tài);第 6位用于控制總線產(chǎn)生停止?fàn)顟B(tài);第 5位控制讀、寫 FIFO存儲器,低電平定義使用FIFO讀存儲器,高電平定義使用 FIFO寫存儲器;第 3、4位用于總線工作模式選擇;第 2位用于主、從模式選擇;最后一位作為總線傳輸響應(yīng)。

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

3.2狀態(tài)的產(chǎn)生和探測模塊

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

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

3.3信息收集模塊

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

3.4器件地址模塊

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

3.5 FIFO讀、寫存儲器

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

3.7 主系統(tǒng)狀態(tài)機

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

應(yīng)用于醫(yī)療監(jiān)護(hù)儀擴(kuò)展接口的I2C總線分析器的設(shè)計

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

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

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

4 驗證

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

4.1

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

應(yīng)用于醫(yī)療監(jiān)護(hù)儀擴(kuò)展接口的I2C總線分析器的設(shè)計

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

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

應(yīng)用于醫(yī)療監(jiān)護(hù)儀擴(kuò)展接口的I2C總線分析器的設(shè)計

4.2 硬件驗證

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

圖 5顯示了由邏輯分析儀得到的結(jié)果。I 2C總線分析器作為主機很明顯能夠驅(qū)動總線,向從機發(fā)送從機地址、命令和數(shù)據(jù),符合對 TMS8083應(yīng)用中傳輸數(shù)據(jù)描述,能進(jìn)行正確通訊。

5 總結(jié)

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

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

    關(guān)注

    2553

    文章

    51505

    瀏覽量

    757171
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    8754

    瀏覽量

    148244
  • 醫(yī)療
    +關(guān)注

    關(guān)注

    8

    文章

    1840

    瀏覽量

    58998
  • I2C總線
    +關(guān)注

    關(guān)注

    8

    文章

    406

    瀏覽量

    61206
收藏 人收藏

    評論

    相關(guān)推薦

    華北工控PCMB-6688在醫(yī)療監(jiān)護(hù)儀中的應(yīng)用

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

    基于Verilog HDL的I2C總線分析器

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

    I2C總線擴(kuò)展器

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

    I2C總線擴(kuò)展器

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

    PCA9564 并行總線轉(zhuǎn)I2C總線接口芯片簡介

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

    PCA9665并行總線轉(zhuǎn)I2C總線接口芯片簡介

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

    I2C總線在Linux系統(tǒng)中的驅(qū)動設(shè)計

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

    基于CPLD的I2C總線接口設(shè)計

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

    中國醫(yī)療監(jiān)護(hù)儀市場現(xiàn)狀分析報告

    電子發(fā)燒友網(wǎng)核心提示 :隨著中國醫(yī)療器械的市場的穩(wěn)步增長,我國醫(yī)療監(jiān)護(hù)儀市場需求規(guī)模迅速增加,醫(yī)療監(jiān)護(hù)儀市場競爭也越來越激烈,
    發(fā)表于 11-23 11:51 ?3699次閱讀

    醫(yī)療終端_ 心臟監(jiān)護(hù)儀

    醫(yī)療終端_ 心臟監(jiān)護(hù)儀
    發(fā)表于 02-08 01:39 ?22次下載

    基于VHDL硬件的I2C接口并行擴(kuò)展接口設(shè)計

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

    i2c總線用來做什么_i2c總線數(shù)據(jù)傳輸過程

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

    胎心監(jiān)護(hù)儀設(shè)計適用于人們的日常監(jiān)護(hù)使用

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

    上電和復(fù)位 16 位 PCA I2C 總線 I/O 擴(kuò)展器

    上電和復(fù)位 16 位 PCA I2C 總線 I/O 擴(kuò)展器
    發(fā)表于 11-15 20:32 ?1次下載
    上電和復(fù)位 16 位 PCA <b class='flag-5'>I2C</b> <b class='flag-5'>總線</b> <b class='flag-5'>I</b>/O <b class='flag-5'>擴(kuò)展器</b>

    I2C總線應(yīng)用實例分析

    在現(xiàn)代電子系統(tǒng)中,I2C總線因其簡單、靈活和高效的特點而被廣泛應(yīng)用于各種設(shè)備之間的通信。 I2C總線概述
    的頭像 發(fā)表于 01-17 15:09 ?223次閱讀
    主站蜘蛛池模板: 精品影视网站入口 | 国产精品区在线12p 国产精品任我爽爆在线播放6080 | 国产成人在线播放视频 | 九九国产精品视频 | 国产美女精品视频免费观看 | 夜夜夜夜曰天天天天拍国产 | 在线成人免费 | 久久精品94精品久久精品 | 久久国产综合 | 99综合在线 | 欧美成人精品一区二区 | 亚洲精品资源在线 | 色综网| 亚洲香蕉久久一区二区三区四区 | 小屁孩和大人啪啪 | 国产精品三级在线 | 在线91精品亚洲网站精品成人 | 88av在线视频| 婷婷亚洲综合 | 老师受不了了好硬好大 | 五月天激情开心网 | 在线精品国产成人综合第一页 | 天天拍天天干天天操 | 手机在线看片你懂得 | 日韩一级欧美一级一级国产 | 你懂的福利 | 亚洲综合激情网 | 欧美三级午夜伦理片 | 边做边爱在线观看视频免费 | 四虎成人免费影院网址 | 色妞视频资源在线观看 | 波多野结衣一级特黄毛片 | 免费在线a视频 | 最近观看免费高清视频 | 欧美三级不卡在线观线看高清 | 欧美大片一区二区三区 | 免费看啪啪网站 | 狠狠色狠狠色综合日日小蛇 | 久久精品亚洲精品国产色婷 | 91大神视频在线播放 | 亚洲色图激情 |