有谁帮忙分析一下这个555电路
现在是通过测量Fout的频率来确定<br />HUMI.所代表的电容值.<br /><br />Tout -- 输出周期<br />t1 -- 输出高电平时间,<br />t2 -- 输出低电平时间,<br />Tout = t1 + t2.<br /> = ln2*(R1+R2)*C + ln2*R2*C<br /><br />这个数值是如何算出来的?<br /><br />PS:现在我要测量这个频率,也就是要测量这个电容,单片机如何才能方便处理?<br /><br /><br />https://bbs.21ic.com/upfiles/img/200811/20081126141917889.jpg偶也看不太明白
有谁帮忙分析一下这个555电路
我晕!这个东西自己看书就可以明白的!!简单的充放电原理我也明白
但是这条公式在实际上并不是很准确,<br />测出来的值跟理论值不一样.<br />Tout = t1 + t2.<br /> = ln2*(R1+R2)*C + ln2*R2*C<br /><br />因为现在要通过测量输出频率来确定电容Ch的值,<br />而这个Ch只有310pF ~ 360pF.<br /><br />算一下,我的MCU分辨率要达到1us以下,<br />我头大了.<br /><br />R1,R2的值要取多大.<br /><br /><br /><br /><br />R1 R2要用几M欧的才合适
可是,如果BOSS叫你这样做,那怎么办呢?
我也是没有办法...<br />这年头,<br />混口饭吃都那么郁闷..<br />我只是负责写写代码而已.<br /><br />这个是硬件的哥们做的,<br />但是明显就是做不出来,<br />各位有何高见.可以做出来
选好RC,使周期是几百US,用单片机测量应该没问题电容C的值无法改变
R试过用100k,200k的电阻,<br />用示波器测得的数值与公式计算不太符合,相差比较大。<br /><br />我看过555的datasheet,上面的推荐值是<br />R1 = 3.9K, R2=3K,C =0.01uF<br /><br />现在电容C是待测量的数值,<br />不能改变(而且电容值就在300pF~360pF之间)。<br /><br />而且,就算周期可以做到几百us,<br />也不能保证两个湿度(相应的电容值)可以区分。<br /><br />例如湿度=25%,周期 = 124us,<br /> 湿度=30%, 周期 = 126us,<br />也很难测量。<br /><br /><br />呵呵,原来是做温度计呀
当然不是用这种方法测量啦<br />用作温度传感器,不需要检测快速变化,你可以改变测量方式,不是测脉冲周期,而是在一定的时间内测量脉冲个数。<br />电阻可以用小一点的,10K左右,那么555输出较高的频率,然后单片机在一定的时间内(如0.5秒)测量脉冲的个数,这样来换算频率才能准确。有道理,我傻了
那么简单的原理我都忘记了。
页:
[1]