ZHDA039 January 2026 DAC43204 , DAC43508 , DAC43701 , DAC53001 , DAC53002 , DAC53004 , DAC53202 , DAC53204 , DAC53508 , DAC53701 , DAC60004 , DAC60504 , DAC60508 , DAC60516 , DAC63001 , DAC63002 , DAC63004 , DAC63202 , DAC63204 , DAC63508 , DAC70004 , DAC70501 , DAC70502 , DAC70504 , DAC70508 , DAC80004 , DAC80501 , DAC80502 , DAC80504 , DAC80508 , DAC80516 , DAC82001 , DAC82002 , XTR200
| 主要輸入?yún)?shù) | 主要輸出信號 | 推薦器件 |
|---|---|---|
| DAC 輸出電壓 工作范圍:0V 至 2.667V 滿標量程:0V 至 3.733V | XTR 輸出電壓 工作范圍:0V 至 10V 滿標量程:0V 至 14V | DAC80501、XTR200 |
目標
使用變送器 (XTR) 器件從精密數(shù)模轉(zhuǎn)換器 (DAC) 輸出生成 0V 至 10V 的模擬電壓輸出。在輸出中設計了更高的滿標量程設置,以便在需要時進行校準。
在該電路中,DAC80501 電壓輸出驅(qū)動 XTR200,以將精密模擬電壓輸出設置為 0V 至 10V 的工作范圍,并具有更大的滿標量程至 14V 以進行校準,或基于 15V 電源的更寬范圍。此電路由 DAC80502-01EVM 及 XTR200EVM 進行構建和測試。XTR200 具有引腳可選模式,可輸出電流或電壓。該電路雖有電壓輸出描述,但也可以在不更改原理圖的情況下配置電流輸出。該簡單電路用于執(zhí)行器及可編程邏輯控制器 (PLC) 等模擬輸出的工業(yè)自動化和過程控制。
| DAC80501 輸出 | XTR200 MODE 引腳 | XTR200 輸出 | 精度 |
|---|---|---|---|
| 0V 至 3.733V | Lo(電壓輸出) | 0V 至 14V | ±0.2% |
為了在電壓輸出模式下運行,XTR200 MODE 引腳設置為 Lo。在電壓模式輸出中,XTR200 的增益為 3.75。輸出電壓的計算公式如下:
DAC80501 設置為 REF-DIV = 0b 及 BUFF-GAIN = 1b。這些設置在內(nèi)部將基準設置為單位增益并將輸出緩沖器增益增加到二,以將 DAC 范圍設置為 0V 至 5V。在該設置下,XTR200 的輸出電壓計算如下:
在許多工業(yè)應用中,需要 0V 至 10V 的范圍。在該電路中,理論滿量程輸出范圍為 18.75V,具體取決于電源電壓。然而,在這個電路中,XTR200 的電源電壓為 15V。選擇 0V 至 14V 的 XTR200 輸出范圍,DAC 代碼范圍設置為 0x0000 至 0xBF25(48933 十進制)。該代碼決定了輸出電壓的分辨率,約為 286μV/LSB。如果 DAC 不需要高分辨率,則在此應用中可以使用 14 位 DAC70501 或 12 位 DAC60501。
總體未調(diào)整誤差 (TUE) 通過對總輸出誤差的影響誤差的平方和根加法計算得出。此計算通常由增益誤差、增益誤差漂移、偏移電壓誤差、偏移電壓誤差漂移及非線性誤差組成。有關 XTR200 電壓輸出的 TUE 分析,請先從 DAC80501 輸出的 TUE 計算開始。
DACx0501 具有精密內(nèi)部基準的 16 位、14 位和 12 位 1LSB INL 電壓輸出 DAC 數(shù)據(jù)表方便地指定了 DAC 的 TUE 誤差,并在電氣特性 表中將這些誤差合并為一個最大值。對于該電路,DAC 設置為 REF-DIV = 0b 和 BUFF-GAIN = 1b。
請注意,規(guī)格表中 ±0.08% 的 DAC80501 (REF-DIV = 0b) 的 TUE 誤差不包括基準誤差或基準漂移。
當基準誤差為 ±0.1%(在 2.5V 基準電壓下為 2.5mV)且漂移為 ±0.05%(從 25°C 到 125°C,100°C 以上 5ppm/°C,與室溫的最大漂移)時,得出以下結果:
從 DAC80501 計算 TUE 后,DAC 誤差可以包含在 XTR200 的 TUE 計算中。XTR200 電壓模式產(chǎn)生誤差的是偏移電壓誤差、偏移電壓漂移、增益誤差、增益漂移誤差及非線性。誤差與 DAC80501 TUE 結合,以確定電壓模式輸出的總 TUE。
| 誤差 (%) | |||||
|---|---|---|---|---|---|
| XTR 電壓偏移 | XTR 電壓溫漂 | XTR 電壓增益誤差 | XTR 電壓增益漂移 | 非線性度 | DAC80501 TUE 誤差 |
| ±0.0268 | ±0.008 | ±0.05 | ±0.005 | ±0.0006 | ±0.137 |
在 XTR200 精密 3 線電流和電壓變送器 數(shù)據(jù)表電氣特性 表中,最大電壓模式偏移(參考輸出)為 3750μV。該值是最大輸入偏移電壓,乘以 XTR200 增益 3.75。根據(jù) 14V 的滿量程電壓范圍,最大電壓模式偏移電壓會轉(zhuǎn)換為百分比。
漂移誤差基于室溫變化 100°C,最大輸入偏移電壓漂移為 3μV/°C(輸出偏移電壓漂移再次乘以 3.75),電壓增益誤差漂移為 0.5ppm/°C。將分量的值平方并求和。平方根表示電壓輸出的 TUE 值。
插入誤差值后,可計算電壓輸出 TUE 的以下結果:
為 DAC80501 輸入 0x0000 的 DAC 代碼不會將輸出剛好設置為 0V。對于單極電源 DAC,零代碼誤差與輸出緩沖器相關。當輸出緩沖器無法將輸出驅(qū)動至 0V 時,就會產(chǎn)生此端點錯誤。對于 DAC80501,零代碼誤差最大為 1.5mV。該電壓表示 XTR200 的 5.6mV 輸出。
如果使用具有較低零代碼誤差的不同 DAC,則 XTR200 在 0V 輸入附近有額外的限制。當電壓低于 4mV 時,XTR200 的輸出電壓是非線性的。該值列為輸出電壓線性范圍的下限。
無論如何,電路都會使用 256d 至 48934d 的 DAC80501 數(shù)據(jù)代碼進行測試,以根據(jù)電路電源電壓將端點限制在有限范圍內(nèi)。對于 XTR200,下端點表示輸出電壓為 19.5mV,而上端點表示 14V。
該電路使用 DAC80502-01EVM 及 XTR200EVM 構建。DAC80502-01EVM 設置成使用從 USB 電源獲取的 5V VDD 電源。XTR200EVM 由外部 15V 電源在 VSP 上供電。使用 Agilent? 34410A 執(zhí)行測量。下圖顯示了在 MODE = Lo 的電壓輸出模式下,從 DAC 代碼到輸出電壓的測量傳遞函數(shù):
通過輸出范圍的測量值計算并且繪制非線性度。端點時基故障根據(jù) DAC 代碼 256d 至 48934d 計算得出。
下表顯示了相對于構建電路的總增益誤差、偏移電壓及非線性度測量值。
| 參數(shù) | 測量值 |
|---|---|
| 增益誤差 | -0.077% |
| 偏移 | –53μV |
| 非線性度 | 5.5ppm |
此應用的 DAC80501 設置的寄存器映射如下表所示。
| 寄存器地址 | 寄存器名稱 | 設置 | 說明 |
|---|---|---|---|
| 0x03 | CONFIG | 0x0000 | [15:9] 0000000b:保留 |
| [8] 0b:REF_PWDWN,如果使用外部基準,則將該位設置為 1 | |||
| [7:1] 0000000b:保留 | |||
| [1] 0b:DAC_PWDWN,將該位設置為 1 以關閉 DAC 的電源 | |||
| 0x04 | 增益 | 0x0001 | [15:9] 0000000b:保留 |
| [8] 0b:REF-DIV,將基準電壓設置為單位增益 | |||
| [7:1] 0000000b:保留 | |||
| [0] 1b:BUFF-GAIN,將緩沖放大器的增益設置為二 | |||
| 0x08 | DAC | 0x0000 | [15:0] 00000000b DAC-DATA,設置 DAC 輸出代碼 |
以下偽代碼序列顯示了設置 DAC80501 及 XTR200 以實現(xiàn)電壓輸出所需的步驟。這些示例示出了使用 SPI 通信的 DAC 配置。請注意,DAC80501 具有使用 I2C 進行通信的選項。
Configure the SPI communication of the microcontroller to SPI mode 1 (CPOL = 0, CPHA = 1);
// Voltage mode
{Set microcontroller GPIO output to set MODE pin Lo for the XTR200;
}
// Internal reference and DAC output are enabled at start by default
// If using external reference, add series 1kΩ resistance at VREFIO to reduce contention current
// and disable internal reference, else skip this step
{Set CS to device Lo;
Send 24 SCLKs, Write 0x030100;
// Set DAC REF_PWDWN = 1b [8] in CONFIG register, disables internal reference
// DAC output can also be disabled in this register with DAC_PWDWN = 1b [0]
Set CS to device Hi;
// Configure DAC80501 output gain
}
{Set CS to device Lo;
Send 24 SCLKs, Write 0x040001;
// DAC80501 output range 0V to 5V
// Set DAC REF-DIV = 0b [8], BUFF-GAIN = 1b [0] in GAIN register
// DAC output full-scale range set to reference voltage × 2
Set CS to device Hi;
}
// Set DAC80501 Data Code
{Set CS to device Lo;
Send 24 SCLKs, Write 0x088888;
// Write DAC output code to 0x8888 (34952d), sets output voltage to 10V
Set CS to device Hi;
}
使用參數(shù)搜索工具查找其他可能的器件。
| 器件 | 主要特性 | 鏈接 |
|---|---|---|
| DAC80501 | DACx0501 具有精密內(nèi)部基準的 16/14/12 位 1LSB INL 電壓輸出 DAC | DAC80501 |
| XTR200 | XTR200 精密 3 線電流和電壓變送器 | XTR200 |
| DAC80502-01EVM | DAC80502 和 DAC80501 評估模塊 | DAC80502-01EVM |
| XTR200EVM | XTR200 評估模塊 | XTR200EVM |
有關 TI 綜合電路庫的信息,請參閱模擬工程師電路說明書。
其他資源
如需 TI 工程師的直接支持,請使用 E2E 社區(qū):