www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]主要介紹Analog Devices公司基于ARM7TDMI體系結(jié)構(gòu)的新型AD,μC702x系列Micro Converter的特點(diǎn);討論基于ADμC702x芯片的應(yīng)用電路設(shè)計(jì)及在不同模式下A/D轉(zhuǎn)換單元的工作特性,并說明ADμuC702x評估板所提供開發(fā)工具的使用方法。

摘 要  主要介紹Analog Devices公司基于ARM7TDMI體系結(jié)構(gòu)的新型AD,μC702x系列Micro Converter的特點(diǎn);討論基于ADμC702x芯片的應(yīng)用電路設(shè)計(jì)及在不同模式下A/D轉(zhuǎn)換單元的工作特性,并說明ADμuC702x評估板所提供開發(fā)工具的使用方法。旨在幫助讀者盡快熟悉使用ADμC702x系列Micro Converter。
關(guān)鍵詞 ADμC702x Micro Converter ARM7TDMI KEIL

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

1 ADpC702x系列的特點(diǎn)及硬件設(shè)計(jì)
    ADμC702x系列MicroConverter采用ARM7TDMI體系結(jié)構(gòu),支持16/32位精簡指令集(RISC),具有最多16通道、高達(dá)1000 ksps采樣速率的12位A/D。ADμC702x系列整合了片內(nèi)參考電平與溫度傳感器,支持JTAG方式調(diào)試與下載,外接32 kHz晶振,通過鎖相環(huán)可工作在45MHz下。該系列產(chǎn)品集成有62 KB的Flash與8 KB的SRAM,片上外設(shè)資源包含有UAR了、SPI,雙I2C串行接口、4個(gè)定時(shí)器、看門狗、電源監(jiān)測模塊、3相16位PWM輸出和可編程邏輯陣列(PLA)等。ADμC702x系列采用3V供電,在1 MHz系統(tǒng)時(shí)鐘下耗電為3 mA,45 MHz時(shí)鐘頻率下耗電為50 mA。圖1為以ADμC7026為例的系統(tǒng)功能框圖。下面簡要介紹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模塊還具有多路選擇開關(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í),每兩路A/D轉(zhuǎn)換引腳作為一路A/D轉(zhuǎn)換通道,所以在該方式下可用的A/D通道較少;但差分方式對每一路模擬信號(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)和串口程序加載等,對用戶是不可見的。其余62 KB可用于用戶程序的寫入。Flash組織方式為32K×16位。當(dāng)執(zhí)行ARM(32位)指令集時(shí),單周期不能完成取指,而且從Hash中讀取數(shù)據(jù)需要插入更多的額外時(shí)鐘周期,所以對于關(guān)鍵的代碼段或中斷服務(wù)程序可以映射到SRAM中進(jìn)行。ADμC702x系列的SRAM組織方式為2K×32位,訪問速度為2 ns,可全速執(zhí)行ARM代碼。

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

    ADμC702x系列中只有多引腳封裝的ADμC7026與ADμC7027支持外部存儲(chǔ)器擴(kuò)展,其外部存儲(chǔ)器總線可工作在8位或16位帶寬模式下,分為4個(gè)存儲(chǔ)區(qū),通過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è)輸出口。可通過配置GPxCON寄存器使它們成為PLA的外部引腳。通過配置相關(guān)寄存器可使PLA成為中斷源,啟動(dòng)A/D轉(zhuǎn)換或在輸出引腳得到所需信號(hào)等。在AD公司的開發(fā)工具中還含有專門的設(shè)計(jì)軟件用來設(shè)計(jì)PLA寄存器配置。

1.4 ADμC702x電源與其他硬件相關(guān)設(shè)計(jì)

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

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

2 ADμC702x系列的軟件設(shè)計(jì)
    ADμC702x系列MicroConverter采用了ARM7TDMI內(nèi)核,支持ARM(32位)與Thumb(16位)指令集,包含長乘法指令,有5種中斷模式(未定義指令、軟件中斷、IRQ中斷、FIQ中斷和存儲(chǔ)器訪問終止),24個(gè)中斷源(包括看門狗中斷、定時(shí)器中斷、SPI中斷、PLA中斷、A/D中斷、外部中斷等)。其中5種中斷模式是ARM7TDMI內(nèi)核共有的。24個(gè)中斷源是根據(jù)ADμC702x系列特性可配置的,可分別配置為IRQ中斷或FIQ快速中斷模式。配置為FIQ模式時(shí),將會(huì)有更快的響應(yīng)時(shí)間。對應(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語言開發(fā)?,F(xiàn)在常用的ARM編譯環(huán)境有ARM Developer Suite(ADS)、RealView Developer Suite、IAR Embedded Work bench、KEILToolKit、GCC等。其中ADS與RealView是ARM公司開發(fā)的編譯環(huán)境,RealView為ADS的換代產(chǎn)品。這兩種編譯器都具有很高編譯效率與代碼密度。IAR是一家瑞典嵌入式系統(tǒng)開發(fā)工具和服務(wù)的供應(yīng)商,其不同MCU的編譯器(如MSP430)在國內(nèi)也有廣泛應(yīng)用。KEIL的C5l編譯器對805l核C語言具有很好的編譯效果,是國內(nèi)使用最廣的C5l編譯器,其ARM編譯器是該公司的新產(chǎn)品。而GCC是GNU組織設(shè)計(jì)的開源編譯器,針對不同MCU有不同的開發(fā)工具集,并且可以免費(fèi)使用,但它的編譯效率不高且缺少可視化開發(fā)環(huán)境。

2.2 基于KEIL的ADμC702x系列程序設(shè)計(jì)簡介

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

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達(dá)克上市公司優(yōu)克聯(lián)集團(tuán)(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費(fèi)電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動(dòng)網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動(dòng)背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進(jìn)化"?的裂變時(shí)代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無界 商機(jī)無限"助力企業(yè)構(gòu)建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r(shí)間9月6日,在2025德國柏林國際電子消費(fèi)品展覽會(huì)(International Funkausstellung...

關(guān)鍵字: 掃地機(jī)器人 耳機(jī) PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠(yuǎn)通信宣布,其自研藍(lán)牙協(xié)議棧DynaBlue率先通過藍(lán)牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準(zhǔn)認(rèn)證。作為移遠(yuǎn)深耕短距離通信...

關(guān)鍵字: 藍(lán)牙協(xié)議棧 移遠(yuǎn)通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實(shí)黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達(dá)成合作,為其自主研發(fā)的"旗馭車管"車輛運(yùn)營管理平臺(tái)提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺(tái)對百余家企業(yè)客戶的運(yùn)營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛
關(guān)閉