資料介紹
使用TMS320VC54X系列DSP控制模數轉換器AD7846,設計出幅度可精確至1毫伏的波形發生器。文中給出了具體的硬件實現框圖以及用來產生波形的DSP匯編源程序。
隨著電子技術的發展,波形發生器已經廣泛的應用在通信,控制,測量等各個領域。在很多地方,如測試測量領域,需要輸出的波形能夠精確地定位在某一整數值上,但通常由于ADC參考電平的限制,使之很難達到所需的精度,給系統的調試及軟件設計帶來諸多不便。本文采用了高精度的電壓參考芯片ADR434為模數變換器提供參考電平,使波形發生器的最低可調電壓達到125μV,為精確地輸出整數值電壓及其相應波形提供了方便的硬件環境。本設計具有輸出精確,控制靈活方便等特點。
系統設計
本系統采用TI公司生產的TMS320VC54X系列DSP作為核心控制器件,并采CYPRESS工司生產的CY7C1021V(64K*16RAM)來擴充DSP的外部數據存儲空間。在DSP與ADC及RAM之間的數據接口加入TI公司的74LVC16245(16位總線變換器)以增加DSP的驅動能力,并用來隔斷器件間的干擾。DSP與DAC之間的邏輯控制采用CPLD實現,這樣可以方便系統的設計與調試,本文中采用CPLD為ALETRA公司的EPM7064SLC84-10。整個系統的方框圖如圖1所示
器件簡介
本系統所采用的模數變換器為AD7846,它是美國AD(Analog Device)公司基于LC2MOS工藝生產的16位數模轉換器。它有和兩個參考電平輸入端以及一個片內放大器。標準情況下可以將其配置為單極性輸出(0V到+5V,0V到+10V)或雙極性輸出(,)。當然,改變和兩個參考電平輸入端的電平,也可以改變其輸出的動態范圍。如本文中便是采用高精度電壓參考芯片AD434提供參考電平,使DA的動態范圍設置為。
AD7846采用分段式結構。DAC鎖存器的高4位選通16個電阻串中的一段,段的兩端接有運放作為緩沖,運放的輸出反饋至12位的模數變換電路,并由該電路提供后12位分辨率。這種結構可以確保16位單調性,兩個緩沖運放間輸入失調電壓的高度匹配還確保了優良的積分非線性。
除了優良的精度指標外,AD7846與微處理器的連接也非常方便。它有16位數據I/O口以及四根控制線(,R/,以及)。R/與用來控制對I/O鎖存器的讀寫,信號用于多DAC系統中同步更新多片DAC數據,用于將DAC的輸出復位至0V。
AD7846參考電壓的設計
為了使系統的輸出波形在幅度上能夠精確到1毫伏,本文采用AD434為AD7846提供參考電壓。ADR434為AD公司生產的低噪聲,高精度,低溫漂的電壓參考芯片。它采用了AD公司的溫漂曲率修正專利技術,可以使其電壓對溫度的非線性達到最小。二者的具體連接如圖2所示。
圖2所示的連接方法使AD7846工作在雙極性輸出狀態下。AD434為DA提供+4.096V的參考電平,DA根據此電平經過雙極十六位線性分解,所得的最低可調電壓為4.096V/215=125μV。具體的編碼表如表1所示。
表1 AD7846編碼表
ADC鎖存器中的
二進制數
模擬輸出( )
最高位 最低位
1111 1111 1111 1111
1000 0000 0000 1000
1000 0000 0000 0001
1000 0000 0000 0000
0111 1111 1111 1111
0000 0000 0000 0000
+4.096V(32767/32768)=+4.095875V
+4.096V(8/32768) =+0.001V
+4.096V(1/32768) =+0.000125V
+4.096V(0/32768) =0V
-4.096V(1/32768) =-0.000125V
-4.096V(32768/32768)=-4.096V
隨著電子技術的發展,波形發生器已經廣泛的應用在通信,控制,測量等各個領域。在很多地方,如測試測量領域,需要輸出的波形能夠精確地定位在某一整數值上,但通常由于ADC參考電平的限制,使之很難達到所需的精度,給系統的調試及軟件設計帶來諸多不便。本文采用了高精度的電壓參考芯片ADR434為模數變換器提供參考電平,使波形發生器的最低可調電壓達到125μV,為精確地輸出整數值電壓及其相應波形提供了方便的硬件環境。本設計具有輸出精確,控制靈活方便等特點。
系統設計
本系統采用TI公司生產的TMS320VC54X系列DSP作為核心控制器件,并采CYPRESS工司生產的CY7C1021V(64K*16RAM)來擴充DSP的外部數據存儲空間。在DSP與ADC及RAM之間的數據接口加入TI公司的74LVC16245(16位總線變換器)以增加DSP的驅動能力,并用來隔斷器件間的干擾。DSP與DAC之間的邏輯控制采用CPLD實現,這樣可以方便系統的設計與調試,本文中采用CPLD為ALETRA公司的EPM7064SLC84-10。整個系統的方框圖如圖1所示
器件簡介
本系統所采用的模數變換器為AD7846,它是美國AD(Analog Device)公司基于LC2MOS工藝生產的16位數模轉換器。它有和兩個參考電平輸入端以及一個片內放大器。標準情況下可以將其配置為單極性輸出(0V到+5V,0V到+10V)或雙極性輸出(,)。當然,改變和兩個參考電平輸入端的電平,也可以改變其輸出的動態范圍。如本文中便是采用高精度電壓參考芯片AD434提供參考電平,使DA的動態范圍設置為。
AD7846采用分段式結構。DAC鎖存器的高4位選通16個電阻串中的一段,段的兩端接有運放作為緩沖,運放的輸出反饋至12位的模數變換電路,并由該電路提供后12位分辨率。這種結構可以確保16位單調性,兩個緩沖運放間輸入失調電壓的高度匹配還確保了優良的積分非線性。
除了優良的精度指標外,AD7846與微處理器的連接也非常方便。它有16位數據I/O口以及四根控制線(,R/,以及)。R/與用來控制對I/O鎖存器的讀寫,信號用于多DAC系統中同步更新多片DAC數據,用于將DAC的輸出復位至0V。
AD7846參考電壓的設計
為了使系統的輸出波形在幅度上能夠精確到1毫伏,本文采用AD434為AD7846提供參考電壓。ADR434為AD公司生產的低噪聲,高精度,低溫漂的電壓參考芯片。它采用了AD公司的溫漂曲率修正專利技術,可以使其電壓對溫度的非線性達到最小。二者的具體連接如圖2所示。
圖2所示的連接方法使AD7846工作在雙極性輸出狀態下。AD434為DA提供+4.096V的參考電平,DA根據此電平經過雙極十六位線性分解,所得的最低可調電壓為4.096V/215=125μV。具體的編碼表如表1所示。
表1 AD7846編碼表
ADC鎖存器中的
二進制數
模擬輸出( )
最高位 最低位
1111 1111 1111 1111
1000 0000 0000 1000
1000 0000 0000 0001
1000 0000 0000 0000
0111 1111 1111 1111
0000 0000 0000 0000
+4.096V(32767/32768)=+4.095875V
+4.096V(8/32768) =+0.001V
+4.096V(1/32768) =+0.000125V
+4.096V(0/32768) =0V
-4.096V(1/32768) =-0.000125V
-4.096V(32768/32768)=-4.096V
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于FPGA的偽隨機數發生器設計方案 4次下載
- 基于USB的任意波形發生器 14次下載
- 基于DSP芯片設計的一種波形發生器 49次下載
- 基于DSP正弦信號發生器設計方案解析 2次下載
- 波形發生器的設計 29次下載
- 波形發生器設計簡述 0次下載
- AD9833型高精度可編程波形發生器及其應用 0次下載
- 基于ARM與DDS的高精度正弦信號發生器設計 0次下載
- 基于FPGA的DDS波形信號發生器的設計 472次下載
- 用于超聲導波檢測的波形發生器設計
- DSP實現正弦信號發生器設計 411次下載
- 高速任意波形發生器的設計
- 基于ARM2132設計的高精度信號發生器方案
- 基于18位數模轉換器AD760的波形發生器的設計
- 基于AD9833的高精度可編程波形發生器系統設計
- 任意波形發生器和矢量信號發生器有什么區別 1191次閱讀
- 什么是任意波形發生器 562次閱讀
- 任意波形發生器中波形生成方法 451次閱讀
- 示波器內置任意波形發生器的作用 451次閱讀
- 任意波形發生器的使用方法 658次閱讀
- 任意波形發生器的定義、特點及應用 874次閱讀
- 任意波形發生器如何輸出電壓 516次閱讀
- 任意波形發生器與示波器怎么連接 525次閱讀
- 任意波形發生器可以產生哪些波形 428次閱讀
- 任意波形發生器的主要原理和關鍵技術 1149次閱讀
- 函數發生器、信號發生器和波形發生器的區別 956次閱讀
- 波形發生器的詳細解析 810次閱讀
- 基于STM32的波形發生器設計 2792次閱讀
- 使用pwm波形發生器 首先要掌握以下知識 4939次閱讀
- 高速任意波形發生器的原理及硬件設計方案 7583次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多