用电容传感器按钮设计电子开关本设计是用电容传感器按钮(PCB 圆形或方形垫片)替代机电开关。PIC12CXXX MCU 非常适合于这种应用,用少量元件就可设计一种价廉的全电子开关。此方法采纳一个简单的 RC延迟电路(图 1),当按传感器时其时间常数发生变化。 为了读出传感器的状态,微控制器必须执行如下两步(图 2 和图 3): 1:改变输出状态,从"0"到"1"(写操作-Twr) 2:读输入状态(读操作-Trd) 假若读操作的结果是"0",这意味着传感器被按。为手指电容串联连接到电容器 C,使电路的时间常数较大。 因为为手指电容小,Twr 和 Trd 之间的间隔时间小于 1~2μs,所以建议 PIC12CXXX 内部时钟用 4MHz。 在图 4 硬件电路图中包含两个传感器按钮。其技巧是对于读传感器 SB0:GP0 设置为输入,GP1 设置为输出;而对于读 SB1:GP0 设置为输出,GP1 设置为输入。GP4,5 连接至LED,指示传感器按钮的状态,PIC12C508 其他引脚在此不讨论,它们可用做为 SYNCRO 输入和 TRIAC DRIVER 输出。 必须调节电阻器 R1 的值,它确定按钮的灵敏度。电容器 C1 和 C2 的值不是太重要。建议用与微控制器输入相同类型的,具有相等的输入阻抗。 软件流程示于图 5。