0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

ADC和DAC使用中要注意的要點

電子工程師 ? 來源:lq ? 2018-12-12 14:04 ? 次閱讀

前面簡單介紹了ADCDAC的基本結構,今天來看看ADC和DAC使用中要注意的要點:

根據(jù)項目需要的性能進行選型

選擇適合你項目的器件是第一步,因此你首先要知道都有哪些可供選擇,僅僅依賴搜索引擎是不夠的,你必須對主要的器件結構、參數(shù)、廠商有全面的了解,一個簡單的辦法就是到www.mouser.cn或www.digikey.com.cn按照分類進行查看,如下圖,可以看到Mouser官網(wǎng)上的主要ADC、DAC的類別、供應商以及按照關鍵參數(shù)進行過濾得到的主要的器件型號。通過折騰這個選型表,你可以快速了解到ADC、DAC的大致情況。

半導體行業(yè)做ADC、DAC比較強的幾家公司的網(wǎng)站要經(jīng)常去溜達一下,看看他們都有啥,有什么新的器件出現(xiàn)等等。幸運的是隨著不斷的收購、整合,現(xiàn)在已經(jīng)沒剩下幾家了,但你至少應該知道ADI、TI、美信Maxim Integrated)、ST、Microchip等。

選型的時候需要考慮的幾個要點:

模擬帶寬和采樣率(ADC)或轉(zhuǎn)換率(DAC),時鐘的類型 - 單端、差分?

分辨率,也就是用多少位的轉(zhuǎn)換器件。前面我專門講述了根據(jù)系統(tǒng)的要求以及信噪比、失真等對ADC位數(shù)和前端模擬鏈路的綜合平衡設計,DAC的位數(shù)選擇也是一樣的原則,不是位數(shù)越高性能就越好,到了一定的程度就受限于板子上的噪聲和器件的失真了

數(shù)據(jù)接口方式 - 高速轉(zhuǎn)換器才用并行接口還是串行接口?一般低速的轉(zhuǎn)換器基本都采用SPI或I2C的串行接口方式,高速的器件采用并行接口以及高速串行接口

供電 - 5V?3.3V?1.8V?等,要根據(jù)自己系統(tǒng)的供電情況選用合適供電電壓的器件

一旦選定了器件就進入了設計部分,我們以一顆串行的ADC(LTC2366)和一顆高速并行的DAC(AD9760)來簡單看一下設計中要注意的一些事宜:

先通過框圖閱讀一下器件:

串行ADC - LTC2366:3Msps、12位取樣ADC

單端模擬信號輸入 - 輸入電壓范圍為0-Vref(參考電壓)

在簡單的使用場景,參考電壓管腳直接連接在器件的供電電壓管腳上,當然也可以外接參考電壓源 - 增加成本,但可以帶來靈活性

SPI串行數(shù)據(jù)接口,要注意的是SPI的時鐘頻率和器件的轉(zhuǎn)換率是兩個概念,器件能夠以3Msps的速率轉(zhuǎn)換,SPI要把這3Msps、12bit的數(shù)據(jù)傳輸出來,至少要48MHz的時鐘頻率

供電電壓范圍比較寬,設計的從2.35V到3.6V之間都可以正常工作,也就是我們常用的2.5V、3V和3.3V供電系統(tǒng)都可以使用

關鍵的管腳上都要有去偶電容,由于模擬信號的頻率比較低,使用的電容一般為4.7uF - 10uF的鉭電容(注意是有極性的)

并行DAC - AD9760:

10位并行數(shù)據(jù)接口、時鐘為單端輸入

模擬信號為差分輸出,在輸出端需要差分轉(zhuǎn)單端模擬電路

+5V電壓供電 - 數(shù)字電源DVDD、模擬電源AVDD,數(shù)字地DCOM、模擬地ACOM

內(nèi)部1.2V參考電壓并通過外界的Rset來設定比較電流,可以通過改變Rset調(diào)節(jié)模擬輸出的電流大小

幾個重要的管腳接有0.1uF去偶電容,上面的低速串行ADC的去偶電容選用比較大的值,在這個高速的DAC電路里則選用0.1uF的陶瓷電容,最好是0603或更小的封裝

數(shù)據(jù)接口的時序以及時鐘的選用:

前面我們講過低速串行的器件一般采用I2C或SPI,在LTC2366中采用的是SPI接口,在數(shù)據(jù)手冊中一定要查看其時序圖,了解其SPI的工作模式 - 4種模式種的哪一種?從這個時序圖可以看出傳輸一次取樣的數(shù)據(jù)至少需要16個SPI的時鐘周期,也就是如果你的ADC轉(zhuǎn)換率為3Msps,SPI的時鐘周期至少要在48MHz以上,要保留一定的保護時間,最好選擇在50MHz以上,如果SPI的時鐘受限,不能工作到較高的速率,比如最高只能到30MHz,那么ADC的采樣率也就要相應降低,以確保轉(zhuǎn)換完的數(shù)據(jù)都能夠傳遞出來。

AD9760的時序圖如下,可以看出數(shù)據(jù)的轉(zhuǎn)換是由時鐘的上升沿來驅(qū)動的,因此在連接AD9760的前方邏輯電路中一定要注意時鐘上升沿的跳變要在10根數(shù)據(jù)穩(wěn)定了以后才行,如果時鐘的上升沿與數(shù)據(jù)的改變同時發(fā)生,DAC器件就會瘋掉,出來的數(shù)據(jù)全部亂掉。ts是個很重要的指標,如果你前面的邏輯輸出信號經(jīng)過PCB上較長的走線到達DAC導致有的數(shù)據(jù)線和時鐘之間的ts不能滿足器件數(shù)據(jù)手冊的要求,轉(zhuǎn)換就會出現(xiàn)錯誤。因此并行傳輸?shù)腄AC在布線的時候數(shù)據(jù)、時鐘線一定要滿足時序的要求。

參考電壓的使用

無論ADC還是DAC都是通過跟一個基準(電壓或電流)進行比較而得到相應的結果的,如果基準發(fā)生了偏差,那結果自然也就是錯誤的,因此在電路中要確保你基準電壓或電流的準確性、穩(wěn)定性,轉(zhuǎn)換的結果也要根據(jù)具體的基準值來進行標定。

如下圖,LTC2366的Vref同3V的電源電壓連接在一起,意味著能夠轉(zhuǎn)換的模擬電壓滿量程為3V(最小采樣精度為3V/4096 ~ 0.73mV),因此可以通過改變Vref的值來改變被測模擬信號的精度,比如選用1.5V做Vref測量信號的精度將提高一倍(0.36mV),如果3V的供電電壓上有1%的紋波,意味著ADC的參考電壓也有這1%的波動,12位的ADC實際上還達到7位的準確度。要能夠?qū)?.73mV的電壓都能分辨,要求3V上的紋波一定也要低于0.73mV。

AD9760的參考電壓可以外接,也可以直接使用內(nèi)部的1.2V的參考電壓,DAC轉(zhuǎn)換的時候是以Vref/Rset得到的電流為基準,因此在同樣的數(shù)字值的情況下,通過調(diào)節(jié)Vref或Rset就可以改變轉(zhuǎn)換后的模擬量。很多DDS任意信號發(fā)生器都通過調(diào)節(jié)這兩個值來對輸出電平進行程控調(diào)節(jié),有些DAC器件還可以通過SPI接口配置內(nèi)部的控制寄存器從而改變參考電流的大小,進而改變輸出模擬信號的大小。

要注意的是參考電壓管腳一定要加去偶電容電容,LTC2366加10uF的鉭電容濾除比較低頻率的電源噪聲,AD9760則由0.1uF的陶瓷電容實現(xiàn)干擾噪聲的高頻旁路。

高速DAC的模擬差分輸出:

就像其它高速DAC一樣,AD9760轉(zhuǎn)換后的模擬信號采用差分電流(IoutA、IoutB)輸出的方式,因此在DAC之后需要由差分轉(zhuǎn)換為單端的電路,有以下的方式可供選擇:

通過1:1射頻變壓器實現(xiàn),要注意的是一定要保證變壓器的帶寬滿足輸出模擬信號帶寬的要求,變壓器的有點是“無源”也就是不需要供電電壓,結構非常簡單,缺點就是體積比較大,尤其是高度,在有些場合使用起來比較突兀。

