嵌入温度电路设计
表1 实现流经IN4148二极管额定0.1uA电流所需合适的电阻值与二极管基准电压的关系
VDIODE(V) | R4(Ω) |
4.096 | 9.76K |
5.0 | 12.1K |
10.0 | 27K |
VDIODE(V) | R4(Ω) |
4.096 | 9.76K |
5.0 | 12.1K |
10.0 | 27K |
VDIODE(V) | R4(Ω) |
4.096 | 9.76K |
5.0 | 12.1K |
10.0 | 27K |
VDIODE(V) | R4(Ω) |
4.096 | 9.76K |
5.0 | 12.1K |
10.0 | 27K |
VDIODE(V) | R4(Ω) |
4.096 | 9.76K |
5.0 | 12.1K |
10.0 | 27K |
VDIODE(V) | R4(Ω) |
4.096 | 9.76K |
5.0 | 12.1K |
10.0 | 27K |
图2中的温度检测电路采用A/D变换器。基本的A/D变换器由两部分电路组成一调制器和滤波器。功能的调制器部分用单电源放大器MCP601和R/C网络设计,此电路部分的电阻器设计方程是:
VR3-VIN(CM)=VRAO(1+R1/R3) (1)
VIN(P-P)=VRA3(P-P)(R1/R2) (2)
式中:
VIN(CM)=[VIN(max)-VIN(min)]/2+VIN(min)
=[625Mv(@-40C)-425mV(@85C)]/2+425mV
=525mV (3)
VBAO=加到比较器非倒相输入的电压
=VDD/2
=2.5V
VIN(P-P)=[(VIN(max)-VIN(min))
=625Mv(@-40C)-425Mv(@850C)
=200mV
VRA3(P-P)=VRA3(max)-VRA3(min)
=5V-0V
=5V
积分电路的功能用外部电容器(CINT)实现。此电路的积分输出与系统基准(RA2)进行比较。
微控制器内部比较器充当1位数字转换器,为微控制器内数字滤波器程序提供数据。微控制器也为R/C网络提供一反馈途径。当PIC16C622的RA3设置为高态时,RAO电压增加直到比较器(CMCON6>)触发为低态为止。在该点,到RA3输出的驱动器从高态到低态转换,而RAO减小直到比较器触发为高态为止。然后,设置RA3为高态,而周期重复。当该电路的调制器部分是周期性工作时,两个计数器记录时间和比较器输出的1对0的数。随着时间,累积数字滤波器输出给出多位变换结果。
在一稳定的、预先确定的时间间隔内取每次积分结果。一个10位变换需要210取样或1024个取样。对于给定的系统线性误差,该电路的210变换结果实际是8位精度。假若微控制器采集所有1024个取样需要20ms,则一个完整的变换需要20.48ms(0.48ms用于变换结束的程序辅助操作)。
评论