有谁帮忙分析一下这个555电路

[复制链接]
2803|9
 楼主| keyanfeng 发表于 2008-11-26 14:43 | 显示全部楼层 |阅读模式
现在是通过测量Fout的频率来确定<br />HUMI.所代表的电容值.<br /><br />Tout&nbsp;--&nbsp;输出周期<br />t1&nbsp;--&nbsp;输出高电平时间,<br />t2&nbsp;--&nbsp;输出低电平时间,<br />Tout&nbsp;=&nbsp;t1&nbsp;+&nbsp;t2.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;ln2*(R1+R2)*C&nbsp;+&nbsp;ln2*R2*C<br /><br />这个数值是如何算出来的?<br /><br />PS:现在我要测量这个频率,也就是要测量这个电容,单片机如何才能方便处理?<br /><br /><br />
小小阮 发表于 2008-11-27 17:15 | 显示全部楼层

偶也看不太明白

  
liuh19670 发表于 2008-11-28 12:22 | 显示全部楼层

有谁帮忙分析一下这个555电路

我晕!这个东西自己看书就可以明白的!!
 楼主| keyanfeng 发表于 2008-11-28 12:29 | 显示全部楼层

简单的充放电原理我也明白

但是这条公式在实际上并不是很准确,<br />测出来的值跟理论值不一样.<br />Tout&nbsp;=&nbsp;t1&nbsp;+&nbsp;t2.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;ln2*(R1+R2)*C&nbsp;+&nbsp;ln2*R2*C<br /><br />因为现在要通过测量输出频率来确定电容Ch的值,<br />而这个Ch只有310pF&nbsp;~&nbsp;360pF.<br /><br />算一下,我的MCU分辨率要达到1us以下,<br />我头大了.<br /><br />R1,R2的值要取多大.<br /><br /><br /><br /><br />
ljm810010 发表于 2008-11-28 16:36 | 显示全部楼层

R1 R2要用几M欧的才合适

  
 楼主| keyanfeng 发表于 2008-11-28 17:35 | 显示全部楼层

可是,如果BOSS叫你这样做,那怎么办呢?

我也是没有办法...<br />这年头,<br />混口饭吃都那么郁闷..<br />我只是负责写写代码而已.<br /><br />这个是硬件的哥们做的,<br />但是明显就是做不出来,<br />各位有何高见.
ljm810010 发表于 2008-11-28 19:39 | 显示全部楼层

可以做出来

选好RC,使周期是几百US,用单片机测量应该没问题
 楼主| keyanfeng 发表于 2008-11-28 21:52 | 显示全部楼层

电容C的值无法改变

R试过用100k,200k的电阻,<br />用示波器测得的数值与公式计算不太符合,相差比较大。<br /><br />我看过555的datasheet,上面的推荐值是<br />R1&nbsp;=&nbsp;3.9K,&nbsp;R2=3K,C&nbsp;=0.01uF<br /><br />现在电容C是待测量的数值,<br />不能改变(而且电容值就在300pF~360pF之间)。<br /><br />而且,就算周期可以做到几百us,<br />也不能保证两个湿度(相应的电容值)可以区分。<br /><br />例如湿度=25%,周期&nbsp;=&nbsp;124us,<br />&nbsp;&nbsp;&nbsp;&nbsp;湿度=30%,&nbsp;周期&nbsp;=&nbsp;126us,<br />也很难测量。<br /><br /><br />
ljm810010 发表于 2008-11-28 23:21 | 显示全部楼层

呵呵,原来是做温度计呀

当然不是用这种方法测量啦<br />用作温度传感器,不需要检测快速变化,你可以改变测量方式,不是测脉冲周期,而是在一定的时间内测量脉冲个数。<br />电阻可以用小一点的,10K左右,那么555输出较高的频率,然后单片机在一定的时间内(如0.5秒)测量脉冲的个数,这样来换算频率才能准确。
 楼主| keyanfeng 发表于 2008-11-29 00:25 | 显示全部楼层

有道理,我傻了

那么简单的原理我都忘记了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

88

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部