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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 關(guān)于SiLabs Precision32單片機的詳細(xì)分析報告

          關(guān)于SiLabs Precision32單片機的詳細(xì)分析報告

          作者: 時間:2012-03-27 來源:網(wǎng)絡(luò) 收藏

          本文介紹了Silicon Labs公司新型產(chǎn)品.該公司首次推出的32位MCU.除了具有兼容ARM的cPU之外,芯片還集成USB和多種模擬組件,以及常見的Flash閃存、SRAM,定時器和串行接口等。本文由Silicon Labs贊助,但所有意見和分析均來源于作者本人。

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

          Silicon Labs深耕行業(yè)

          大多數(shù)人熟知Silicon Labs公司是由于其模擬與混合信號技術(shù)。該公司具有集成高性能模擬外設(shè)與數(shù)字電路的CMOS專業(yè)設(shè)計經(jīng)驗。這一專長體現(xiàn)在多種IP區(qū)塊中,例如模擬-數(shù)字轉(zhuǎn)換器(ADC)和數(shù)字.模擬轉(zhuǎn)換器(DAC)、數(shù)字隔離器、數(shù)字鎖相環(huán)、USB、RF、傳感器等。該公司通過集成這些區(qū)塊創(chuàng)建出針對特定應(yīng)用的產(chǎn)品,包括SLIC和DAA器件(用于VoIP設(shè)備)、AM/FM無線電接收器和發(fā)射器、硅電視調(diào)諧器、電容式觸摸傳感器、USB橋接器和可編程時鐘產(chǎn)品。

          較少為人知的是,Silicon Labs公司在(MCU)市場耕耘多年。這方面的經(jīng)驗可以追溯到1999年,當(dāng)時一家Cygnal Integrated Products公司開始推出一系列混合信號MCU產(chǎn)品。Silicon Labs公司2003年收購Cygnal公司的時候,該公司已發(fā)布50多款8位MCU產(chǎn)品。該公司開發(fā)的管線式結(jié)構(gòu)兼容805 1的CPU最高可運行在100MHz。除了快速CPU外,這些單片機還包括ADC、DAC、振蕩器、穩(wěn)壓器和其他模擬功能。

          自從完成收購,Silicon Labs持續(xù)不斷的投入單片機、擴展其產(chǎn)品線,集成多種模擬產(chǎn)品技術(shù)到MCU之中,許多MCU版本包括RF.USB和其他通信接口。公司還利用其在模擬技術(shù)上的專長減少單片機功耗,包括工作模式功耗,以及休眠模式功耗。

          現(xiàn)在,Silicon Labs提供多種混合信號8位單片機,最小封裝為2rrirr12 0系列芯片廣泛應(yīng)用于工業(yè)、嵌入式、消費和通信領(lǐng)域,尤其是需要小封裝、模擬特性和低功耗的應(yīng)用領(lǐng)域。

          基于ARM的 MCU

          為擴展其單片機產(chǎn)品線,Silicon Labs公司最近推出32位MCU系列新產(chǎn)品。新型產(chǎn)品內(nèi)含ARM CPU,充分利用ARM架構(gòu)所擁有的軟件和工具優(yōu)勢。ARM是業(yè)界最受歡迎的指令系統(tǒng),擁有大量供應(yīng)商和可觀的年出貨量,雖然這一成功大部分來自手機市場,現(xiàn)在ARM也正迅速成為32位MCU出貨量領(lǐng)導(dǎo)者。

          Silicon Labs Precision32系列產(chǎn)品采用ARM Cortex-M3 CPU,運行速度最高可達80MHz。雖然這個時鐘速度并不比Silicon Labs 8位MCU快,但是ARM 32位架構(gòu)更適合現(xiàn)代編譯軟件和其他使用16位或32位數(shù)據(jù)代碼. Cortex-M3支持ARM Thumb2模式,通過盡可能壓縮指令到1 6位,減少代碼大小。因此,ARM CPU代碼大小與8051或其他8位指令系統(tǒng)的代碼比較而言,大小相當(dāng)甚至更少。

          Precision32產(chǎn)品結(jié)合Cortex-M3 CPU和多種模擬組件,其中許多組件同樣應(yīng)用于該公司8位單片機產(chǎn)品。這些組件包括:兩個12位ADC、兩個10位DAC,一個振蕩器、一個穩(wěn)壓器、以及一個1 6通道觸摸傳感器。該產(chǎn)品還包括Flash閃存、定時器、計數(shù)器和串行接口等,如圖1所示。

          58.jpg
          圖1.Precision32,單片機框圖。新型Silicon Labs MCU結(jié)合Cortex-M3 CPU、Flash閃存、多種模擬接口。

          首先發(fā)布的Precision32產(chǎn)品有兩種基本類型:帶USB和不帶USB。前者支持USB 2.0全速(12Mbps),不支持高速。每種類型產(chǎn)品Flash閃存容量范圍為32-256KB。公司提供帶引腳和不帶引腳封裝類型,支持QFN-40封裝(最小尺寸6mm)、QFN-64封裝、QFP-64封裝、TQFP-80封裝和LGA-92封裝(最大I/O引腳配置)。值得注意的是即使最小尺寸6mm版本的器件也支持最大256KB閃存容量。總之,此次公司推出的32位系列產(chǎn)品與眾不同。所有初始發(fā)布的產(chǎn)品現(xiàn)已開始提供樣品,并預(yù)計在2012年第2季度大量生產(chǎn)。

          降低系統(tǒng)成本

          通過減少數(shù)個外圍元器件,Precision32 MCU高模擬集成度降低系統(tǒng)成本。例如大多數(shù)MCU需要外部晶體振蕩器,以便在較快速度下(例如8MHz)運行。這種晶體成本大約1 0美分。Precision32 MCU僅需要使用其內(nèi)部振蕩器和PLL即可讓USB接口工作,而無需外部晶體。內(nèi)部振蕩器采用時鐘恢復(fù)技術(shù),在PVT(工藝、電壓、溫度)范圍內(nèi)可提供1.5%精確度,而這在USB規(guī)格允許的公差范圍內(nèi)。第二個內(nèi)部振蕩器產(chǎn)生80MHz CPU時鐘(也具有1.59~ PVT),他利用USB時鐘(無需外部晶體)或便宜的32kHz晶體生成。

          同樣,采用片內(nèi)電壓調(diào)節(jié)器即無需使用片外調(diào)節(jié)器,片外調(diào)節(jié)器成本大約為15美分。片內(nèi)電壓調(diào)節(jié)器允許Silicon Labs芯片直接在5v電源工作,如果需要,他甚至能夠通過USB直接供電。片內(nèi)電壓調(diào)節(jié)器也能夠?qū)ν怛?qū)動輸出供電,且電壓可編程,這使得MCU可以為外部IC提供電源,無需外部電壓調(diào)節(jié)器。另外,輸出電源也可以作為恒流源驅(qū)動LED顯示屏的背光,一個獨立LED背光控制器成本約為3 0美分。

          MCU還提供了6個高驅(qū)動輸出引腳,每個能夠輸出300mA或輸入150mA。足夠直接驅(qū)動功率MOSFET、高功率LED、蜂鳴器和類似組件。由于一個高驅(qū)動片外晶體管大約增加4美分系統(tǒng)成本,因此這些輸出總計最多可節(jié)省24美分。此外,該芯片可以直接連接高達1 6個電容觸摸傳感器。這種類型的傳感器越來越多應(yīng)用到消費類電子和其他設(shè)備中,以替代機械按鍵,機械按鍵通常更加昂貴,并且可能導(dǎo)致失效。如果使用外部觸摸控制器則可能另外花費高達50美分。

          59.jpg
          圖2:集成模擬元器件能節(jié)約成本。這張圖片顯示出典型的基于MCU設(shè)計中,高集成度Precision32芯片能替代數(shù)種外圍元器件。

          蜂鳴器相關(guān)文章:蜂鳴器原理

          上一頁 1 2 3 下一頁

          評論


          相關(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); })();