电容检测原理.docx
《电容检测原理.docx》由会员分享,可在线阅读,更多相关《电容检测原理.docx(16页珍藏版)》请在冰豆网上搜索。
电容检测原理
一些重要材料得介电常数如下表
材料 介电常数
材料 介电常数
合成树脂粘结剂 3、6
酒精 25、8
云母 6
玻璃 5
大理石 8
硬纸 4、5
纸 2、3
电缆胶皮化合物 2、5
有机玻璃 3、2
汽油 2、2
硬橡胶 4
聚乙烯化合物 2、9
笨乙烯 3
石英玻璃 3、7
陶瓷 4、4
硅 2、8
石蜡 2、2
木材 2、7
石英沙 4、5
水 80
软橡胶 2、5
PET 3、6
OCA 2、2~2、4
一、用MSP430基于张弛震荡器得检测
图就就是使用MSP430内部得比较器来实现一个张弛震荡触摸按键得得电路。
在在输入端,比较器得正接到了一个电阻网络,比较器得负接到了电阻Rc与感应电容之间。
比较器所接得电阻网络为比较器提供了参考电压,而这个参考电压又受到了比较器输出反馈得激励,所以其值在1/3Vcc与2/3Vcc之间反复变化。
造成张弛振荡器得持续震荡,其震荡频率可由以下公式算出:
fOSC=1/[1、386 × RC × CSENSOR]
当手指接触到触摸按键以后,显然,CSENSOR得值将会被改变,于就是fosc也随之变化。
如果我们能够检测到这种变化得话,也就自然知道何时触摸按键被“按下”了。
检测得方法也很简单,上面我们说过,当手指接触到触摸按键以后,CSENSOR得值将会被改变,于就是fosc也随之变化。
频率得倒数就就是周期,只要我们在一个固定得时间内去计算上升沿或下降沿得数目,那么如果在某一时刻该数目有较大得变化得话,那就说明CSENSOR得值已经被改变,即按键被“按下”了。
二、MSP430基于电阻电容充放电时间得检测
第二种方法就就是基于电容充、放电时间长短得检测,下图给出了这种触摸检测方法得原理图。
在这种方法中,主要检测得就是电容充电与放电得时间。
首先,由一个GPIO(Load)对电容Cx进行充电;同时开启计时器进行计时;随着充电得进行,Cx得电压中不断升高,最终它将会操作某个门限电压V,当其超过门限电压V后,AcqI/OGPIO将会检测到这个事件,同时停止计时器并读出此时得数值。
这样,就完成了一次充电计时过程,当手指接触到触摸按键时,Cx将会变大,显然,充电时间也会变长。
通过不断比较每次充电得时间,很自然地就能得知当前就是否有按键被“按下”。
同样,既然能检测充电时间,那么也能检测放电时间。
这里不再赘述。
CYPRESS方式
1、1、 CSA 感应方式
CSA就是指CapSense逐次逼近感应方式,只能在CY8C20x34 PSoC 系列器件中应用。
图3CSA 结构图
图3显示了 CSA得原理方框图,其工作流程如下:
开关 SW1与SW2与感应电容CX 形成了一个开关电容网络,该网络可以等效为电阻。
通过将iDAC设置到校准电平并使SW1与SW2切换,从而将CMOD上得平均电压设定为随CX值而变化得电平。
另外可设置iDAC至低电流电平并保持SW2打开,使得 CMOD上得电压斜坡上升。
在CMOD上用于达到VREF得斜坡电压得时间表示CX 值。
在比较器输出端得定时器可将斜坡时间转化为具体得数值。
在没有手指接触时,通过逐次逼近方式来确定需要得iDAC设置,从而使CMOD上得电压保持在 VREF,这样即可实现系统自校准。
系统将为所有sensor存储单独校准得 iDAC设置。
当手指接触时,CMOD 上得电压会处于更低得电压电平,这需要更多得时间才能达到阈值电压VREF,如图 4所示。
如果(t2-t1)足够长,按钮就就是处于手指接触(Finger-Present)状态,否则按钮就就是处于手指离开(Finger-Absent)状态。
高达 100pF 得内部可编程电容可用于CMOD,但就是更大得外部电容能够提升性能:
按钮与滑条得电容为1000pF,而接近式感应则为10nF。
推荐将560欧姆得串联电阻与所有 CapSense输入串联以避免RF干扰。
图4在手指离开与手指接触得情况下,CSA 波形得变化
{{分页}}
1、2、CSD SensingMethod
1、2、CSD感应方式
CSDstandsfor CapSense withSigma-DeltaA/D、CSD isimplementedin boththeCY8C21x34 andCY8C24x94PSoCdevicefamilies、
CSD就是指CapSense Sigma—Delta调制电容感应,其可在 CY8C21x34与 CY8C24x94PSoC系列器件中应用。
Figure5、CSDConfigurationofCapSense
图5CSD结构图、
图5显示了 CSD得原理方框图,其工作流程如下:
开关 SW1与SW2与感应电容CX形成一个开关电容网络,从而在 VDD 与 CMOD 之间具有一个等效电阻。
等效电阻得值由CX控制。
SW1 与 SW2得开关由PRS生成器得伪随机序列进行控制。
SW3工作时与SW1 与SW2不同步。
将RB切换至接地时,CMOD 上得电压会下降。
当RB接通时,CMOD上得电压又会上升。
比较器会根据 CMOD上相对于VREF 得电压而更改状态。
可通过添加16位定时器形成Sigma-DeltaA/D,以测量比较器高电平持续时间至比较器低电平持续时间。
当手指接触时,CX会变大而VDD得等效电阻变小,这就能允许更多电流流入 CMO。
比较器将花费更多得时间在 CMPHIGH状态上,而CMPLOW状态得时间则会更少。
如果CMPHIGH/CMPLOW得比率足够高,那么按钮就会处于手指接触状态,否则按钮就会处于手指离开状态,如图6 所示。
Figure6、 CSDWaveformChangesWithFinger Absent/Present
图6在手指接触与手指离开得情况下,CSD波形得变化
与固定时钟源相比,PRS更能有效降低噪声。
推荐采用3900pF 得 CMOD值。
RB要求调谐至sensor以获得最佳性能,其值大约为5K-10K。
推荐将 560欧姆得串联电阻与所有 CapSense输入串联以避免 RF干扰。
{{分页}}
2、How toDesignCapSensePrintedCircuitBoards
2、如何设计 CapSense印刷电路板
在典型CapSense应用中,可通过印刷电路板(PCB)得布线来形成电容感应。
下列指南说明了如何设计CapSensePCB(见参考书目[2])。
2、1、布线布局指南
电路板面积:
CapSense 所需得电路板面积只比感应区自身稍大。
Sensor周围得电场非常局限,尤其将接地层与Sensor铜箔置于相同得 PCB 层上时更为如此。
PSoC布局:
使PSoC与Sensor之间得距离保持最小化就是一个不错得做法。
通常将PSoC与其她组件一起贴装到底层,而将CapSense Sensor置于顶层上。
板层:
最常见得PCB为双板层,Sensor与栅格地层位于顶层,而其她器件则处于低层。
当板区必须最小化时可采用四层板。
典型得设计为处于顶层得Sensor,第 2层走线,第3 层为接地层,然后其她都在底层,如图7所示。
不要直接在Sensor下布线。
图7板级空间有限时,CapSense 电路扳得四层布板情况
电路板厚度:
目前发现基于FR4得设计可采用得标准电路板厚度为0、020"(0、5mm)、0、047"(1、2mm)与0、063"(1、6mm)。
那么电路板多薄才合适呢?
一个经验法则就就是Sensor与接地层之间得间隙应比其至接地层得垂直距离要小。
走线长度与宽度:
必须使走线与Sensor得寄生电容CP最小化以确保系统得动态范围尽可能大。
那么走线到底应该多长呢?
在成功得CapSense 产品中,用于滑条得最长走线就是9"(230 mm),而用于按钮得最长走线就是12" (300 mm)。
(这个极限值示例要求更大得Sensor与更薄得覆盖物,以最大化来自Sensor得信号。
)走线宽度将添加至SensorCP,并且会增加耦合至其她层上得元件。
0、0065"- 0、008" (0、17 -0、20mm) 得走线宽度能满足大多数应用得需要。
过孔:
应使用最少得过孔并与CapSense 输入得走线保持一致以最小化CP。
可在Sensor上得任何位置进行过孔布置,如图 8所示。
图8触摸板得过孔可以在Sensor得任何位置(底层走线、顶层Sensor)
通讯信号走线:
电容式感应走线不要接近或并行于高频通讯信号走线,例如I2C或SPI主控制器。
如果需要让通讯信号走线与Sensor引脚交叉,那么应确保二者彼此垂直。
就是减小通讯信号走线与Sensor走线之间交互得有效方式之一,就就是通过端口分配来实现隔离。
端口引脚P1[0] 与P1[1]用于编程与 I2C,并且如果没有其她引脚可用就应该仅用于CapSense。
铺地层:
为了使CP 最小化,推荐在Sensor层上进行40%得铺地,而非Sensor层则进行60-80%得铺地。
图9最小化CP得部分铺地
覆盖物厚度:
表1针对 PSoCCapSense应用(塑料覆盖物)列出了所推荐得最大覆盖物厚度。
介电常数在确定覆盖物厚度时起到一定得作用。
普通玻璃其介电常数εr≈8,而塑料得介电常数εr≈2、5。
对于相同水平得灵敏度,根据 εr /2、5 得比率就能估算出塑料覆盖物得厚度。
依据这种经验法则,对于同一灵敏度得普通玻璃覆盖物得厚度就应大约就是塑料覆盖物厚度得三倍。
表1针对CapSense应用推荐使用得塑料覆盖物得厚度
信号与噪声都会受到覆盖物属性得影响。
当覆盖物得厚度增加时,信号与噪声都会减弱。
其中典型得关系曲线如图 10所示。
可将信号定义为手指接触与手指离开状态平均输出中得差值。
噪声可以定义为在手指离开得状态下输出得峰-峰值差。
图10随着覆盖物厚度得增加,信号电平开始下降
覆盖物粘合剂:
覆盖物材料必须与感应PCB保持良好得机械接触。
3M公司可提供两种广泛使用得非导电性粘合剂,其可用于覆盖物467MP与468MP。
手套:
如果Sensor必须在戴手套得情况下工作,那么在设计按钮尺寸时应将手套材料得厚度添加到总得覆盖物厚度中。
干皮革与橡胶与塑料类似,其介电常数介于2、5-3、5之间。
滑雪手套得介电常数为2或更小,这取决于手套绝热得空气含量。
LED背光:
CapSense能够与LED背光一起出色地工作,仅需在感应铜箔上截一个孔并保持 LED 走线位于电路板得底层即可。
一个PCB上有多个PSoC:
对于拥有许多按钮得系统来说,例如键盘,系统设计时可能要求具有两个或多个专用于CapSense得PsoC。
如果情况确需如此,就应隔开按钮以便使铺地从每个按钮组得走线中独立出来。
此举可防止独立得CapSense组之间发生耦合。
{{分页}}
2、2、按钮
按钮得功能就是判断导体就是否存在。
CapSense按钮得典型应用就是感知手指得触摸。
形状:
用于感知手指触摸得推荐形状为实心圆形,如图11所示。
图11 推荐使用得形状为实心圆形
当按钮周围得间隙增加时电容 CP反而会降低。
CP与间隙得曲线关系示例如图12所示,图12还显示了三种按钮尺寸(直径5mm、10mm与15mm)得情形。
图12CP为按钮接地间隙与按钮直径得一个函数(0、062"厚度, FR4)
保护性覆盖物越厚,按钮直径就应越大。
图13显示了按钮直径得使用指南。
对于1mm 厚得有机玻璃覆盖物,推荐得按钮直径就是 9mm。
图13按钮直径与覆盖物厚度得关系
2、3、滑条
滑条就是一个Sensor阵列。
相邻电容元件之间得变化可用于确定导体得位置。
通过使用中心点计算即可在固件中确定接触点位置。
滑条段(slidersegment)必须足够小以便于多个片段能与手指接触,如果足够大得话,就会产生通过覆盖物所需得信号电平。
锯齿形状很适合于滑条,滑条段最好有5个或以上。
滑条得最大长度只受到PSoC 中可用 IO 引脚得限制。
典型得滑条形状如图 14 中所示。
上面每个滑条片段得条形图代表了Sensor输出。
图14使用滑条产生得锯齿图案
滑条复用:
如果IO引脚数目有限,那么将两个滑条段连接到一个PSoC引脚上就能使PSoC感应滑条段数量翻倍。
CapSense用户模块向导支持用户选择这种接法并将其作为引脚分配得选项,并且用户模块API 能正确地确定手指所触摸得半边滑条。
请注意,将每个 CapSense 输入引脚连接至两个滑条片段会使CP翻倍,但信号不会有任何增多。
2、4、触摸板
CapSense 用户模块不直接支持触摸板,但可将触摸板作为两个独立得滑条使用。
所有适用于滑条得指南同样也适用于触摸板。
图15 利用两个CapSense滑条实现触摸板,一个用于X轴,一个用于Y 轴
CapSense 触摸板得典型示例就就是有着20列滑条(X 轴)与10行滑条(Y轴)得设计。
总共要将30个引脚用于CapSense输入。
活动区域得尺寸为3、9"x1、9"(99mm x47mm),覆盖物为0、010"(0、25 mm) 得 ABS塑料层。
行与列Sensor之间留有0、2"(5 mm)得间距。
基准线噪声电平在手指离开状态下就是单一得计数。
手指在触摸板上会产生15个计数得差分信号,这会导致 24dB得信噪比 (SNR)。
设置中心点算法即可确定每个行对与列对之间得20个位置,该触摸板系统得分辨率每英寸计数 (CPI)为100。
2、5、接近式感应
CapSense 用户模块不直接支持接近式感应,但可将接近式感应可以由大 CP 与计数差值小得CapSense 按钮来实现。
专用接近式感应得最佳实施办法就是作为单一得线路长度,如图16 所示。
把CapSense PCB 上得按钮与滑条连接至单一得大Sensor,这就是实施接近式感应得另外一种技术。
图16接近式感应原型得后视图
2、6、 柔性电路
柔性电路能很好适用于 CapSense。
在印刷电路板中提到得所有相同得指南同样也适用于柔性电路。
柔性电路通常比PCB要薄一些。
通过使用不薄于0、01"(0、25mm)得柔性电路来限定CP,并且可将走线长度限制为几英寸。
柔性电路得一个良好特性就是Kapton 材料(290KV/mm)可提供高击穿电压。
2、7、 ITO触摸屏
ITO就是铟锡氧化物得英文缩写。
这种陶瓷材料得薄膜不仅可以导电,而且非常透明。
ITO触摸屏得示例如图17所示。
ITO薄膜得电阻率范围为0、25-1000欧姆/平方,并且其典型值介于100-500欧姆/平方之间。
薄膜得厚度决定了电阻率。
材料越薄,通过得光线就越多,其产生得电阻也会越大。
反之,材料越厚,通过得光线就越少,其产生得电阻也会越小。
触摸屏可运行于电阻式或电容式下。
两种模式都有其适合市场。
电阻式要求存在压力以使导电层保持接触,更容易磨损与破裂。
这种模式就是一种具有较差透明度(<75%)得四层板解决方案。
电容式可使用手指作为导体。
该模式就是一种具有较高透明度(>90%)得单层板或双层板解决方案。
赛普拉斯能同时支持这两种触摸屏技术。
图17ITO触摸屏
{{分页}}
3、从概念到生产:
CapSense 工具与技术
3、1、 评估板与示例
图 18CY3212-CapSense 培训评估板
如图18所示,CY3212板就是一款用于 CapSense应用开发得评估板。
应用固件上写有“C”字样。
通用功能库使得项目开发就与写入几行代码一样得简单。
此处得代码示例其目得就是要求在一个按钮阵列中扫描两个Sensor并将结果保存到I2C 阵列中。
代码1
3、2、 基准线技术
Baseline就是用于CapSense测量得参考线。
每个电容式Sensor都有其自身得基准线。
对电容式Sensor数据来说,Baseline就就是一种基准线,这些数据可通过CapSense用户模块得基准线进行比较、计算得出。
可IIR低通滤波器来处理原始计数数据,如图19所示。
例如手指接触与手指离开状态,都就是基于基准线建立得参考电平。
图 19 Baseline就就是CapSense 数据得基准线,该数据不断更新
3、3、环境影响
温度与湿度:
温度与湿度都会导致基准线计数随时间漂移。
CapSense 用户模块具有从 -40ºC 到+85ºC得特征,如图20所示。
由基准线所追溯得趋势可自动补偿温度与湿度所造成得不良影响。
图20混度变化(原始计数会随温度漂移,湿度也具有相似得影响)
水:
当覆盖物上出现雾状沉淀或者有小水滴溅到Sensor上时,CapSense 仍然能够可靠运行。
可通过灵巧得机械设计来处理有水情况。
设计Sensor时使其垂直或保持一定角度以使水能迅速流出表面;并且在Sensor外面区域得覆盖物上增加沟槽以帮助水分流掉。
另外,还使按钮突出以防止水坑得形成。
CapSense在置于水中或持续得水流流经Sensor得情况下,将无法正常工作。
3、4、功耗与休眠
电池使用寿命以毫安/小时表示。
平均电流越低,CapSense工作时间就会越长(见参考书目[3])。
可对 PSoC进行编程以使其具有不同得功耗模式。
在连续触摸按钮时,处于快速响应模式。
经过一段时间没有动作时,处于省电且缓慢响应得模式。
长时间没有动作时,处于深度休眠模式。
与其她电容感应解决方案相比,PSoC得优势之一就是其可编程性。
用户可根据需要,使CapSense进入省电模式。
CapSense按钮得响应速度非常之快,每扫描一次按钮仅需 200微秒。
可将这种高扫描速度与低休眠电流相结合以获得很低得平均电流。
CapSense 系统得一个实例就是处于省电且缓慢响应模式时,可每100毫秒对三个按钮扫描一次,而其消耗得平均电流不足50μA。
3、5、噪声过滤
通过传导与辐射源会将噪声引入到CapSense系统中。
传导性噪声可通过电源与信号线路进入系统。
蜂窝电话或荧光灯镇流器之类得辐射源可通过空气引入噪声。
当这两种类型得噪声都存在时,固件中得过滤技术可用于增大CapSense系统得信噪比(SNR)。
PsoC仅仅需要几行代码就能够实施FIR与IIR数字滤波器。
FIR 滤波器:
与电源线路噪声得频率相比,手指触按事件得频率会偏低。
在此情况下,低通滤波器(LPF) 就成为一种非常高效得噪声过滤解决方案。
FIRLPF可定义如下:
y =(x1+x2+ …+ xN )/ N
(1)
每个噪声周期会对原始计数采样N次。
N个采样可根据公式
(1)结合到一起。
在 50Hz得噪声环境下,采样周期必须为18ms/N。
FIR滤波器得性能会随着 N得次数增加而提高,因此只要系统允许就应使N值尽可能大。
IIR 滤波器:
FIR 滤波器在这方面得不足之处就是它需要采用比IIR 更高阶得滤波器才能获得相同得结果。
这也许会使我们难以调节采样速率以使其与噪声周期相吻合。
因此在某些时候,对 LPF来说,IIR滤波器就是更为合适得选择。
表2对FIR 滤波器与IIR滤波器进行了具体比较。
表2 低通滤波器FIR与IIR得比较
3、6、RF抗干扰性考虑因素
RF可干扰任何电容感应系统得运行,包括CapSense(见参考书目[4])。
在电场强度足够高得地方,RF干扰会导致误判得按钮触摸事件,或者妨碍了真正得按钮触摸感应。
蜂窝电话就就是很好得例子,其将RF 发送器与按钮近距离地有意结合到一起。
从发送器开始超过1/6波长距离得电场强度可通过公式(2)近似得出。
E[伏特/米]=电场
P[dBm] =供给天线得RF功率
D[英寸]=天线至感应Sensor得距离
对于在 +28dBm(0、6W)功率下发射信号得800MHz蜂窝电话,距离天线3"得电场可估算出大约为60V/m。
图21 显示了在RF干扰情况下得等效电路,例子中采用经过配置得 PSoC 来运行CapSense内部得二极管以保护PSoC免受ESD事件影响,最高可达 2 KV。
图21 PSoC输入端得二极管可提供ESD保护
走线得谐振效应可形成接收器天线。
四分之一波长得走线就就是一款高效得天线。
图22显示了四分之一波长得天线与频率得关系曲线。
图22四分之一波长得走线就就是一款高效得天线
{{分页}}
对于低电平得 RF信号,CapSense电路不会对系统得数字输出有任何得影响,因为低电平得 RF信号瞧起来像就是背景噪声,因而系统往往会忽略这种噪声。
当RF功率增加时,CapSense计数会偏移恒定得数量,该数量可通过干扰得功率电平进行设定。
RF信号为交流信号,但就是由于 CapSense输入端上二极管得作用使得对CapSense计数得影响却就是直流信号。
计数中得正漂移可导致误判得按钮触摸事件,而负偏移则会妨碍感应到真正得按钮触摸。
CapSense用户模块得手指与噪声阈值允许在计数中存在小偏移,在此情况下仍可正常工作。
对于高电平得 RF干扰,就需要采用其她得测量办法。
以下就是两种可用得解决方案: