国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

ADμC702x系列MicroConverter的特點(diǎn)與應(yīng)用

發(fā)布時(shí)間:2010-11-1 14:29    發(fā)布者:eetech
關(guān)鍵詞: ADμC702x , MicroConverter
ADI(Analog Devices Inc)公司是美國(guó)著名的半導(dǎo)體生產(chǎn)廠商,其生產(chǎn)的模擬器件、AD"C800系列(51內(nèi)核)單片機(jī)和ADSP系列處理器在國(guó)內(nèi)已有廣泛應(yīng)用。近來(lái),ADI公司采用新型的ARM7TDMI內(nèi)核設(shè)計(jì)了全新的ADμC702x系列MicroConverter,其運(yùn)算速度可達(dá)45MIPS,12位A/D轉(zhuǎn)換速率高達(dá)1000 ksps,是MicroConverter系列中功能最強(qiáng)的成員。本文簡(jiǎn)要介紹ADμC702x系列MicroConverter的特點(diǎn)及其軟、硬件的設(shè)計(jì)。  

1 ADpC702x系列的特點(diǎn)及硬件設(shè)計(jì)
   
ADμC702x系列MicroConverter采用ARM7TDMI體系結(jié)構(gòu),支持16/32位精簡(jiǎn)指令集(RISC),具有最多16通道、高達(dá)1000 ksps采樣速率的12位A/D。ADμC702x系列整合了片內(nèi)參考電平與溫度傳感器,支持JTAG方式調(diào)試與下載,外接32 kHz晶振,通過(guò)鎖相環(huán)可工作在45MHz下。該系列產(chǎn)品集成有62 KB的Flash與8 KB的SRAM,片上外設(shè)資源包含有UAR了、SPI,雙I2C串行接口、4個(gè)定時(shí)器、看門狗、電源監(jiān)測(cè)模塊、3相16位PWM輸出和可編程邏輯陣列(PLA)等。ADμC702x系列采用3V供電,在1 MHz系統(tǒng)時(shí)鐘下耗電為3 mA,45 MHz時(shí)鐘頻率下耗電為50 mA。圖1為以ADμC7026為例的系統(tǒng)功能框圖。下面簡(jiǎn)要介紹AD#C702x系列的硬件特點(diǎn)與相關(guān)設(shè)計(jì)。

1.1ADuC702x系列A/D轉(zhuǎn)換器的配置與應(yīng)用
   
ADμC702x系列MicroConverter包含有快速多通12位A/D轉(zhuǎn)換器,可工作在2.7"3.6V電電壓下;在系統(tǒng)時(shí)鐘為45 MHz時(shí),可提供1000 ksps的采樣率。A/D模塊還具有多路選擇開(kāi)關(guān)、差動(dòng)采樣保持和片上A/D轉(zhuǎn)換參考電平(2.5 V)。
   
ADμC702x系列的A/D轉(zhuǎn)換器可配置為差分、偽差分和單端模式。在偽差分與單端模式下,A/D轉(zhuǎn)換的輸入范圍是0 V"VREF(參考電平)。在差分模式下,輸入信號(hào)的共模電平為VCM,輸入信號(hào)范圍必須在0 V—AVDD(模擬電源電子)之間,輸入信號(hào)的差模幅值最大可達(dá)2VREF,如圖2所示。當(dāng)A/D工作在差分方式時(shí),每?jī)陕稟/D轉(zhuǎn)換引腳作為一路A/D轉(zhuǎn)換通道,所以在該方式下可用的A/D通道較少;但差分方式對(duì)每一路模擬信號(hào)都能提供很好的共模抑制,并且擁有更寬的輸入范圍。采用單端與偽差分方式時(shí),每個(gè)A/D引腳可作為獨(dú)立通道工作,所以會(huì)擁有更多的A/D通道與更高的分辨率(為差分方式下2倍)。在設(shè)計(jì)時(shí),可根據(jù)信號(hào)的特點(diǎn)選擇A/D轉(zhuǎn)換方式。