通過運算放大器 - 要注意運算放大器的模擬帶寬、擺率能滿足輸出信號帶寬的要求,運放的好處是體積比較小,缺點是必須提供非常低紋波的供電電壓,尤其是雙軌的電壓,為此還要設計線性穩(wěn)壓的雙路供電電路,電路變得復雜起來。

如果你實在不想在板子上折騰出一個負電壓(比如-5V或-3V),只想使用板子上的單路正電壓,可以使用下面的連接方式。

布局布線中的考慮

ADC和DAC都是連接模擬和數(shù)字的橋梁,注定了它們都是模數(shù)混合的器件,它們都分模擬部分和數(shù)字部分。

細心的工程師可能已經(jīng)發(fā)現(xiàn) - LTC2366的供電電壓和地只有一個,也就是說沒有區(qū)分模擬和數(shù)字,why?一個原因是這種器件定位的就是“小”,管腳盡可能“少”,只要不影響系統(tǒng)的性能,將模擬和數(shù)字合并在一起也沒有問題。畢竟低速的ADC或DAC內(nèi)部的轉(zhuǎn)換邏輯速率都很低,由此產(chǎn)生的開關噪聲也相對低很多,只要注意在電源上做比較好的去偶,也能夠保證轉(zhuǎn)換的性能。當然在布局布線的時候也是要盡可能注意去偶電容的擺放位置以及地平面的分割,參見下面的LTC2366的參考Layout圖。

對于AD9760由于數(shù)據(jù)接口速率以及轉(zhuǎn)換速率非常高,達到了100M,因此模擬電源、地和數(shù)字電源、地都是分隔開的,中間用磁珠進行了隔離,我們前面的文章中已經(jīng)專門介紹過磁珠的應用。注意在模擬電源部分使用了3個容值不同的去偶電容

100uF的電解電容用于極低頻率的噪聲抑制

10~22uF的鉭電容用于較低頻率的開關噪聲抑制,一般由板子上的開關電源噪聲導致

0.1uF的陶瓷電容用于較高頻率的噪聲抑制,比如其它數(shù)字開關電路導致的噪聲等

很多MCU內(nèi)部都集成了ADC和DAC,使用起來更方便,但要注意的是雖然這些器件標稱的轉(zhuǎn)換率比較高,但由于MCU工作于多任務的情況下沒有可能實時處理轉(zhuǎn)換完的數(shù)據(jù),因此需要內(nèi)部有一定的存儲,如果沒有存儲或者可供轉(zhuǎn)換數(shù)據(jù)的存儲RAM空間很小,實際的轉(zhuǎn)換頻率會大打折扣,比如ESP32這個器件其標稱的ADC轉(zhuǎn)換率和實際使用中能夠真正達到的轉(zhuǎn)換率相差好幾個數(shù)量級,原因就是處理器的主營業(yè)務是做其它的調(diào)度,根本沒有時間來理你,偶爾來讓你查看一下外部的模擬電壓值而已,即便你能跑的很快,但多數(shù)時間是讓你在那里站著。

因此多數(shù)情況下就需要選用獨立的ADC、DAC,并通過FPGA配以適當容量的RAM來進行存儲,在MCU的眼里ADC、DAC永遠都是偶爾處理一下的外設,給你一次被臨幸的機會,你就要讓它一次吞吐個夠。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 轉(zhuǎn)換器

    關注

    27

    文章

    8705

    瀏覽量

    147195
  • adc
    adc
    +關注

    關注

    98

    文章

    6498

    瀏覽量

    544685

