基于RC电路的DA14585测量NTC电阻阻值

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_24179601/article/details/88528025

本文主要讲解如何使用RC电路实现环境温度测量,在通常情况下,我们会采用ADC分压的方式,但是这里对ADC有精度要求,一般为12bit 或者14bit。但是苦于DA14585的ADC是10bit,达不到0.1℃的精度。所以本次决定采用RC电路的方式。

一 、具体原理

利用充放电的关系:t = RC,实际电路如下:在这里插入图片描述
以一个标定电阻R1,用一个16bit timer计时,测出对该电阻的放电或充电时间以及对Rx的充电或者放电时间,找出对应关系,求出Rx的阻值;精度可以达到Ω级。且最小值与最大值相差不过几十Ω,实际测量不超过100欧姆的误差。
为了便于定时器计数更精确,这里用的电容值为非标称值,可根据实际情况进行调整,需要结合考虑定时器是否会溢出的情况。
优点:这个电路绝对低成本,只需要一个标准电阻和一个电容,搭建简单电路即可实现,而且具有可移植性,可以用在任何有定时器的MCU上,定时器的精度决定了所测阻值的精度。
缺点:调试的时候要细心,有时候心里想的和实际测的不一样,需要借助工具。

猜你喜欢

转载自blog.csdn.net/qq_24179601/article/details/88528025