1.2 ADμC702x系列存儲(chǔ)系統(tǒng)的特點(diǎn)與設(shè)計(jì)
   
ADμC702x系列MicroConverter具有64 KB的片上Flash。其中頂端的2 KB存儲(chǔ)區(qū)包含有永久的固件,主要用于工廠校準(zhǔn)、上電時(shí)內(nèi)部引導(dǎo)和串口程序加載等,對(duì)用戶是不可見(jiàn)的。其余62 KB可用于用戶程序的寫(xiě)入。Flash組織方式為32K%26;#215;16位。當(dāng)執(zhí)行ARM(32位)指令集時(shí),單周期不能完成取指,而且從Hash中讀取數(shù)據(jù)需要插入更多的額外時(shí)鐘周期,所以對(duì)于關(guān)鍵的代碼段或中斷服務(wù)程序可以映射到SRAM中進(jìn)行。ADμC702x系列的SRAM組織方式為2K%26;#215;32位,訪問(wèn)速度為2 ns,可全速執(zhí)行ARM代碼。  


  
在系統(tǒng)復(fù)位后,內(nèi)核首先執(zhí)行2KB的內(nèi)部設(shè)置程序,然后默認(rèn)從Flash中取指。可通過(guò)REMAP寄存器(ADμC702x系列的寄存器除標(biāo)準(zhǔn)的37個(gè)ARM7TDMI寄存器外都為存儲(chǔ)器映射寄存器一一MMR)映射為從SRAM中取指,也可從SRAM取指方式通過(guò)REMAP寄存器返回為Flash取指方式。  



  
ADμC702x系列中只有多引腳封裝的ADμC7026與ADμC7027支持外部存儲(chǔ)器擴(kuò)展,其外部存儲(chǔ)器總線可工作在8位或16位帶寬模式下,分為4個(gè)存儲(chǔ)區(qū),通過(guò)MS[3:O]進(jìn)行選擇。典型外部總線設(shè)置如圖3所示。  


  
1.3 ADμC702x系列的PLA介紹
   
ADμC702x系列整合了可編程邏輯陣列(PLA),包含有2個(gè)相互獨(dú)立但內(nèi)部連接的PLA模塊。每個(gè)模塊包含8個(gè)PLA單元,共含有16個(gè)PLA單元。每個(gè)PLA單元包含1個(gè)雙輸入的查表結(jié)構(gòu),可用于產(chǎn)生基于輸入的任伺邏輯輸出函數(shù)并包含有1個(gè)觸發(fā)器。PLA單元的結(jié)構(gòu)如圖4所示。  



  
ADμC702x系列共有30個(gè)可用于PLA的GPIO口,其中有16個(gè)輸入口,14個(gè)輸出口。可通過(guò)配置GPxCON寄存器使它們成為PLA的外部引腳。通過(guò)配置相關(guān)寄存器可使PLA成為中斷源,啟動(dòng)A/D轉(zhuǎn)換或在輸出引腳得到所需信號(hào)等。在AD公司的開(kāi)發(fā)工具中還含有專門的設(shè)計(jì)軟件用來(lái)設(shè)計(jì)PLA寄存器配置。

1.4 ADμC702x電源與其他硬件相關(guān)設(shè)計(jì)
   
由于ADμC702x系列內(nèi)部整合有模擬與數(shù)字兩部分電路。為了防止數(shù)字部分對(duì)模擬部分的干擾,保證A/D精度,在電源部分設(shè)計(jì)時(shí)要特別注意兩部分電源的隔離。可采用雙電源供電或單電源供電磁珠隔離方式。典型電路分別如圖5、6所示。  


  




ADμC702x系列其他片上外設(shè)資源,如LIART、SPI、PWM、watchdog等,在嵌入式系統(tǒng)中已有廣泛應(yīng)用,在ADμC702x系列使用中并無(wú)明顯差異,在此不再贅述。  

2 ADμC702x系列的軟件設(shè)計(jì)
   
