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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > dsPIC30F6010單片機的原理及應(yīng)用

          dsPIC30F6010單片機的原理及應(yīng)用

          ——
          作者:陳建志 李光輝 時間:2007-10-17 來源:國外電子元器件 收藏

            摘要:Microchip公司推出的dsPIC30F系列單片機是一種集16位單片機控制特點和功能于一身的新型芯片。文中介紹了的基本特點、硬件結(jié)構(gòu)和指令特點,分析了在編程開發(fā)應(yīng)用上的技術(shù)特點,并給出了一段具體的編程示例。

              關(guān)鍵詞:;;

          1 前言

            隨著電子技術(shù)的發(fā)展以及集成電路規(guī)模的不斷擴大,工業(yè)等各應(yīng)用領(lǐng)域?qū)τ诤诵男酒囊笤絹碓娇量?。因而,計算機芯片也朝著高速化、專業(yè)化、模塊化、功能化、低功耗、低電壓工作等方向不斷地發(fā)展、更新。

           ?。停椋悖颍铮悖瑁椋鸸镜模校桑孟盗袉纹瑱C以其內(nèi)置Flash以及精簡指令集等技術(shù)特點成為中低檔8位單片機的主流產(chǎn)品,但是在一些復(fù)雜系統(tǒng)應(yīng)用中,它仍存在一些缺陷和不足。為此,Microchip公司新推出了dsPIC30F系列16位單片機。它是一種具有單片機和DSP綜合功能的16位CPU,不但保留了單片機的基本性能、豐富了外圍模塊,還兼具DSP的高速運算能力,是嵌入式系統(tǒng)設(shè)計的最佳解決方案之一。由于集多種功能于單一芯片,從而大大節(jié)省了電路板空間。目前開發(fā)的dsPIC30F產(chǎn)品主要分為通用系列、電機控制和電源變換系列、傳感器系列等。其中dsPIC30F6010以其豐富的外圍模塊、I/O接口、可支持多種電機控制等特點,廣泛應(yīng)用于電機控制、開關(guān)電源控制等領(lǐng)域。該單片機在許多應(yīng)用中優(yōu)于32位控制器。dsPIC30F6010的主要特點有:

            ●Flash程序空間容量大,外圍部件豐富;

            ●強大的中斷能力,可靈活處理中斷;

            ●編程開發(fā)能力強大,可支持C編譯,并可方便地與PIC系列單片機結(jié)合使用;

            ●強大的DSP演算能力,與其它DSP的指令集相比,dsPIC30F6010只有84個基本指令且多為單周期指令,從而大大簡化了編程效率;

              ●內(nèi)嵌SPI、UART、CAN等多種通訊模塊,且具有適合于電機控制的8通道PWM以及正交編碼接口器;

            ●內(nèi)含10位高速A/D和16位深度結(jié)果緩沖區(qū),有多種數(shù)據(jù)方式;可在睡眠方式下進(jìn)行轉(zhuǎn)換;同時具有多種時鐘模式;

            ●寬范圍工作電壓(2.5V~5.5V),大大優(yōu)于其它單片機的5V工作電壓和DSP的3.3V工作電壓。

          2 dsPIC30F6010的結(jié)構(gòu)特點

          2.1 CPU結(jié)構(gòu)

            dsPIC30F6010采用改進(jìn)型哈佛結(jié)構(gòu),CPU核具有24位寬指令字。dsPIC30F6010的硬件結(jié)構(gòu)框圖如圖1所示。它的PC指針為23位寬(最低位恒為“0”),可尋址4M



          評論


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