发布网友 发布时间:2022-04-23 21:52
共1个回答
热心网友 时间:2023-10-11 01:13
这个图是下边一个高精度电阻,和一个电容
往上是湿敏电阻,再往上NTC温敏电阻
测量过程:
1先让这4个脚全输入状态
2让NTC脚输出电压,给电容充电,大概延时一段时间(比如同一充电时间为100ms),让电容充满
3开始定时器,并让ntc那个脚低电平,开始电容放电,等到电容电压到大概0.7伏(看具体单片机的电气规范),int0脚就认为是低电平了,产生中断,停止计时,记录时间,得到ntc的放电时间
重复2 3步,获得标准电阻的时间 和其他敏电阻的时间,
4 对比标准电阻,计算各个敏电阻的阻值,换算得到温度啊 湿度啊 之类的 模拟量
这个方法,不依赖单片机adc,可以做得精度很高,看你电容大小了
此方法也可以避免温度漂移产生的误差,因为温度变化后,各个电阻阻值会一起微量变化