<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的心電信號(hào)處理系統(tǒng)設(shè)計(jì)

          基于ARM的心電信號(hào)處理系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2011-09-12 來(lái)源:網(wǎng)絡(luò) 收藏
          2 USB設(shè)備接口電路

          本文引用地址:http://www.ex-cimer.com/article/150226.htm

            USBD 12的D0~D7腳分別連接S3C44B0X的數(shù)據(jù)總線D0~D7,A0連接S3C44B0X的地址總線ADR0 ,A0是地址位,當(dāng)A0=1時(shí),選擇命令指令;A0=0,選擇數(shù)據(jù)。J8是USB從接口(slave),可以通過(guò)USB電纜連接到PC的USB口。如圖3

            

          USB接口電路

            圖3 USB接口電路

            3 FLASH ROM電路

            在心號(hào)處統(tǒng)中,S3C44B0X是硬件部分的中央器,而實(shí)時(shí)操作系統(tǒng)μC/OS-II是硬件資源的調(diào)度中心,在每次系統(tǒng)初始化之后,由S3C44B0X將其復(fù)制到SDRAM中后,再進(jìn)行應(yīng)用程序的執(zhí)行。如圖4所示的事SST公司生產(chǎn)的容量為1M×16bit的多用途FLASH存儲(chǔ)器SST39VF160。

            

          ARM與FLASH接口電路

            圖4 與FLASH接口電路

            當(dāng)S3C44B0X復(fù)位時(shí),它立即從0x00000000地址處開(kāi)始取指令執(zhí)行。因此,系統(tǒng)啟動(dòng)代碼放在了地址0x00000000處,并把定位在0x00000000處的存儲(chǔ)器稱為BOOT ROM,在系統(tǒng)中,通常都采用能夠快速讀取并方便重新寫入的Flash ROM作為BOOT ROM。器對(duì)Flash ROM的接口不需要任何軟件上的設(shè)置。

            4 片外主存SDRAM的接口電路

            在實(shí)時(shí)操作系統(tǒng) μC/OS-II中,每個(gè)任務(wù)都有獨(dú)立的堆棧,并且是由連續(xù)的內(nèi)存空間組成。在心號(hào)的傳輸過(guò)程中,還需要一個(gè)緩沖區(qū)進(jìn)行數(shù)據(jù)的存儲(chǔ),包括系統(tǒng)軟件運(yùn)行所需要的堆棧等。這些都需要系統(tǒng)的主存來(lái)分配空間。

            S3C44B0X內(nèi)部只有8KB的緩存,沒(méi)有能用來(lái)運(yùn)行程序和存放臨時(shí)數(shù)據(jù)的RAM,所以必須外接SDRAM作為片外主存。S3C44B0X與SDRAM如圖5所示。

            

          S3C44B0X與SDRAM的連接圖

            圖5 S3C44B0X與SDRAM的連接圖



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();