打印

大家有没单片机测电容的实例,求共享,求例程

[复制链接]
2717|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jinpaidianzi|  楼主 | 2012-2-18 21:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
创展和众| | 2012-2-18 21:51 | 只看该作者
可以参考触摸按键的方法,然后通过与标准的电容计数值比对,来计算未知的容值。

使用特权

评论回复
板凳
teabottle| | 2012-2-18 22:39 | 只看该作者
MSP430X2XXX family user‘s guide 上有

使用特权

评论回复
地板
wangjinlili| | 2012-2-18 23:06 | 只看该作者
利用RC振荡原理,通过测量电容充放电的时间来计算电容值。可以参考一下TI的Touch Key应用

使用特权

评论回复
5
meishizhaoshi| | 2012-2-18 23:24 | 只看该作者
LC震荡电路 很难设计的

使用特权

评论回复
6
modernthink| | 2012-2-18 23:26 | 只看该作者
同意楼上的说法,可以参考MSP430触摸按键的原理来实现对电容的测量,取一个标准电容,用比例测量的方法得到电容值。但是现在430有三种电容触摸的方法,选其中那一种需要考虑。
最先排除的pin osilactor,因为产生震荡的电阻内建,则可测量的电容范围就较小,再考虑到各个IO内电阻可能存在偏差,这也会影响测量精度。
RC利用IO口中断来控制Timer捕获电容冲放电时间,RC线路的R可自己选择,测量电容的范围就比PIN较osillator大。但是还是要考虑到不同的IO口触发中断的电平电压值会存在一些不同,这会引入测量误差

使用特权

评论回复
7
modernthink| | 2012-2-18 23:36 | 只看该作者
所以最好的方法是使用RO,用片内的比较器搭建张弛振荡器,然后再用Timer读取频率。虽然各个IO在比较器MUX的导通电阻也会存在误差,但此时决定频率值的还是片外的电阻和电容(片外的电阻比MUX导通电阻大的多)。故能做到三种方法里最好的精度。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

115

主题

1489

帖子

1

粉丝