dsPIC30F6010單片機(jī)的原理及應(yīng)用
發(fā)布時(shí)間:2007/4/23 0:00:00 訪問次數(shù):2060
關(guān)鍵詞:DSP;dsPIC30F6010;PIC單片機(jī)
1 前言
隨著電子技術(shù)的發(fā)展以及集成電路規(guī)模的不斷擴(kuò)大,工業(yè)等各應(yīng)用領(lǐng)域?qū)τ诤诵男酒囊笤絹碓娇量。因而,?jì)算機(jī)芯片也朝著高速化、專業(yè)化、模塊化、功能化、低功耗、低電壓工作等方向不斷地發(fā)展、更新。
Microchip公司的PIC系列單片機(jī)以其內(nèi)置Flash以及精簡指令集等技術(shù)特點(diǎn)成為中低檔8位單片機(jī)的主流產(chǎn)品,但是在一些復(fù)雜系統(tǒng)應(yīng)用中,它仍存在一些缺陷和不足。為此,Microchip公司新推出了dsPIC30F系列16位單片機(jī)。它是一種具有單片機(jī)和DSP綜合功能的16位CPU,不但保留了單片機(jī)的基本性能、豐富了外圍模塊,還兼具DSP的高速運(yùn)算能力,是嵌入式系統(tǒng)設(shè)計(jì)的最佳解決方案之一。由于集多種功能于單一芯片,從而大大節(jié)省了電路板空間。目前開發(fā)的dsPIC30F產(chǎn)品主要分為通用系列、電機(jī)控制和電源變換系列、傳感器系列等。其中dsPIC30F6010以其豐富的外圍模塊、I/O接口、可支持多種電機(jī)控制等特點(diǎn),廣泛應(yīng)用于電機(jī)控制、開關(guān)電源控制等領(lǐng)域。該單片機(jī)在許多應(yīng)用中優(yōu)于32位控制器。dsPIC30F6010的主要特點(diǎn)有:
●Flash程序空間容量大,外圍部件豐富;
●強(qiáng)大的中斷能力,可靈活處理中斷;
●編程開發(fā)能力強(qiáng)大,可支持C編譯,并可方便地與PIC系列單片機(jī)結(jié)合使用;
●強(qiáng)大的DSP演算能力,與其它DSP的指令集相比,dsPIC30F6010只有84個(gè)基本指令且多為單周期指令,從而大大簡化了編程效率;
●內(nèi)嵌SPI、UART、CAN等多種通訊模塊,且具有適合于電機(jī)控制的8通道PWM以及正交編碼接口器;
●內(nèi)含10位高速A/D和16位深度結(jié)果緩沖區(qū),有多種數(shù)據(jù)方式;可在睡眠方式下進(jìn)行轉(zhuǎn)換;同時(shí)具有多種時(shí)鐘模式;
●寬范圍工作電壓(2.5V~5.5V),大大優(yōu)于其它單片機(jī)的5V工作電壓和DSP的3.3V工作電壓。
2 dsPIC30F6010的結(jié)構(gòu)特點(diǎn)
2.1 CPU結(jié)構(gòu)
dsPIC30F6010采用改進(jìn)型哈佛結(jié)構(gòu),CPU核具有24位寬指令字。dsPIC30F6010的硬件結(jié)構(gòu)框圖如圖1所示。它的PC指針為23位寬(最低位恒為“0”),可尋址4M×24位程序存儲器空間。除了跳轉(zhuǎn)、表格等指令外,所有的指令均在一個(gè)周期內(nèi)完成。指令采用流水線操作方式,分為MCU和MAC等級指令,適合C編譯。dsPIC30F6010擁有16個(gè)16位工作寄存器(W0~W15),可作為數(shù)據(jù)、地址或地址偏移量寄存器,其中W15還可作為CALL指令或中斷的軟件堆棧指針。dsPIC30F6010共有54個(gè)中斷源和8個(gè)不可屏蔽陷阱,每個(gè)中斷源有7個(gè)中斷優(yōu)先級,可通過狀態(tài)寄存器進(jìn)行軟件編寫,故可靈活控制中斷,中斷控制器可支持5個(gè)外部中斷(INT0~INT4)請求。
dsPIC30F6010與PIC單片機(jī)最大的區(qū)別在于其內(nèi)嵌一個(gè)DSP高速引擎,從而提高了CPU核的運(yùn)算能力。DSP引擎包括一個(gè)17×17乘法器、一個(gè)40位AGU、兩個(gè)40位飽和累加器、一個(gè)40位雙向桶形移位器。DSP引擎的引入可以方便單片機(jī)快速、高效地進(jìn)行一些數(shù)據(jù)處理,以提高整個(gè)系統(tǒng)的實(shí)時(shí)性。
2.2 數(shù)據(jù)RAM結(jié)構(gòu)
dsPIC30F6010的數(shù)據(jù)存儲器為16位寬,共32K字。圖2是整個(gè)數(shù)據(jù)存儲器映射圖,其中特殊功能寄存器共2kB,地址為0x0000~0x07FF,主要包括CPU和外圍設(shè)備的控制或狀態(tài)寄存器。RAM地址從0x8000
關(guān)鍵詞:DSP;dsPIC30F6010;PIC單片機(jī)
1 前言
隨著電子技術(shù)的發(fā)展以及集成電路規(guī)模的不斷擴(kuò)大,工業(yè)等各應(yīng)用領(lǐng)域?qū)τ诤诵男酒囊笤絹碓娇量。因而,?jì)算機(jī)芯片也朝著高速化、專業(yè)化、模塊化、功能化、低功耗、低電壓工作等方向不斷地發(fā)展、更新。
Microchip公司的PIC系列單片機(jī)以其內(nèi)置Flash以及精簡指令集等技術(shù)特點(diǎn)成為中低檔8位單片機(jī)的主流產(chǎn)品,但是在一些復(fù)雜系統(tǒng)應(yīng)用中,它仍存在一些缺陷和不足。為此,Microchip公司新推出了dsPIC30F系列16位單片機(jī)。它是一種具有單片機(jī)和DSP綜合功能的16位CPU,不但保留了單片機(jī)的基本性能、豐富了外圍模塊,還兼具DSP的高速運(yùn)算能力,是嵌入式系統(tǒng)設(shè)計(jì)的最佳解決方案之一。由于集多種功能于單一芯片,從而大大節(jié)省了電路板空間。目前開發(fā)的dsPIC30F產(chǎn)品主要分為通用系列、電機(jī)控制和電源變換系列、傳感器系列等。其中dsPIC30F6010以其豐富的外圍模塊、I/O接口、可支持多種電機(jī)控制等特點(diǎn),廣泛應(yīng)用于電機(jī)控制、開關(guān)電源控制等領(lǐng)域。該單片機(jī)在許多應(yīng)用中優(yōu)于32位控制器。dsPIC30F6010的主要特點(diǎn)有:
●Flash程序空間容量大,外圍部件豐富;
●強(qiáng)大的中斷能力,可靈活處理中斷;
●編程開發(fā)能力強(qiáng)大,可支持C編譯,并可方便地與PIC系列單片機(jī)結(jié)合使用;
●強(qiáng)大的DSP演算能力,與其它DSP的指令集相比,dsPIC30F6010只有84個(gè)基本指令且多為單周期指令,從而大大簡化了編程效率;
●內(nèi)嵌SPI、UART、CAN等多種通訊模塊,且具有適合于電機(jī)控制的8通道PWM以及正交編碼接口器;
●內(nèi)含10位高速A/D和16位深度結(jié)果緩沖區(qū),有多種數(shù)據(jù)方式;可在睡眠方式下進(jìn)行轉(zhuǎn)換;同時(shí)具有多種時(shí)鐘模式;
●寬范圍工作電壓(2.5V~5.5V),大大優(yōu)于其它單片機(jī)的5V工作電壓和DSP的3.3V工作電壓。
2 dsPIC30F6010的結(jié)構(gòu)特點(diǎn)
2.1 CPU結(jié)構(gòu)
dsPIC30F6010采用改進(jìn)型哈佛結(jié)構(gòu),CPU核具有24位寬指令字。dsPIC30F6010的硬件結(jié)構(gòu)框圖如圖1所示。它的PC指針為23位寬(最低位恒為“0”),可尋址4M×24位程序存儲器空間。除了跳轉(zhuǎn)、表格等指令外,所有的指令均在一個(gè)周期內(nèi)完成。指令采用流水線操作方式,分為MCU和MAC等級指令,適合C編譯。dsPIC30F6010擁有16個(gè)16位工作寄存器(W0~W15),可作為數(shù)據(jù)、地址或地址偏移量寄存器,其中W15還可作為CALL指令或中斷的軟件堆棧指針。dsPIC30F6010共有54個(gè)中斷源和8個(gè)不可屏蔽陷阱,每個(gè)中斷源有7個(gè)中斷優(yōu)先級,可通過狀態(tài)寄存器進(jìn)行軟件編寫,故可靈活控制中斷,中斷控制器可支持5個(gè)外部中斷(INT0~INT4)請求。
dsPIC30F6010與PIC單片機(jī)最大的區(qū)別在于其內(nèi)嵌一個(gè)DSP高速引擎,從而提高了CPU核的運(yùn)算能力。DSP引擎包括一個(gè)17×17乘法器、一個(gè)40位AGU、兩個(gè)40位飽和累加器、一個(gè)40位雙向桶形移位器。DSP引擎的引入可以方便單片機(jī)快速、高效地進(jìn)行一些數(shù)據(jù)處理,以提高整個(gè)系統(tǒng)的實(shí)時(shí)性。
2.2 數(shù)據(jù)RAM結(jié)構(gòu)
dsPIC30F6010的數(shù)據(jù)存儲器為16位寬,共32K字。圖2是整個(gè)數(shù)據(jù)存儲器映射圖,其中特殊功能寄存器共2kB,地址為0x0000~0x07FF,主要包括CPU和外圍設(shè)備的控制或狀態(tài)寄存器。RAM地址從0x8000
熱門點(diǎn)擊
- 8051單片機(jī)家族數(shù)據(jù)手冊鏈接大全
- dsPIC30F6010單片機(jī)的原理及應(yīng)用
- 一種通用的嵌入式系統(tǒng)ISP方法
- 浮點(diǎn)數(shù)保存代碼
- 基于FPGA/CPLD和USB技術(shù)的無損圖像
- 數(shù)字顯示器仍需處理模擬信號
- 常用PIC系列8位單片機(jī)芯片引腳符號的功能
- PIC系列單片機(jī)的偽指令
- 利用單片機(jī)PWM信號進(jìn)行舵機(jī)控制
- 產(chǎn)生低失真正弦波的CMOS六角反相器
推薦技術(shù)資料
- 硬盤式MP3播放器終級改
- 一次偶然的機(jī)會我結(jié)識了NE0 2511,那是一個(gè)遠(yuǎn)方的... [詳細(xì)]
- 超低功耗角度位置傳感器參數(shù)技術(shù)
- 四路輸出 DC/DC 降壓電源
- 降壓變換器和升降壓變換器優(yōu)特點(diǎn)
- 業(yè)界首創(chuàng)可在線編程電源模塊 m
- 可編程門陣列 (FPGA)智能 電源解決方案
- 高效先進(jìn)封裝工藝
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究