普通单片机IO实现多路低成本AD方法,大家可以考虑一下,用软件如何实现???

2020-02-05 09:16发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
shark
2020-02-05 19:10
1.  VD1,VD2,R2,V2,R3 组成一个恒流源用于对C1电容充电
2.  V2 是电容放电控制

程序流程:
   打开V2,放电C1,首先4051切到Vref,关闭V2,定时器清零,开定时器,充电计时直到比较器翻转,记下定时器的时间 为T1;
   打开V2,放电C1,4051    切到某一路电压上,关V2,定时器清零,开定时器,。。。。。。。。,记下定时器的时间为T2;
然后有
   Vref/Vx = T1/T2;

估计原理就是这样的吧。

不过那个三极管做的恒流源的线性度不会很好,很影响测量精度,改成运放来做比较合适。

一周热门 更多>