ADμC702x系列MicroConverter采用了ARM7TDMI內(nèi)核,支持ARM(32位)與Thumb(16位)指令集,包含長(zhǎng)乘法指令,有5種中斷模式(未定義指令、軟件中斷、IRQ中斷、FIQ中斷和存儲(chǔ)器訪問(wèn)終止),24個(gè)中斷源(包括看門狗中斷、定時(shí)器中斷、SPI中斷、PLA中斷、A/D中斷、外部中斷等)。其中5種中斷模式是ARM7TDMI內(nèi)核共有的。24個(gè)中斷源是根據(jù)ADμC702x系列特性可配置的,可分別配置為IRQ中斷或FIQ快速中斷模式。配置為FIQ模式時(shí),將會(huì)有更快的響應(yīng)時(shí)間。對(duì)應(yīng)不同的工作模式,ADμC702x系列遵循ARM7TDMI內(nèi)核規(guī)范,使用不同模式下的寄存器。有關(guān)ARM7TDMI內(nèi)核特性可參考ARM體系結(jié)構(gòu)相關(guān)資料。

2.1 適用于ADμC702x系列的編譯器
   
ADμC702x系列為ARM7TDMI內(nèi)核,所以原則上可以編譯為ARM7TDMI指令集的編譯器都可以選擇。ARM7TDMI為RISC指令核,適用于使用C語(yǔ)言開(kāi)發(fā)。現(xiàn)在常用的ARM編譯環(huán)境有ARM Developer Suite(ADS)、RealView Developer Suite、IAR Embedded Work bench、KEILToolKit、GCC等。其中ADS與RealView是ARM公司開(kāi)發(fā)的編譯環(huán)境,RealView為ADS的換代產(chǎn)品。這兩種編譯器都具有很高編譯效率與代碼密度。IAR是一家瑞典嵌入式系統(tǒng)開(kāi)發(fā)工具和服務(wù)的供應(yīng)商,其不同MCU的編譯器(如MSP430)在國(guó)內(nèi)也有廣泛應(yīng)用。KEIL的C5l編譯器對(duì)805l核C語(yǔ)言具有很好的編譯效果,是國(guó)內(nèi)使用最廣的C5l編譯器,其ARM編譯器是該公司的新產(chǎn)品。而GCC是GNU組織設(shè)計(jì)的開(kāi)源編譯器,針對(duì)不同MCU有不同的開(kāi)發(fā)工具集,并且可以免費(fèi)使用,但它的編譯效率不高且缺少可視化開(kāi)發(fā)環(huán)境。

2.2 基于KEIL的ADμC702x系列程序設(shè)計(jì)簡(jiǎn)介
   
由于ADS在國(guó)內(nèi)使用較早,現(xiàn)已有很多參考書(shū)籍。現(xiàn)簡(jiǎn)要介紹ADμC702x開(kāi)發(fā)套件中KEIL編譯器的開(kāi)發(fā)流程。KEII.ARM集成開(kāi)發(fā)環(huán)境為μVision3,具有友好的交互界面,編譯、連接可在集成環(huán)境中一次完成,并可進(jìn)行軟件仿真或通過(guò)開(kāi)發(fā)套件中的UuNKJTAG調(diào)試器進(jìn)行下載、調(diào)試。在KEIL環(huán)境下,還可以配置編譯器為ADS、REALVIEW、GCC或KEIL公司的ARMC編譯器,所以KEIL環(huán)境極大地提高了開(kāi)發(fā)的靈活性。以下簡(jiǎn)述在KEIL環(huán)境下,基于GCC與KEIL編譯器的程序開(kāi)發(fā)(GCC ARM編譯器可從KEIL官方網(wǎng)站免費(fèi)下載)。

