ZHDA038 January 2026 DAC43204 , DAC43508 , DAC43701 , DAC53001 , DAC53002 , DAC53004 , DAC53202 , DAC53204 , DAC53508 , DAC53701 , DAC60004 , DAC60501 , DAC60502 , DAC60504 , DAC60508 , DAC60516 , DAC61401 , 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.4V 滿標(biāo)量程:0V 至 2.5V |
XTR 輸出電流 工作范圍:0mA 至 20mA 滿標(biāo)量程:0mA 至 20.833mA |
DAC80501、XTR200 |
目標(biāo)
使用變送器 (XTR) 器件從精密數(shù)模轉(zhuǎn)換器 (DAC) 輸出生成 0mA 至 20mA 的模擬電流輸出。在輸出中設(shè)計了更高的滿標(biāo)量程設(shè)置,以便在需要時進(jìn)行校準(zhǔn)。
在該電路中,DAC80501 電壓輸出驅(qū)動 XTR200,以將精密模擬電流輸出設(shè)置為 0mA 至 20mA 的工作范圍,并將更大的滿標(biāo)量程設(shè)置為 20.833mA 以進(jìn)行校準(zhǔn)。XTR200 使用精密 1.2kΩ 電阻器來精確地設(shè)置電流范圍。此電路使用 DAC80502-01EVM 及 XTR200EVM 進(jìn)行構(gòu)建和測試。XTR200 具有引腳可選模式,可輸出電流或電壓。以下電路被描述為電流輸出,但也可以配置為電壓輸出而無需更改原理圖。該簡單電路用于執(zhí)行器及可編程邏輯控制器 (PLC) 等模擬輸出的工業(yè)自動化和過程控制。
| DAC80501 輸出 | XTR200 MODE 引腳 | XTR200 輸出 | 精度 |
|---|---|---|---|
| 0V 至 2.5V | Hi(電流輸出) | 0mA 至 20.833mA |
±0.2% |
對于在電流輸出模式下運行,XTR200 MODE 引腳設(shè)置為高電平。輸出電流的公式如下:
DAC80501 可以將輸入電壓設(shè)置為 XTR200。DAC CONFIG 寄存器設(shè)置為 REF-DIV = 1b 及 BUFF-GAIN = 1b。這些設(shè)置在內(nèi)部將基準(zhǔn)除以二,將輸出緩沖器增益增加到二,以將 DAC 范圍設(shè)置為 0V 至 2.5V。XTR200 在 SET 引腳上使用具有高精度及低漂移的精密 1.2kΩ 電阻器。此 RSET 電阻器可設(shè)置電流輸出。DAC 輸入電壓范圍及電阻器值決定了最終的電流輸出范圍。
該輸出為標(biāo)稱值,校準(zhǔn)可用于精確設(shè)置輸出。可以使用以下公式根據(jù) DAC 代碼計算 XTR 的輸出電流:
在這種配置下,20.833mA 范圍的 LSB 大小為 0.32μA。如果需要不同的電流范圍,XTR200 上的 SET 電阻器可以調(diào)整為與前一個公式不同的值。如果 DAC 不需要高分辨率,則在此應(yīng)用中可以使用 14 位 DAC70501 或 12 位 DAC60501。
DAC80501 的可選設(shè)置是設(shè)置 REF-DIV = 0b 和 BUFF-GAIN = 1b,以使基準(zhǔn)增益為 1,并使輸出緩沖器增益為 2。該配置將 DAC 滿量程電壓設(shè)置成 5V。然后將 SET 電阻器設(shè)置為 2.4kΩ,以保持輸出電流范圍。但請注意,5V 范圍取決于 DAC 電源。如果電源減少 10%,則在選擇 SET 電阻器時必須考慮這種額外變化,以避免 DAC 輸出余量限制。在本節(jié)第一部分所述的設(shè)置(使用 REF-DIV = 1b 將基準(zhǔn)除以二)中,DAC 輸出不會因輸出緩沖器的電源余量而降低。
總體未調(diào)整誤差 (TUE) 通過對總輸出誤差的影響誤差的平方和根加法計算得出。此計算通常由增益誤差、增益誤差漂移、偏移電壓誤差、偏移電壓誤差漂移及非線性誤差組成。有關(guān) XTR200 電流輸出的 TUE 分析,請先從 DAC80501 輸出的 TUE 計算開始。
DACx0501 具有精密內(nèi)部基準(zhǔn)的 16 位、14 位和 12 位 1LSB INL 電壓輸出 DAC 數(shù)據(jù)表方便地指定了 DAC80501 的 TUE 誤差,并在電氣特性 表中將這些誤差合并為一個最大值。對于該電路,DAC 設(shè)置為 REF-DIV = 1b 和 BUFF-GAIN = 1b。該器件采用 WSON-8 封裝,其比 VSSOP 封裝的 TUE 誤差略小。
請注意,規(guī)格表中 ±0.06% 的 DAC80501 (REF-DIV = 1b) 的 TUE 誤差不包括基準(zhǔn)誤差或基準(zhǔn)漂移。要計算 DAC 中的總誤差,請對這些誤差進(jìn)行平方和根加法。
當(dāng)基準(zhǔn)誤差為 ±0.1%(在 2.5V 基準(zhǔn)電壓下為 2.5mV)且漂移為 ±0.05%(從 25°C 到 125°C,100°C 以上 5ppm/°C,與室溫的最大漂移)時,得出以下結(jié)果:
從 DAC80501 計算 TUE 后,DAC 誤差可以包含在 XTR200 的 TUE 計算中。XTR200 電流模式造成的誤差是偏移電流誤差、偏移電流漂移、跨度(增益)誤差、跨度漂移誤差、非線性以及 RSET 的誤差。誤差與 DAC80501 TUE 結(jié)合,以確定電流模式輸出的總 TUE。
| 誤差 (%) | ||||||
|---|---|---|---|---|---|---|
| XTR 電流偏移 | XTR 電流溫漂 | XTR 電流增益誤差 | XTR 電流增益漂移 | 非線性度 | RSET 電阻器容差 | DAC80501 TUE 誤差 |
| ±0.067 | ±0.0288 | ±0.07 | ±0.02 | ±0.003 | ±0.1 | ±0.127 |
在 XTR200 精密 3 線電流和電壓變送器 數(shù)據(jù)表電氣特性 表中,最大電流模式偏移為 14μA。根據(jù) 20.833mA 滿量程電流范圍,此值會轉(zhuǎn)換為百分比。漂移誤差基于室溫變化 100°C,偏移的最大漂移為 60nA/°C,增益誤差漂移為 2ppm/°C。將分量的值平方并求和。平方根表示電流輸出的 TUE 值。
插入誤差值后,可計算電流輸出 TUE 的以下結(jié)果:
為 DAC80501 輸入 0x0000 的 DAC 代碼不會將輸出剛好設(shè)置為 0V。對于單極電源 DAC,零代碼誤差與輸出緩沖器相關(guān)。當(dāng)輸出緩沖器無法將輸出驅(qū)動至 0V 時,就會產(chǎn)生此端點錯誤。對于 DAC80501,零代碼誤差最大為 1.5mV。該電壓表示 XTR200 的 12.5μA 輸出。
如果使用具有較低零代碼誤差的不同 DAC,則 XTR200 在 0V 輸入附近有額外的限制。當(dāng)電流低于 10μA 時,XTR200 的電流輸出是非線性的。該值列為輸出電流線性范圍的下限。
無論如何,電路都會使用 256d 至 65535d 的 DAC80501 數(shù)據(jù)代碼進(jìn)行測試,以作為端點限制,如數(shù)據(jù)表中電氣特性 表的注釋所述。下端點表示 XTR200 的 81μA 輸出電流,而上端點表示 20.833mA。
該電路使用 DAC80502-01EVM 及 XTR200EVM 構(gòu)建。DAC80502-01EVM 設(shè)置成使用從 USB 電源獲取的 5V VDD 電源。XTR200EVM 由外部 15V 電源在 VSP 上供電。使用 Agilent? 34410A 執(zhí)行測量。下圖顯示了在 MODE = Hi 時的電流輸出模式下,從 DAC 代碼到輸出電流測得的傳遞函數(shù):
通過輸出范圍的測量值計算并且繪制非線性度。端點時基故障根據(jù) DAC 代碼 256d 至 65535d 計算得出。
下表顯示了相對于構(gòu)建電路的總增益誤差、偏移電壓及非線性度。
| 參數(shù) | 測量值 |
|---|---|
| 增益誤差 | -0.027% |
| 偏移 | 0.66μA |
| 非線性度 | 19.8ppm |
此應(yīng)用的 DAC80501 設(shè)置的寄存器映射如下表所示。
| 寄存器地址 | 寄存器名稱 | 設(shè)置 | 說明 |
|---|---|---|---|
| 0x03 | CONFIG | 0x0000 | [15:9] 0000000b:保留 |
| [8] 0b:REF_PWDWN,如果使用外部基準(zhǔn),則將該位設(shè)置為 1 | |||
| [7:1] 0000000b:保留 | |||
| [1] 0b:DAC_PWDWN,將該位設(shè)置為 1 以關(guān)閉 DAC 的電源 | |||
| 0x04 | 增益 | 0x0101 | [15:9] 0000000b:保留 |
| [8] 1b:REF-DIV,將基準(zhǔn)電壓除以二 | |||
| [7:1] 0000000b:保留 | |||
| [0] 1b:BUFF-GAIN,將緩沖放大器的增益設(shè)置為二 | |||
| 0x08 | DAC | 0x0000 | [15:0] 00000000b:DAC-DATA,設(shè)置 DAC 輸出代碼 |
以下偽代碼序列顯示了設(shè)置 DAC80501 及 XTR200 以實現(xiàn)電流輸出所需的步驟。這些示例示出了使用 SPI 通信的 DAC 配置。請注意,DAC80501 具有使用 I2C 進(jìn)行通信的選項。
Configure the SPI communication of the microcontroller to SPI mode 1 (CPOL = 0, CPHA =1 );
// Current mode
{Set microcontroller GPIO output to set MODE pin Hi 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 0x040101;
// DAC80501 output range 0V to 2.5V
// Set DAC REF-DIV = 1b [8], BUFF-GAIN = 1b [0] in GAIN register
// DAC output full-scale range set to reference voltage
Set CS to device Hi;
}
// Set DAC80501 Data Code
{Set CS to device Lo;
Send 24 SCLKs, Write 0x083127;
// Write DAC output code to 0x3127 (12583d), sets output current to 4mA
Set CS to device Hi;
}
使用參數(shù)搜索工具查找其他可能的器件。
| 器件 | 主要特性 | 鏈接 |
|---|---|---|
| DAC80501 | DACx0501 具有精密內(nèi)部基準(zhǔn)的 16 位、14 位和 12 位 1LSB INL 電壓輸出 DAC | DAC80501 |
| XTR200 | XTR200 精密 3 線電流和電壓變送器 | XTR200 |
| DAC80502-01EVM | DAC80502 和 DAC80501 評估模塊 | DAC80502-01EVM |
| XTR200EVM | XTR200 評估模塊 | XTR200EVM |
有關(guān) TI 綜合電路庫的信息,請參閱模擬工程師電路說明書。
其他資源
如需 TI 工程師的直接支持,請使用 E2E 社區(qū):