原创 运用于温度传感器的双积分模数转换电路计算(上)

2015-10-29 11:15 1766 19 21 分类: MCU/ 嵌入式

运用于温度传感器的双积分模数转换电路计算(上)

 

写在前面:

    在网上发表一篇文章实在不易,特别是像以下这种有很多公式的,还好有直接导入WORD的功能,要不然我都不想发了。就算有导入功能也还是挺折腾的,首先是字数超过了,我实际的字数没多少的,可能是公式或图片的关系。最后没办法,只能拆成两部分来发。解决了篇幅问题又发现有个别公式导入不成功,无奈只得将那些公式截图再上传!各位如果有好办法上传文章的还请不吝赐教!

    另外,本人才疏学浅,写的这些东西可能很不成熟,也可能错漏百出,斗胆发到博客上来就是希望得到大家的批评和指正,这样才能有进步是吧!

    所以,文中如有不妥之处,还请各位多多包涵并加以批评和指正,谢谢!

 

1.  双向积分实现的模数转换基本原理

1.1 清零过程:

每次对信号读取之前,原积分电路中会有残留电压,为确保测量的准确必须进行清零。所谓的“清零并不是一定要求将积分电路中的电压置为零,也不是要求将积分电路中的电容的电量清零,而是让电路回到一个已知的、稳定的状态,这个状态必须满足两个条件:第一、积分电容电量尽量低(即可充电余量尽量大一些);第二、积分电路输出电压刚好越过比较器电路的“过零点”。条件一是为了给后续的被测信号提供足够的可充电空间(即足够的正向积分时间),条件二是为了让控制器端(即MCU)知道状态已达到,可进行下一步的正向积分过程。

这里有三个电压的选择必须注意:一是积分电路的比较电压;二是比较器电路的比较电压;三是送入到积分电路输入端的清零电压。这三个电压的选取需综合考虑电源区间、信号区间以及电容的充放电能力等。

 

1.2 正向积分过程:

该过程是向积分电路送入被测信号V1,由被测信号V1进行固定时间T1的正向积分。这里的积分时间必须通过电路参数的计算来选取,必须保证积分时间T1内未达到电容的饱和状态。

 

1.3 反向积分过程:

    该过程是向积分电路送入已知信号V2,由该信号进行反向积分,直到输出电压发生跳转时停止反向积分,通过MCU控制端内部计时器计出该过程总共所花的时间T2,继而由T2T1V2以及RC计算出V1,计算公式如下:

20151029101150678001.png20151029101155852002.png…………1

 

2.  实际电路的参数计算

2.1  电路图如图1所示,设定VI1为被测信号(区间为-2~+6V),VI2VI3VI4为双积分模数转换过程中使用的参考电压,VREF1为积分器的参考电压,而VREF2为比较器的比较电压;

20151029101201835003.jpg

1、双积分模数转换电路

 

2.2  本电路运放芯片的供电电源为±8V

2.3  处理器(MCU)计数范围的计算:

2.3.1   本文以C8051F021为例;

2.3.2   由规格书知,该MCU的计时器为16位,则单次最大计数个数为20151029101207554004.png,即其计数范围为0~65536个计数时钟。

2.3.3   如果采用20MHZ的外部晶振,且对其进行12分频,则单次计数时钟20151029101213337005.png

2.3.4   单个计时器最大计时时间

20151029101219222006.png39.32ms

 

2.4  由图1知,积分电路中的RC充电时间常数20151029101224317007.png

由电容充放电特性及相关计算可知,C1充电达到饱和状态所需时间20151029101229308008.png

相反,如果要避免C1达到饱和状态,则需要控制充/放电时间20151029101234544009.png 

2.5  当积分电路输入电压VI>VA1-(即VI>VREF1)时,C1正向充电,则此时VA1- => VO1

因此,为保证VI在其输入范围内都能使C1正向充电,则由-2V < VI < +6V可知,VREF1 < -2V,可取VREF1=-2.5V

2.6  由积分原理可知,积分过程如下图2所示:

       

20151029101240175010.jpg