在使用KEIL環(huán)境開(kāi)發(fā)程序時(shí),用戶需要提供匯編語(yǔ)言起始代碼startup.s、用戶程序和連接器配置文件。其中startup.s程序主要用于安裝中斷入口程序、初始化不同模式下堆棧指針和當(dāng)前MCU的初始化工作(包含PLL配置等),在初始化完成后,staltup.s還負(fù)責(zé)引導(dǎo)程序至C語(yǔ)言入口main()處。若使用GCC與KEIL編譯器,一些常用MCU(包括ADμC702x系列)的startup.s代碼已由KEIL提供,用戶可根據(jù)需要進(jìn)行少量修改。采用KEIL自帶的編譯器可在圖形化界面下完成大部分連接器的配置工作,無(wú)需編寫(xiě)專門的文件。若使用GCC編譯器還需提供連接配置文件。針對(duì)常用的MCU,KEIL也提供了基本的連接代碼,可從相關(guān)目錄中拷貝,根據(jù)需要修改配置。連接文件主要用于各代碼和數(shù)據(jù)在存儲(chǔ)器中的定位與變量的初始化。
   
用戶程序可采用C語(yǔ)言編寫(xiě)。針對(duì)ARM7TDMI內(nèi)核的特點(diǎn),KEIL公司的ARMC編譯器CA與GCCARM編譯器arm-uclibc-gcc都對(duì)ANSI C進(jìn)行了擴(kuò)展,增加了關(guān)鍵字(如CA的中斷服務(wù)關(guān)鍵字_irq、絕對(duì)存儲(chǔ)地址關(guān)鍵字_at、GCC的_attribute_關(guān)鍵字等),以方便用戶使用C語(yǔ)言對(duì)嵌入式系統(tǒng)編程。在程序設(shè)計(jì)時(shí),擴(kuò)展關(guān)鍵字可通過(guò)KEIL與GCC的用戶手冊(cè)進(jìn)行查找,也可參考KEIL官方網(wǎng)站上的例程。

2.3 ADμC702x系列程序的下載與調(diào)試
   
ADμC702x系列上的JTAG接口可通過(guò)開(kāi)發(fā)工具中的ULINK連接至PC的USB口,在KEIL環(huán)境下進(jìn)行非侵入式(non intrusive)的調(diào)試和對(duì)Flash進(jìn)行編程。與其他MicroConveiter系列芯片相同,ADμC702x系列也可通過(guò)串口進(jìn)行程序的寫(xiě)入與升級(jí),即SERIAL DOWN-LOADER方式。該方式提供了廉價(jià)的系統(tǒng)升級(jí)方案,通過(guò)在系統(tǒng)復(fù)位或上電時(shí),把P0.O口置低,使系統(tǒng)進(jìn)入SE-RIAL DOWNLOADER模式,通過(guò)UART口下載程序至片上F1atsh。
本文地址:http://m.qingdxww.cn/thread-35613-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開(kāi)發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開(kāi)發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产又粗又爽又大又长免费视 | 国产一区二区三区在线免费观看 | 亚洲高清网站 | 国产精品午夜久久久久久99热 | 国产极品视频 | 国内精品一区视频在线播放 | 国产日韩在线观看视频网站 | 色婷婷综合缴情综六月 | a一级毛片免费高清在线 | 欧美伊人| 四虎国产精品永久地址51 | 啦啦啦在线观看视频免费观看4 | 四虎影视1304t | 国产高清精品自在线看 | 毛片免费观看的视频在线 | 九九免费在线视频 | 国产九九热视频 | 久伊人网 | 日本色视 | 麻豆成人在线 | h番动漫在线全集 | 亚洲一区欧洲一区 | 亚洲系列在线 | 在线国产视频一区 | 2019天天干天天操 | 99久久久国产精品免费播放器 | 无码h肉动漫在线观看 | 久久天天综合 | 久久精品在这里 | 国产高清a| 色综合久久天天综线观看 | 国内外一级毛片 | 色久综合在线 | 国产原创麻豆精品视频 | 九九欧美 | 香蕉视频在线观看国产 | 精品日韩一区二区三区 | 欧美日韩一本 | 香蕉久草视频 | h在线播放 | 精品国产麻豆 |