原文標題:ADC/DAC(4)- 設計中須注意的要點

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    雙絞線布線要注意哪些要點

      雙絞線在施工布線的時候也要注意六大要點,下面本文給大家具體分析一下?! ∫?、雙絞線必須符合國家雙絞線產(chǎn)品標準:  1、所用雙絞線要為純銅芯,線徑為0.5毫米?! ?、單芯百米電阻為9.38歐姆
    發(fā)表于 07-18 11:45

    請問ADCDAC和DSP相連接時要注意什么?

    ADCDAC和DSP相連接時,要注意什么問題? 比如匹配問題,以保證A/D采樣穩(wěn)定或D/A碼不丟失,這些如何注意? 遇到了如何解決?
    發(fā)表于 07-09 05:53

    電機驅(qū)動MCU技術有哪些要點要注意?

    電機驅(qū)動MCU技術有哪些要點要注意?
    發(fā)表于 04-09 06:19

    嵌入式系統(tǒng)設計時需要注意的技術要點和實現(xiàn)細節(jié)有哪些?

    為什么需要safe mode?嵌入式系統(tǒng)設計時需要注意的技術要點和實現(xiàn)細節(jié)有哪些?
    發(fā)表于 04-25 08:49

    使用STM32 DAC模塊時要注意哪些細節(jié)

    使用STM32 DAC模塊時要注意哪些細節(jié)?為什么端口要設置為模擬輸入模式呢?
    發(fā)表于 11-18 06:28

    注意ADCDAC使用

    超聲波測距的距離作為輸入。注意ADCDAC使用時寫入PCF8591的控制字為0x41,高四位的”4“在ADCDAC時都要寫入,讓
    發(fā)表于 01-13 07:35

    pcb設計要注意哪些問題?

    PCB設計時所要注意的問題隨著應用產(chǎn)品的不同而不同。就象數(shù)字電路與仿真電路要注意的地方不盡相同那樣。以下僅概略的幾個要注意的原則。
    發(fā)表于 03-20 14:00 ?1554次閱讀

    ADC/DAC,ADC/DAC的原理是什么?

    ADC/DAC,ADC/DAC的原理是什么? 產(chǎn)生原因 隨著現(xiàn)代科學技術的迅猛發(fā)展,特別是數(shù)字系統(tǒng)已廣泛應用于各種學科領域及日常生活,微型計
    發(fā)表于 03-26 10:34 ?2.2w次閱讀

    經(jīng)驗總結:5個FPC設計要注意的事項

    作為電源工程師,最重要的莫過于電源設計的FPC設計了,那么要注意哪些要點呢?本文為大家?guī)砀@偨Y了諸多電源工程師的經(jīng)驗,電源設計FPC不可忽略的5大
    的頭像 發(fā)表于 07-12 14:41 ?9291次閱讀

    Σ-Δ型ADCDAC的特點和使用注意事項

    本文介紹了Σ-Δ型ADCDAC的特點及構成,并詳細論述了Σ-Δ型立體聲ADA電路TLC320AD75C的模擬與數(shù)字音頻數(shù)據(jù)接口技術、DAC的串行控制接口技術及該類器件的使用注意事項。
    發(fā)表于 08-12 12:50 ?5489次閱讀
    Σ-Δ型<b class='flag-5'>ADC</b>和<b class='flag-5'>DAC</b>的特點和使用<b class='flag-5'>注意</b>事項

    選擇電磁閥要注意的四大要點

    電磁閥選擇要注意四大要點“適用性、可靠性、安全性、經(jīng)濟性”
    的頭像 發(fā)表于 06-13 17:30 ?3278次閱讀

    使用威格士葉片泵時需要注意什么

    很多用戶在運用威格士葉片泵期間都需要注意使用的,如果我們不注意,會給泵帶來事故現(xiàn)象,當威格士葉片泵容積泵的滑片泵應該需要注意哪些事項?威格士葉片泵的管理
    發(fā)表于 09-02 17:20 ?484次閱讀

    AVR單片機ADC采樣編程需要注意的問題

    AVR單片機ADC采樣編程需要注意的問題10位ADC高6位沒有使用,所以取值時應首先做:ADCH & 0X03取低兩位,屏蔽高6位
    發(fā)表于 11-14 20:51 ?2次下載
    AVR單片機<b class='flag-5'>ADC</b>采樣編程需<b class='flag-5'>要注意</b>的問題

    電子琴設計要注意哪些要點

    引起了很多同學的興趣,活動正式發(fā)布出來,就有不少同學紛紛下單。在這里順便給同學們梳理一下要做出這個電子琴需要用到哪些書本知識?設計要注意哪些要點?
    的頭像 發(fā)表于 07-01 16:43 ?1805次閱讀

    pytorch實現(xiàn)斷電繼續(xù)訓練時需要注意要點

    本文整理了pytorch實現(xiàn)斷電繼續(xù)訓練時需要注意要點,附有代碼詳解。
    的頭像 發(fā)表于 08-22 09:50 ?1426次閱讀