應(yīng)用模擬微控制器簡(jiǎn)化數(shù)據(jù)采集系統(tǒng)研究
出處:gec.eccn.com 發(fā)布于:2011-06-14 15:58:01
ADI公司的MicroConverter 系列精密模擬微控制器融合了多種精密模擬功能,例如:高分辨率模數(shù)轉(zhuǎn)換器(ADC)和數(shù)模轉(zhuǎn)換器(DAC)、基準(zhǔn)電壓源和溫度傳感器以及符合工業(yè)標(biāo)準(zhǔn)的微控制器(MCU)和內(nèi)置閃存。其中ADuC7000系列產(chǎn)品具有ARM7? 32 bit精簡(jiǎn)指令集計(jì)算機(jī)(RISC)MCU內(nèi)核,ADuC800系列產(chǎn)品具有符合工業(yè)標(biāo)準(zhǔn)的8052 MCU內(nèi)核。 本次研討會(huì)主要介紹ADI公司精密模擬微控制器,它包括一個(gè)ARM7? 32 bit RISC MCU內(nèi)核,我們將討論這一系列產(chǎn)品的功能、特性以及在多種數(shù)據(jù)集系統(tǒng)中應(yīng)用的使用技巧。還將介紹模擬微控制器的開(kāi)發(fā)工具,包括通過(guò)UART和JTAG接口實(shí)現(xiàn)非侵入式在線以及使用JTAG端口實(shí)現(xiàn)非侵入仿真。
這些產(chǎn)品的適用領(lǐng)域包括智能傳感器、過(guò)程控制與PLC等工業(yè)領(lǐng)域,以及氣體分析與監(jiān)測(cè)、熱成像、金屬探測(cè)儀器等在內(nèi)的精密儀器領(lǐng)域。它們可以直接連接傳感器進(jìn)行高測(cè)量,同時(shí)需要更少的模擬元件。
以ARM7代替8051內(nèi)核的ADuC702x系列產(chǎn)品分成8款,它們之間代碼互相兼容。它們都是基于12位的模數(shù)轉(zhuǎn)換器,采樣速率為1MHz,提供卓越的直流和交流性能指標(biāo)以及出色的低噪聲性能。內(nèi)置了20ppm的基準(zhǔn)電壓,并提供了一個(gè)溫度傳感器,使控制器可以根據(jù)自身溫度進(jìn)行補(bǔ)償。該ADC采用逐次逼近技術(shù),內(nèi)部的電壓源和DAC決定了其。轉(zhuǎn)換器的啟動(dòng)方法有多種,推薦使用外部啟動(dòng)轉(zhuǎn)換引腳觸發(fā),此時(shí)延遲,其次是定時(shí)器觸發(fā),的軟件觸發(fā)或可編程邏輯陣列觸發(fā),可能會(huì)受到中斷響應(yīng)的影響。
內(nèi)置的多通道復(fù)用器可以提供多通道以及更多的靈活性。首先可以配置成單端輸入模式,此時(shí)以地為參考端。輸入范圍為地到Vref,需要使用抗混疊濾波器。偽差分輸入模式下,一個(gè)引腳為其它引腳提供參考,偽差分輸入可用于對(duì)噪聲環(huán)境要求不是太高的情況,它可抑制共模噪聲電壓。
對(duì)于要求測(cè)量的應(yīng)用,可使用完全差分模式,特別是信號(hào)是以共模電壓為中心的小信號(hào),這種模式有效。另外,器件的偏置和增益系數(shù)可調(diào),以使外部的誤差趨于零。
ARM7采用32位的精簡(jiǎn)指令集架構(gòu),指令和數(shù)據(jù)復(fù)用32位總線,集成JTAG測(cè)試端口,主頻高達(dá)44MHz,單周期32位指令,性能高達(dá)45MIPS。工作在32位ARM模式下非常適合微控制器的SRAM操作,16位THUMB模式下更適合片上FLASH操作,此時(shí)具有更大的代碼密度,但是限制對(duì)寄存器的訪問(wèn)。控制器自身是三級(jí)流水線結(jié)構(gòu),如果當(dāng)前指令沒(méi)有完成,可以設(shè)置后面的指令執(zhí)行,即馮諾伊曼修正的哈弗架構(gòu)模式,指令和數(shù)據(jù)籍由同一總線送達(dá),寄存器地址采用線性預(yù)設(shè),有助于編程的方便性。應(yīng)當(dāng)注意,與SRAM相比,F(xiàn)LASH具有更快的擦寫(xiě)時(shí)間,以及更多的擦寫(xiě)次數(shù)和數(shù)據(jù)保存時(shí)間。
ADuC7000系列產(chǎn)品時(shí)鐘可以采用內(nèi)置PLL產(chǎn)生和32.768kHz實(shí)時(shí)時(shí)鐘獲得,也可通過(guò)外置晶振產(chǎn)生,此時(shí)時(shí)鐘范圍是50kHz~44MHz。存儲(chǔ)器的數(shù)據(jù)寬度決定了終的MIPS性能,采用預(yù)設(shè)線性地址的寄存器后,尋址變得很容易。部分產(chǎn)品提供與外設(shè)存儲(chǔ)器的接口。
數(shù)字外設(shè)
PLA由2~8個(gè)邏輯單元陣列組成,其中每個(gè)單元的輸入可以是任意一個(gè)GPIO引腳、時(shí)鐘、計(jì)數(shù)器溢出或任意的寄存器位。輸出可以作為另外一個(gè)PLA的輸入或寄存器位。邏輯單元的配置可以通過(guò)軟件進(jìn)行。
ADuC7000產(chǎn)品提供了常見(jiàn)的數(shù)字端口,包括GPIO、I2C兼容接口以及改進(jìn)的UART接口,它具有小數(shù)分頻器以及網(wǎng)絡(luò)尋址模式,此外還提供了SPI接口。
微 控制器具有四個(gè)以上的定時(shí)器,一個(gè)是倒計(jì)數(shù)的16位實(shí)時(shí)計(jì)數(shù)器,一個(gè)可以捕獲中斷的32位計(jì)數(shù)器,既可以遞增計(jì)數(shù)也可以遞減計(jì)數(shù),一個(gè)32位的喚醒計(jì)時(shí)器,以及一個(gè)16位的看門狗計(jì)時(shí)器。
控制器中還集成了其它一些外設(shè),比如電源監(jiān)視器,具有兩個(gè)可編程電平,在電源電壓降落到這兩個(gè)電平以下時(shí)觸發(fā)中斷。另外有上電復(fù)位以及集成了3相PWM功能。
ADE71xx/75xx則更適合進(jìn)行電能的監(jiān)測(cè)。它提供了2個(gè)ADC,4MHz的8025內(nèi)核,另外有一個(gè)溫度補(bǔ)償?shù)腁DC,內(nèi)置了50ppm/℃的參考電壓。并且提供108段的LCD驅(qū)動(dòng)。
問(wèn)答選編
問(wèn):在強(qiáng)干擾的情況下, ADI的單片機(jī)還能工作正常嗎?
答:這與系統(tǒng)設(shè)計(jì)有很大關(guān)系。ADI的單片機(jī)在電機(jī)控制等的惡劣環(huán)境都有成功的應(yīng)用。但是,還是需要在這種環(huán) 境下加入標(biāo)準(zhǔn)的抗干擾措施。
問(wèn):ADuC845內(nèi)部溫度傳感器可以到多少度?如何用它做AD轉(zhuǎn)換溫度補(bǔ)償?
答:ADuC845的是+/-2度。你需要測(cè)量ADC轉(zhuǎn)換誤差隨溫度的關(guān)系,然后通過(guò)當(dāng)時(shí)溫度傳感器測(cè)得的溫度來(lái) 校正。
問(wèn):ADuC800系列中16位或24位sigma-delta ADC與12 位逐次逼近型ADC的區(qū)別是什么?各自的應(yīng)用?
答:sigma-delta ADC的、線性度更高,但是它的速度很低 。它的典型應(yīng)用如溫度、壓力等低頻信號(hào)的測(cè)量。但 是SAR ADC的速度會(huì)較高。
問(wèn):如果用C語(yǔ)言開(kāi)發(fā),代碼量是不是有限制?
答:不同型號(hào)的產(chǎn)品其Flash大小會(huì)不同,大部分ADuC系列產(chǎn)品都是62KB Flash。但是如果您使用版本的開(kāi)發(fā)軟件,它會(huì)有可編譯的代碼量的限制,要突破此限制, 需要購(gòu)買相關(guān)的完整版開(kāi)發(fā)軟件。
問(wèn):ADuC7000系列在KEIL軟件下能仿真嗎?有沒(méi)有帶USB 接口的芯片?
答:KEIL全面支持ADuC7000系列。基于系統(tǒng)設(shè)計(jì)成本的考慮,ADuC7000現(xiàn)在還沒(méi)有帶USB接口的。ADuC內(nèi)部帶有性能非常優(yōu)越的A DC和DAC,這是相對(duì)于其他芯片的優(yōu)勢(shì)。
問(wèn):為什么ADuC845AD轉(zhuǎn)換在很長(zhǎng)時(shí)間后特別是在斷電開(kāi)機(jī)后,數(shù)據(jù)才能達(dá)到穩(wěn)定?
答:ADuC845中的ADC是Sigma-Delta型的,所以一般需要大約3~4個(gè)采樣周期達(dá)到穩(wěn)定。
問(wèn):模擬微控制器從哪些方面簡(jiǎn)化了數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)?
答:由 于直接在芯片上集成了多路ADC和DAC,用戶無(wú)論是系統(tǒng)成本還是設(shè)計(jì)復(fù)雜度上都得到了有效的降低。而IDE環(huán)境中也提供了相應(yīng)的ADC或DAC的配置功能(甚 至仿真功能),可以讓用戶很直觀地進(jìn)行開(kāi)發(fā)。
問(wèn):的aduc7128和以前的aduc7026的arm內(nèi)核有什么不同,增加了什么新技術(shù)或新的模塊?
答:ADuC702x和ADuC712x均具有業(yè)內(nèi)標(biāo)準(zhǔn)ARM7TDMI內(nèi) 核。存儲(chǔ)器處于不同的位置,因此需要不同的連接 程 序腳本和啟動(dòng)文件。幾個(gè)外設(shè)也不同,而且這些外設(shè) 的寄存器定義也會(huì)有所不同。
問(wèn):對(duì)線性采集可以用增益校正和偏移校正來(lái)完成,那么對(duì) DAC的電壓設(shè)置中出現(xiàn)的誤差如何校正?
答:ADuC8xx和ADuC702x沒(méi)有DAC偏移寄存器。偏移問(wèn) 題的2種可能的解決方案如下:
1)有效補(bǔ)償
① 在外部,將DAC輸出連接到ADC輸入通道上。還可 以使用內(nèi)部連接ADC通道9或10。
② 將數(shù)值寫(xiě)入DAC。
③ 在DAC輸出上進(jìn)行ADC轉(zhuǎn)換,并與期望值比較。
④ 按照要求調(diào)高或降低DAC輸出。
2)DAC“校準(zhǔn)”
利用ADC和DAC定期執(zhí)行下列操作:
① 從DAC輸出滿標(biāo)度,并利用ADC進(jìn)行轉(zhuǎn)換。
② 從DAC輸出零標(biāo)度,并利用ADC進(jìn)行轉(zhuǎn)換。
③ 計(jì)算斜率,并與理想值比較。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 掌握 DSP:原理剖析與應(yīng)用實(shí)踐2025/5/8 14:03:24
- 模糊邏輯在 DSP 上實(shí)時(shí)執(zhí)行2023/7/25 17:13:30
- 多速率DSP及其在數(shù)模轉(zhuǎn)換中的應(yīng)用2023/6/12 15:28:52
- 使用 DSP 加速 CORDIC 算法2023/3/29 15:46:30
- 高速DSP系統(tǒng)的信號(hào)完整性2022/9/26 16:45:38
- 高速PCB阻抗控制核心實(shí)操規(guī)范
- 高速數(shù)字系統(tǒng)(如DDR、SerDes)中的信號(hào)完整性濾波
- MOSFET在UPS電源中的應(yīng)用解析
- 電源管理IC在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用
- SMT連接器焊接缺陷分析
- MOSFET在汽車電子中的應(yīng)用要求
- 通信設(shè)備電源管理IC應(yīng)用解析
- 通信設(shè)備連接器選型與設(shè)計(jì)
- PCB電磁兼容性(EMC)設(shè)計(jì)核心實(shí)操規(guī)范
- 物聯(lián)網(wǎng)節(jié)點(diǎn)低功耗設(shè)計(jì):信號(hào)鏈中的濾波與功耗管理









