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

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 紅外接近傳感系列Si1102和Si1120 紅外接近傳感器介

          紅外接近傳感系列Si1102和Si1120 紅外接近傳感器介

          作者: 時間:2013-11-24 來源:網(wǎng)絡 收藏

          接近感應是一種非接觸式手勢接近滾軸技術,能使電子裝置快速感測到使用者的接近,讓使用者無需實際觸摸,只要利用簡單的手勢便能操縱。在消費電子產(chǎn)品中,該技術也越來越為人們所接受,可以應用于許多設備,如手機,計算機和其他家用電子產(chǎn)品。但是目前市場上大多數(shù)的器探測的距離較短,一般只能達到1~10cm,而線LED主要是屬于長時間的多脈沖模式發(fā)射線,導致功耗相當大,且造成了很大程度上的浪費。

          高效能模擬與混合信號IC創(chuàng)新廠商Silicon Laboratories((芯科實驗室有限公司,簡稱Silicon Labs))特別推出的Si1102 和 Si1120是目前業(yè)界最靈敏的紅外器,其在遠距探測和低功耗方面表現(xiàn)的尤為出色。

          一、Silicon Labs公司的紅外系列

          Si1102和Si1120 紅外接近傳感器主要由一個紅外LED驅動器,紅外線光電二極管,一個環(huán)境光傳感器(僅Si1120具有)和控制邏輯IC組成,外部的發(fā)射LED可以根據(jù)用戶的需要靈活安裝和配置。如圖1所示。

          圖1

          工作原理:

          1、Si1102紅外接近傳感器

          圖2 Si1102的內部框圖

          Si1102是一個可獨立工作的紅外接近傳感器,能驅動單個紅外LED。LED發(fā)射的紅外線經(jīng)過接近物體反射到達內置的紅外線光電二極管被接收,然后經(jīng)過信號的放大并進行信號處理,最后通過與一個設定的探測門限值比較輸出一個相應邏輯電平,如果測量的結果高于這個門限值則從PRX口輸出一個低電平。利用這種電平信號的輸出可以用來作為其他工作的驅動或者是做MCU的中斷輸入,進而實現(xiàn)近距探測功能。

          比如在顯示器應用上,Si1102紅外線接近傳感器能在使用者不在現(xiàn)場時輕易關閉顯示器及其他功能,已達到省電的功能。此省電功能特別適用于家電用品、安全設備及手持類電子產(chǎn)品,同時也可以應用在一些紅外探測器上。

          圖3 Si1102的應用原理圖

          2、Si1120紅外接近傳感器

          與Si1102不同的是,Si1120工作需要一個主MCU(微控制器)控制,另外增加了一個環(huán)境光傳感器,除了可以接收紅外線外還能對環(huán)境光信號進行采樣,最后輸出一個已調脈寬的脈沖信號,傳送給MCU(微控制器)處理后,實現(xiàn)不同的應用目的。Silicon Labs的MCU(微控制器)可以提供PCA(可編程計數(shù)器陣列)從而可以更簡單地測出輸出

          傳感器相關文章:傳感器工作原理


          光電開關相關文章:光電開關原理

          上一頁 1 2 3 下一頁

          關鍵詞: 紅外 接近傳感

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();