CN-0214: 利用精密模拟微控制器ADuC7060/ADuC7061构建基于USB且带冷结补偿的热电偶温度监控器

电路笔记
CN-0214
连接/参考器件
Circuits from the Lab™ reference circuits 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/CN0214.
ADuC7060/
ADuC7061
基于ARM7的微控制器,
内置双通道24位Σ-Δ型ADC
ADP3333
2.5 V低压差线性调节器
ADP1720-ADJ
50 mA、高压、微功耗线性稳压器
OP193
低功耗运算放大器
利用精密模拟微控制器ADuC7060/ADuC7061构建基于
USB且带冷结补偿的热电偶温度监控器
评估和设计支持
DAC、1.2 V内部基准电压源、ARM7内核、32 kB闪存、4 kB
电路评估板
SRAM以及各种数字外设,例如UART、定时器、SPI和I2C
ADuC7061迷你套件(EVAL-ADUC7061MKZ)
接口等。
设计和集成文件
在本电路中,ADuC7060/ADuC7061连接到一个热电偶和一
原理图、布局文件、物料清单
个100 Ω Pt RTD。RTD用于冷结补偿。
电路功能与优势
在源代码中,ADC采样速率选择4 Hz。当ADC输入PGA的
本电路显示如何在精密热电偶温度监控应用中使用精密模
增益配置为32时,ADuC7060/ADuC7061的无噪声分辨率
拟微控制器ADuC7060/ADuC7061。ADuC7060/ADuC7061
大于18位。
集成双通道24位Σ-Δ型ADC、双通道可编程电流源、14位
2.5V
USB HEADER
ADP3333-2.5
BEAD
5V
IN
BEAD
0.1µF
FT232R
D+
4.7µF
4.7µF
4.7µF
D–
10Ω
OUT
RxD
AVDD
IEXC0
GND
SHIELD
0.1µF
TxD
0.1µF
BEAD
DVDD
10Ω
100Ω
PtRTD
RESET
NTRST/BM
ADC0
S2
1kΩ
S1
1kΩ
0.01µF
10Ω
ADC1
0.01µF
ADuC7060/ADuC7061
FERRITE BEADS:
1kΩ @ 100MHz
TAIYO YUDEN
BK2125HS102-T
2.5V
THERMOCOUPLE
JUNCTION
VREF–
ADC3
DAC0
AGND DGND
TxD
RxD
09869-001
5.62kΩ
0.1%
P1.0/SIN
RREF
VREF+
P1.1/SOUT
OP193
图1. ADuC7060/ADuC7061用作温度监控控制器与热电偶接口(原理示意图,未显示所有连接)
Rev. C
Circuits from the Lab™ circuits 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 to any cause
whatsoever connected to the use of any Circuits from the Lab circuits. (Continued on last page)
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 ©2011–2013 Analog Devices, Inc. All rights reserved.
CN-0214
电路描述
除图1所示的去耦外,USB电缆本身还应采用铁氧体磁珠来
本应用中用到ADuC7060/ADuC7061的下列特性:
增强EMI/RFI保护功能。本电路所用铁氧体磁珠为Taiyo
• 内置可编程增益放大器(PGA)的24位Σ-Δ型主ADC:
Yuden #BK2125HS102-T,它在100 MHz时的阻抗为1000 Ω。
PGA的增益在本应用的软件中设置为32。主ADC在热电
本电路必须构建在具有较大面积接地层的多层电路板上。
偶信号采样与RTD电压信号采样之间连续切换。
为实现最佳性能,必须采用适当的布局、接地和去耦技术
• 可编程激励电流源,用来驱动受控电流流经RTD:双通道
(请参考教程MT-031——“实现数据转换器的接地并解开
电流源可在0 μA至2 μA范围内以200 μA阶跃配置。本例使
AGND和DGND的谜团”、教程MT-101——“去耦技术”和
用200 μA设置,以便将RTD自热效应引起的误差降至最小。
ADuC7060/ADuC7061评估板布局布线 。
• ADuC7060/ADuC7061中ADC的内置1.2 V基准电压源:内
部基准电压源精度高,适合测量热电偶电压。
图2所示为EVAL-ADUC7061MKZ PCB。
• ADuC7060/ADuC7061中ADC的外部基准电压源:为了
测量RTD电阻,我们采用比率式设置,将一个外部基准
电阻(RREF)连接在外部VREF+和VREF−引脚上。
• 14位DAC:DAC用于将热电偶共模电压设置为地以上
850 mV。
• ARM7TDMI®内核:功能强大的16/32位ARM7内核集成
了32 kB闪存和SRAM存储器,用来运行用户代码,可配
置 并 控 制 ADC, 通 过 RTD处 理 ADC转 换 , 以 及 控 制
09869-002
UART/USB接口的通信。
• UART:UART用作与PC主机的通信接口。
• 两个外部开关用来强制该器件进入闪存引导模式:使S1
图2. 本电路所用的EVAL-ADUC7061MKZ板
处于低电平,同时切换S2,ADuC7060/ADuC7061将进
代码说明
入引导模式,而不是正常的用户模式。在引导模式下,
用于测试本电路的源代码可从以下网址下载(zip压缩文
通过UART接口可以对内部闪存重新编程。
件):http://www.analog.com/CN0214-SourceCode。
热电偶和RTD产生的信号均非常小,因此需要使用PGA来
UART配置为波特率9600、8数据位、无极性、无流量控
放大这些信号。ADuC7060/ADuC7061的辅助ADC不含
制。如果本电路直接与PC相连,则可以使用“超级终端”
PGA,因此二者均连接到主ADC,二者之间的切换通过软
(HyperTerminal)等通信端口查看程序来查看该程序发送给
件完成。
UART的结果,如图3所示。
本应用使用的热电偶为T型(copperconstantan),其温度范
围为−200°C至+350°C。其灵敏度约为40 μV/°C,这意味着
ADC在双极性模式和32倍PGA增益设置下可以覆盖热电偶
的完整温度范围。
RTD用于冷结补偿。本电路使用的RTD为100 Ω铂RTD,型
号为Enercorp PCS 1.1503.1。它采用0805表贴封装,温度变
化率为0.385 Ω/°C。
注意,基准电阻RREF应为精密5.62 kΩ (±0.1%)电阻。
ADuC7060/ADuC7061的USB接口通过FT232R UART转USB
09869-003
收发器实现,它将USB信号直接转换为UART。
图3.“超级终端”通信端口查看程序的输出
Rev. C | Page 2 of 5
CN-0214
为了获得温度读数,必须测量热电偶和RTD的温度。RTD
0.30
温度通过一个查找表转换为其等效热电偶电压。将这两个
0.25
电压相加,便可得到热电偶电压的绝对值。
0.20
ERROR (°C)
首先,测量热电偶两条线之间的电压(V1)。测量RTD电压
并通过查找表转换为温度,然后再将此温度转换为其等效
热电偶电压(V2)。然后,将V1和V2相加,以得出整体热电
0.15
0.10
偶电压,接着将此值转换为最终的温度测量结果。
0.05
最初,这一转换是基于一个简单的线性假设:热电偶的温
0
–0.05
–210
温度,如此转换所产生的误差才是可以接受的。
–70
0
70
140
210
280
350
TEMPERATURE (°C)
–10
图5. 通过分段线性逼近法利用52个校准点和
理想测量值计算时的误差
0
1.0
0.9
–20
0.8
–40
0.7
ERROR (°C)
ERROR (°C)
–140
09869-005
度为40 μV/°C。从图4可以看出,只有针对0°C左右的小范围
–60
–80
0.6
0.5
0.4
0.3
–70
0
70
140
210
280
TEMPERATURE (°C)
350
0.2
0.1
图4. 使用简单线性逼近法时的误差
0
–210
–140
计算热电偶温度的更好方法是对正温度使用6阶多项式,
压计算相应的温度,然后将这些温度存储在一个数组中,
其间的值利用相邻点的线性插值法计算。从图5可以看
出,使用这种方法时误差显著降低。图5给出了使用理想
0
70
140
TEMPERATURE (°C)
210
280
350
图6. 通过分段线性逼近法利用ADuC7060/ADuC7061 ADC0
所测52个校准点时的误差
对负温度使用7阶多项式。这需要进行数学运算,导致计
算时间和码字大小增加。适当的折衷是针对固定数量的电
–70
09869-106
–140
09869-004
–100
–210
RTD温度是运用查找表计算出来的,并且对RTD的运用方
式与对热电偶一样。注意,描述RTD温度与电阻关系的多
项式与描述热电偶的多项式不同。
热电偶电压时的算法误差。图6显示了使用ADuC7060上的
欲了解有关线性化和实现RTD最佳性能的详细信息,请参
ADC0测量整个热电偶工作范围内的52个热电偶电压时获
考应用笔记AN-0970“利用ADuC706x微控制器实现RTD接
得的误差。最差情况的总误差小于1°C。
口和线性化”。
常见变化
ADP120-2.5可以代替ADP3333-2.5,前者具有更宽的工作
温度范围(−40°C至+125°C),功耗更低(典型值为20 μA,而
后者为70 μA),但最大输入电压较低(前者为5.5 V,后者为
12 V)。如果微控制器上需要更多GPIO引脚,则可以选择采
用48引脚LFCSP或48引脚LQFP封装的ADuC7060。请注
意,ADuC7060/ADuC7061可以通过标准JTAG接口编程或
调试。
Rev. C | Page 3 of 5
CN-0214
使用外部基准电阻作为RTD测量的基准源时,建议以单位
如图7所示。为了评估T型热电偶的整个范围,利用校准仪
增益模式使用运算放大器来对VREF+引脚的输入进行缓
设置T型热电偶−200°C至+350°C的正负温度范围之间11个
冲。这是为了确保进入VREF+引脚的输入泄漏电流不会有
点的等效热电偶电压。(T型热电偶请参见ITS-90表)。
损于测量精度。图8中,我们针对此目的,在单位增益下
使用运算放大器OP193。在图1的主电路图中,该输入未经
缓冲,但为了获得最佳效果,应将其缓冲。
为了评估查找算法的精度,将−200°C至+350°C温度范围内
每隔1℃的温度所对应的551个电压读数传递到温度计算函
数中。针对线性方法和分段线性逼近法计算得到误差,如
对于标准UART至RS-232接口,可以用ADM3202等器件代
替FT232R收发器,前者需采用3 V电源供电。对于更宽的温
度范围,可以使用不同的热电偶,例如J型热电偶。为使冷
结补偿误差最小,可以让一个热敏电阻与实际的冷结接
触,而不是将其放在PCB上。
图4和图5所示。
RTD测量测试
为了评估RTD电路和线性化源代码,以精确的可调电阻源
代替了电路板上的RTD。所用的仪器是1433-Z十进制电
阻。RTD值的范围是90 Ω至140 Ω,代表−25°C至+114°C的
替RTD和外部基准电阻。例如,ADT7410可以通过I2C接口
RTD温度范围。设置电路如图8所示。
ADP3333-2.5
USB
HEADER
连接到ADuC7060/ADuC7061。
5V
有关冷结补偿的更多信息,请参阅ADI公司的《传感器信
DVDD
BEAD
IN
OUT
4.7µF
D–
号调理》第7章“温度传感器”。
D+
如果USB连接器与本电路之间需要隔离,则应增加隔离器
FT232QN
GND
0.1µF
SHIELD
件ADuM3160/ADuM4160。
AVDD
0.1µF
4.7µF
RxD
1433-Z
DECADE
RESISTOR
BEAD
DVDD
IEXC0
10Ω
10Ω
ADC0
ADC1
0.01µF
ADuC7061
OP193
RTD测量。
VREF+
RREF
5.6kΩ
0.1%
热电偶测量测试
VREF–
基 本 测 试 设 置 如 图 6所示。注意 ,热电 偶连 接到 J2-8和
P1.0/SIN P1.1/SOUT
J2-9,J2-5必须连接到J2-8。EVAL-ADUC7061MKZ板从PC
RxD
的USB连接获得电源。
TxD
图8. 用于校准和测试-25℃至114℃范围内RTD
输出电压的测试设置
EVAL-ADuC7061MKZ
图9显示了RTD测试的误差结果。
J2-9
0
J2-8
–0.01
–0.02
J2-5
–0.03
USB
CABLE
ERROR (°C)
PC
–0.04
–0.05
–0.06
09869-006
–0.07
–0.08
09869-009
WAVTEK 4808
MULTIFUNCTION
CALIBRATOR
0.1µF
0.01µF
为了测试和评估该电路,我们单独评估了热电偶测量和
SEE TEXT
DVDD
AVDD
TxD
电路评估与测试
THERMOCOUPLE
JUNCTION
DVDD
BEAD 10Ω
–0.09
图7. 用于在整个热电偶输出电压范围内校准和测试电路的设置
使用两种方法来评估本电路的性能。首先使用连接到电路
–0.10
–25
–5
15
35
55
75
95
115
TEMPERATURE (°C)
板的热电偶来测量冰桶的温度,然后测量沸水的温度。
使用Wavetek 4808多功能校准仪来充分评估误差,如图4和
图6所示。这种模式下,校准仪代替热电偶作为电压源,
Rev. C | Page 4 of 5
图9. 使用分段线性代码和ADC0测量结果进行
RTD测量时的°C误差
09869-008
针对冷结温度测量,可以用一个外部数字温度传感器来代
CN-0214
了解详情
修订历史
CN0214 Design Support Package:
http://www.analog.com/CN0214-DesignSupport
2013年1月—修订版B至修订版C
ADIsimPower Design Tool.
更改设计描述部分 ...........................................................................3
Kester, Walt. 1999. Sensor Signal Conditioning. Analog Devices.
Chapter 7, "Temperature Sensors."
更改热电偶测量测试部分,RTD测量测试部分和图8 ............4
更改“转换器的连接”部分和图1 ....................................................1
更改“评估板原理图”部分 ...............................................................5
Kester,Walt. 1999. Sensor Signal Conditioning. Analog Devices.
Chapter 8, "ADCs for Signal Conditioning."
2011年11月—修订版A至修订版B
Looney, Mike. RTD Interfacing and Linearization Using an
ADuC706x Microcontroller. AN-0970 Application Note.
Analog Devices.
更改引脚描述 ....................................................................................1
更改连接装置和参考文献 ..............................................................1
更改“概述” ........................................................................................2
MT-022 Tutorial, ADC Architectures III: Sigma-Delta ADC
Basics. Analog Devices.
更改常见变化部分 ...........................................................................4
MT-023 Tutorial, ADC Architectures IV: Sigma-Delta ADC
Advanced Concepts and Applications. Analog Devices.
2011年6月—修订版0至修订版A
MT-031 Tutorial, Grounding Data Converters and Solving the
Mystery of "AGND" and "DGND." Analog Devices.
更改测试电路 ....................................................................................4
MT-101 Tutorial, Decoupling Techniques. Analog Devices.
更改测试电路 ....................................................................................4
更改引脚描述 ....................................................................................2
2011年4月—修订版0:初始版
ITS-90 Table for Type T Thermocouple.
了解详情
ADuC7060 Data Sheet
ADuC7061 Data Sheet
ADuC7060 Evaluation Kit
ADuC7061 Evaluation Kit
ADM3202 UART to RS-232 Transceiver Data Sheet
ADP3333 Data Sheet
ADP1720-ADJ Data Sheet
OP193 Data Sheet
(Continued from first page) Circuits from the Lab circuits 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 circuits 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 circuits. Information furnished by Analog Devices is believed to be accurate and reliable. However, Circuits from the Lab circuits 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 circuits at any time without notice but is under no obligation to do so.
©2011–2013 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
CN09869sc-0-1/13(C)
Rev. C | Page 5 of 5