中文参考电路

电路笔记
CN-0319
连接/参考器件
Circuits from the Lab® reference designs are engineered and
tested for quick and easy system integration to help solve today’s
analog, mixed-signal, and RF design challenges. For more
information and/or support, visit www.analog.com/CN0319.
ADuCM360
集成双通道Σ-Δ型ADC和
ARM Cortex-M3的精密模拟微控制器
ADuCM361
集成单通道Σ-Δ型ADC和
ARM Cortex-M3的精密模拟微控制器
50 mA、高压、微功耗线性稳压器
ADP1720
精密、微功耗单通道运算放大器
OP193
微功耗、高精度1.2 V基准电压源
ADR3412
采用ARM Cortex-M3的14位、4-20mA环路供电型热电偶温度测量系统
评估和设计支持
电路功能与优势
电路评估板
图1所示电路是一款完整的环路供电型热电偶温度测量系
CN-0319电路评估板(EVAL-CN0319-EB1Z)
统,使用精密模拟微控制器的PWM功能控制4 mA至20 mA
设计和集成文件
输出电流。
原理图、布局文件、物料清单
3.3V
ADP1720-3.3
BEAD
OUT
10µF
3.3V
0.1µF
IN
4V TO 28V
1.6Ω
10µF
10µF
GND
0.1µF
ADR3412
IOVDD
IEXC
RTD
AVDD
OPTIONAL
DAC
VREF = 1.2V
10Ω
0.01µF
10Ω
AIN0
R1
100kΩ
ADuCM360
AIN1
0.01µF
VIN
DVDD
VLOOP+
0.1µF
0.1µF
VR12
OP193
BC548
10kΩ
AIN2
DGND
10nF
10kΩ
47kΩ
PWM
VREF –
10kΩ
THERMOCOUPLE
JUNCTION
47kΩ
VREF +
RREF
5.62kΩ
(0.1%)
VRLOOP
AIN3
RLOOP
47.5Ω
VLOOP–
R2
100kΩ
10nF
AIN7
11386-001
AGND
图1. ADuCM360控制4 mA至20 mA基于环路的温度监控电路
(原理示意图:未显示所有连接和去耦)
Rev. C
Circuits from the Lab® reference designs from Analog Devices have been designed and built by Analog
Devices engineers. Standard engineering practices have been employed in the design and
construction of each circuit, and their function and performance have been tested and verified in a lab
environment at room temperature. However, you are solely responsible for testing the circuit and
determining its suitability and applicability for your use and application. Accordingly, in no event shall
Analog Devices be liable for direct, indirect, special, incidental, consequential or punitive damages due
toanycausewhatsoeverconnectedtotheuseofanyCircuitsfromtheLabcircuits. (Continuedonlastpage)
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
www.analog.com
Fax: 781.461.3113 ©2013–2014 Analog Devices, Inc. All rights reserved.
CN-0319
本电路将绝大部分电路功能都集成在精密模拟微控制器
• 偏置电压发生器(VBIAS)。VBIAS功能用于将热电偶共
ADuCM360上,包括双通道24位Σ-Δ型ADC、ARM Cortex™-M3
模电压设置为AVDD_REG/2 (900 mV)。同样,这样便无
处理器内核以及用于控制环路电压高达28 V的4 mA至20 mA环
需外部电阻,便可以设置热电偶共模电压。
路的PWM/DAC特性,提供一种低成本温度监控解决方案。
• ARM Cortex-M3内核。功能强大的32位ARM内核集成了
其中,ADuCM360连接到一个T型热电偶和一个100 Ω铂电阻
126 KB闪存和8 KB SRAM存储器,用来运行用户代码,
温度检测器(RTD)。RTD用于冷结补偿。低功耗Cortex-M3
可配置和控制ADC,并利用ADC将热电偶和RTD输入转
内核将ADC读数转换为温度值。支持的T型热电偶温度范
换为最终的温度值。它还可控制PWM输出,驱动4mA至
围是−200°C至+350°C,而此温度范围所对应的输出电流范
20 mA环路。出于额外调试目的,它还可以控制UART/USB
围是4 mA至20 mA。
接口上的通信。
本电路与电路笔记CN-0300中描述的电路相似,但本电路
通信
具有以更高分辨率的PWM驱动4 mA至20 mA环路的优势。
• 使用OP193对16位PWM输出进行外部缓冲,并控制外部
基于PWM的输出提供14位分辨率。有关温度传感器与
NPN晶体管BC548。通过控制此晶体管的VBE电压,可将
ADC的接口,以及RTD测量的线性化技巧详细信息,请参
经过47.5 Ω负载电阻的电流设置为所需的值。这样就针对
考电路笔记CN-0300和应用笔记AN-0970。
4 mA至20 mA输出提供优于±0.5°C的精度(–200°C至+350°C,
参考测试结果)。
电路描述
电路采用线性稳压器ADP1720供电,可将环路加电源调节
• 使用内部DAC为OP193提供1.2 V基准电压。或者,也可
以使用1.2 V精密基准电压源ADR3412,获得温度范围内
至3.3 V,为ADuCM360、运算放大器OP193和可选基准电压
更高的精度。该外部基准电压源功耗与内部DAC相近
源ADR3412提供电源。
(~50 μA)。参见“功耗测量测试”部分。
温度监控器
通过ADuCM360片上16位PWM(脉冲宽度调制)控制4 mA至
本部分电路与CN-0300中描述的温度监控器电路相似,使
20 mA环路。通过软件可配置PWM的占空比,以便控制47.5 Ω
用ADuCM360的下列特性:
RLOOP电阻上的电压,进而设置环路电流。请注意,RLOOP的
• 24位Σ-Δ型ADC内置PGA,在软件中为热电偶和RTD设
顶端连接ADuCM360地。RLOOP的底端连接环路地。由于这
置32的增益。ADC1在热电偶与RTD电压采样之间连续
个原因,ADuCM360、ADP1720、ADR3412和OP193的输
切换。
出电流,加上滤波PWM输出设置的电流,一同流过RLOOP。
• 可编程激励电流源驱动受控电流流过RTD。双通道电流
源可在0 μA至2 mA范围内以一定的阶跃进行配置。本例
使用200 μA设置,以便将RTD自热效应引起的误差降至
最小。
R1和R2的结点电压可表示为:
VR12 = (VRLOOP + VREF) × R2/(R1 + R2) − VRLOOP
环路建立后:
VIN = VR12
• ADuCM360中的ADC内置了1.2 V基准电压源。内部基准
由于R1 = R2:
电压源精度高,适合测量热电偶电压。
VIN = (VRLOOP + VREF)/2 − VRLOOP = VREF/2 − VRLOOP /2
• ADuCM360中ADC的外部基准电压源。测量RTD电阻
时,我们采用比率式设置,将一个外部基准电阻(RREF)
连接在外部VREF+和VREF−引脚上。由于该电路中的基
准电压源为高阻抗,因此需要使能片内基准电压输入缓
冲器。片内基准电压缓冲器意味着无需外部缓冲器即可
将输入泄漏影响降至最低。
VRLOOP = VREF − 2VIN
当VIN = 0时流过满量程电流,此时VRLOOP = VREF。因此,满
量程电流为VREF/RLOOP,或者≈24 mA。当VIN = VREF/2时,无
电流流过。
VIN处的OP193放大器阻抗非常高,并且不会加载PWM滤
波输出。放大器输出仅发生少许变化,约为0.7 V。
Rev. C | Page 2 of 7
CN-0319
范围边界处(0 mA至4 mA以及20 mA至24 mA)的性能不重要,
• 两个外部开关用来强制该器件进入闪存引导模式。使
因此供电轨处的运算放大器性能要求不高。
SD处于低电平,同时切换RESET按钮,ADuCM360将进
R1和R2的绝对值不重要。但是,R1和R2的匹配很重要。
入引导模式,而不是正常的用户模式。在引导模式下,
通过UART接口可以对内部闪存重新编程。
ADC1用于温度测量,因此本电路笔记直接适用于只有一
个ADC的ADuCM361。EVAL-CN0319-EB1Z评估板包括标
代码说明
记为VR12点的电压测量选项,测量时使用ADuCM360上的
用来测试电路的源代码链接在CN-0319设计支持包中:
ADC0输入通道。该ADC测量可用于PWM控制软件的反
http://www.analog.com/CN0319-DesignSupport
馈,调节4 mA至20 mA电流设置。
用于测试本电路的源代码可从ADuCM360和ADuCM361产
编程、调试和测试
品页面下载(zip压缩文件)。源代码使用示例代码随附的函
• UART用作与PC主机的通信接口。这用于对片内闪存进行
数库。
编程。它还可作为调试端口,用于校准滤波PWM输出。
图2显示了利用Keil μVision4工具查看时项目中所用的源文
11386-002
件列表。
图2. Keil μVision4中查看的源文件
Rev. C | Page 3 of 7
CN-0319
温度监控器
校准PWM时,应将VLOOP+和VLOOP–输出端连接至精确
ADC1用于热电偶和RTD上的温度测量。本节代码拷贝自
的电流表。PWM校准程序的第一部分调整DAC以设置20 mA
电路笔记CN-0300。详情请参见该电路笔记。
输出,第二部分则调整PWM以设置4 mA输出。用于设置4 mA
和20 mA输出的PWM代码会存储到闪存中。
通信部分
需调节PWM滤波输出,以便确保最小温度时的4 mA输出
UART配置为波特率19200、8数据位、无极性、无流量控
以及最大温度时的20 mA输出。提供校准程序,使用#define
制。如果本电路直接与PC相连,则可以使用HyperTerminal
CalibratePWM参数可轻松包含或移除该程序。
或CoolTerm等通信端口查看程序来查看该程序发送给UART
若需校准PWM,接口板(USB-SWD/UART)必须连接至J1和
来查看校准菜单并逐步执行校准程序。
要输入校准程序所需的字符,请在查看终端中键入所需字
符,然后ADuCM360 UART端口就会收到该字符。
11386-003
PC上的USB端口。可使用“超级终端”等COM端口查看程序
的结果,如图3所示。
图3. 校准PWM时的“超级终端”输出
Rev. C | Page 4 of 7
CN-0319
0.2
校准后,演示代码关断UART时钟,进一步节省功耗。
校准系数保存在闪存内,因此不必每次在电路板上电时运
0.1
行校准程序,除非VLOOP电平发生改变。
DNL (LSB)
代码流程图见图4。
START
SYSTEM, ADC AND
PWM INITIALIZATION
CALIBRATION
TYPE?
0
–0.1
11386-005
–0.2
–0.3
MANUAL
CALIBRATION
4
8
12
16
20
OUTPUT CURRENT (mA)
图5. 电路的典型DNL性能
温度-电流输出
DEFAULT OR STORED
CALIBRATION VALUES
图6中的设置用来测试电路的通信部分。
WHILE (1)
UART INTERFACE
+
11386-004
4mA TO 20mA
LOOP CONTROL
VIA PWM
–
INTERFACE
TEMPERATURE TO
CURRENT CALCULATION
GPIB
CURRENT METER
POWER SUPPLY
图4. 代码流程图
11386-006
TEMPERATURE ACQUISITION
图6. 测量设置
常见变化
PC通过UART将温度值发送到ADuCM360,然后ADuCM360
该电路包括HART通信尺寸以及外部基准电压源尺寸。
根据该值调节PWM输出。环路电流经测量并记录。
电路评估与测试
本文档不含温度检测部分,因为这部分内容已在CN-0300
1°C的温度提升相当于:
(20 mA – 4 mA)/550 = 0.029029 mA.
中涉及。本文档重点关注温度-电流输出的性能。
表1. 温度和预期电流
PWM差分非线性(DNL)
首先测量滤波PWM输出的DNL。图5中的DNL曲线显示,
在关键的4 mA至20 mA范围内具有优于0.3 LSB的典型性能。
在PWM输出端利用二阶滤波器执行这些测试。使用两个
47 kΩ电阻和两个100 nF电容,如图1所示。
温度(°C)
−200°C
−199°C
…
+349°C
+350°C
预期电流(mA)
4 mA
4 mA + 0.029029 mA
20 mA至0.029029 mA
20 mA
CN-0300(DAC控制)和CN-0319(PWM控制)中的环路电流测
量误差见图7。
Rev. C | Page 5 of 7
CN-0319
0.5
表2. 温度监控电路元件的IDD典型值
PWM
OUTPUT ERROR (%FS)
0
–0.5
DAC WITH FEEDBACK
–1.0
–1.5
–2.5
–200
11386-007
–2.0
–100
0
100
200
300
TEMPERATURE (°C)
图7. DAC控制(CN-0300)和PWM控制(CN-0319)
两种情形下电流环路误差与温度读数的关系
元件
25°C时的
IDD值
ADuCM360/ADuCM361
ADC1导通,增益 = 32,FADC = 5 Hz
CPU速度 = 1 MHz
PWM导通。240 Hz
外部基准电压由DAC产生。
该数据的激励电流值。
典型值为200 µA。
禁用所有其他外设。
ADP1720,3.3 V输出线性稳压器
OP193,低功耗运算放大器
其余电路
总电流(激励电流较低)
1.80 mA
~100 µA
15 µA
50 µA
2.0 mA
这些结果显示校准后,无反馈PWM控制环路的精度优于
有关ADuCM360功耗数据的更多详情,请参考应用笔记
有反馈的DAC控制环路。
AN-1111。
若需更高精度,可增加反馈环路。这将需要使用ADuCM360
了解详情
并使能第二个ADC来监控环路。它将增加功耗(ADC0导
CN-0319 Design Support Package:
http://www.analog.com/CN0319-DesignSupport
通),并降低环路的响应速度。
电流环路的更新速率取决于CPU和ADC配置。在示例代码
中,CPU速度设为1 MHz,ADC频率为5 Hz。ADC对结果求
平均值前,先转换RTD和热电偶上的一部分样本。样本数
由参数SAMPLEN0定义。在示例代码中,其默认值设为8。
这将使电流环路的更新速率为740 ms。
如需更快的环路响应时间,可减少SAMPLEN0。
功耗测量测试
正常工作时,整个电路的功耗通常为2 mA。保持在复位状
Kester, Walt. 1999. Sensor Signal Conditioning. Analog Devices.
Chapter 7, "Temperature Sensors."
Kester, Walt. 1999. Sensor Signal Conditioning. Analog Devices.
Chapter 8, "ADCs for Signal Conditioning."
Looney, Mike, Options for Minimizing Power Consumption
When Using the ADuCM360/ADuCM361, AN-1111
Application Note, Analog Devices.
Looney, Mike. RTD Interfacing and Linearization Using an
ADuC706x Microcontroller. AN-0970 Application Note.
Analog Devices.
态时,整个电路的功耗不到550 μA。
MT-031 Tutorial, Grounding Data Converters and Solving the
Mystery of "AGND" and "DGND", Analog Devices.
为方便低功耗操作,可编程内部CLKSYSDIV寄存器以降低
MT-101 Tutorial, Decoupling Techniques, Analog Devices.
ADuCM360/ADuCM361内核工作速度,使低功耗系统时钟
等于8 MHz。另外,编程CLKCON0寄存器可允许将16 MHz
User Guide UG-457, ADuCM360 Development Systems
Getting Started
内核频率分频至二进制的2至128倍。本示例代码中,使用
8作为时钟分频值,内核速度为1 MHz。
主ADC以增益32使能。还使能PWM和DAC,用于环路通信。
禁用所有未使用的外设,最大程度减少功耗。
表2列出整个电路中的各项IDD功耗。
Rev. C | Page 6 of 7
CN-0319
数据手册和评估板
ADuCM360 Datasheet
ADuCM361 Datasheet
ADP1720 Datasheet
OP193 Datasheet
ADR3412 Datasheet
修订历史
2014年3月—修订版B至修订版C
更改通信部分 ....................................................................................4
2013年12月—修订版A至修订版B
更改代码描述部分 ...........................................................................3
2013年8月—修订版0至修订版A
更改标题 .............................................................................................1
2013年5月—修订版0: 初始版
(Continued from first page) Circuits from the Lab reference designs are intended only for use with Analog Devices products and are the intellectual property of Analog Devices or its licensors.
While you may use the Circuits from the Lab reference designs in the design of your product, no other license is granted by implication or otherwise under any patents or other intellectual
property by application or use of the Circuits from the Lab reference designs. Information furnished by Analog Devices is believed to be accurate and reliable. However, Circuits from the
Lab reference designs are supplied "as is" and without warranties of any kind, express, implied, or statutory including, but not limited to, any implied warranty of merchantability,
noninfringement or fitness for a particular purpose and no responsibility is assumed by Analog Devices for their use, nor for any infringements of patents or other rights of third parties
that may result from their use. Analog Devices reserves the right to change any Circuits from the Lab reference designs at any time without notice but is under no obligation to do so.
©2013–2014 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
CN11386sc-0-3/14(C)
Rev. C | Page 7 of 7