2.6.1 其中,Vom为运放的输出极限值,由运放特性及其电源可知:±Vom ≈ ±7V

2.6.2 T0为清零过程,T1为正向定时积分过程,T2为反向定值积分过程 ;

2.6.3 VREF2为比较器电路中的比较电压,依比较器特性,有:

VO1 > VREF2时,VO2 = -Vom = -7V

VO1 < VREF2时,VO2 = +Vom = +7V

2.6.4 关于积分时间T1T2的取值限制条件有:

    1T1 + T2 < Tmax (MCU单个计时器最大计时时间)

    2EMI考虑,一般依据电源纹波及外界干扰;

    3T1 < 20151029101246841011.png (充电饱和时间),且T2 < 20151029101246841011.png

4)输入电压VI最大值及±Vom : 必须确保输入VI最大值时,整个正向积分T1过程的电压值都落在±Vom区间内;

5)综合上述,可取T1 = 10 ms ;则T2范围为:0ms < T2 < 29ms

 

2.6.5   关于VREF2的取值:

(1) 由图2可知,VREF2取值越大正向积分T1的空间越大;

(2) 由双积分原理可得,20151029101251658012.png

20151029101257421013.png ………………2

 

-2V < VI < +6VR1,C1,T1,-VomVREF1的取值可得,

 

VREF2 -1.333V …………………………………………3

 

(3) 综合上述,且考虑计算的方便,可取VREF2 = +1V

 

2.6.6   设定待测电压为VI1,清零过程T0使用的电压为VI3VI4,反向定值积分过程使用的电压为VI2

2.6.7   关于清零过程T0

(1) 如果在进入清零阶段时MCU监测到的VO2为负电平,则说明此时的VO1 > VREF2,即VO1 > -2.5V 。这种情况下的清零过程如图3所示。在清零时间T0内,VO1逐渐减小,当VO1减到小于VREF2的时刻,VO2电平发生翻转,由此判断清零过程结束。

        20151029101303605014.jpg

 

设送入到VI的电平为VI3VO1初始电压为20151029101308886015.png,则有:

VI3 > VREF1 VI3 > -2.5V………………4

VI4 < VREF1 VI4 < -2.5V………………5

20151029101313501016.png,即20151029101318135017.png…………………6

另外, 20151029101324450018.png……………………7

 

 

 

  

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户377235 2015-11-11 14:20

写得不错,学习了。

用户402158 2015-11-6 15:09

多谢分享,欢迎继续和大家共同探讨知识。~ 我们正在逐步完善功能。如果有上传的问题,可以看看这个链接,关于EDN的编辑功能:http://bbs.ednchina.com/BLOG_ARTICLE_3004913.HTM 您可以在高级编辑里,选择更多功能。笑脸

相关推荐阅读
用户1592619 2015-10-30 10:17
多摩川旋变解码芯片周边电路的搭建
因涉及一些公式和图片,直接发表文章 实在很麻烦,所以直接上传到附件了,有兴趣的请查阅附件。...
用户1592619 2015-10-30 10:17
双积分模数转换电路详细参数计算
请查阅附件,如有错误和不足,还请不吝赐教!...
用户1592619 2015-10-29 11:59
多摩川旋变解码芯片周边电路的搭建-下
四、        旋变信号输入电路 图4、旋变输入信号调理 1、  依上图4可知, 监控端口COSMNT或SINMNT的电压 (Upp为旋变S1/S3或S2/S4输入到芯片...
用户1592619 2015-10-29 11:57
多摩川旋变解码芯片周边电路的搭建-上
多摩川旋变解码芯片周边电路的搭建   图1、AU6803/AU6804周边电路 备注: 红框1:基本配置电路          红框2:环路滤波电路         ...
用户1592619 2015-10-29 11:12
运用于温度传感器的双积分模数转换电路计算(下)
  运用于温度传感器的双积分模数转换电路计算(下)   (2) 如果在进入清零阶段时MCU监测到的VO2为正电平,则说明此时VO1 < VREF2 ,清零过程如图4所示。在清零时间T0内,需先送...
EE直播间
更多
我要评论
2
19
关闭 站长推荐上一条 /3 下一条