AD7142与外部电容传感器接口的应用介绍
AD7142与外界电容器感应器插口,这种感应器能够配备为按键、下拉列表、滚轴或以上设备的组成。本运用手记表明适用感应器按键插口时针对主CPU的规定。
AD7142中断配备选择项
AD7142适用二种终断工作模式。
●变换完毕终断方式。根据应用STAGE_COMPLETE_EN存储器,能够将INT輸出配备为在变换环节完毕时置位。一般,STAGE0_COMPLETE_EN设成1,促使INT輸出在每一次STAGE0变换完毕时置位。
●触碰终断方式。仅当客户触碰感应器时,INT才会置位。
终断配备和终断情况存储器
表1列举并表述了终断配备存储器。每一次终断后,主CPU需回读表2列出的存储器,以明确触碰的是哪一个感应器按键。
表1. 终断配备存储器
表2. 终断情况存储器
留意,主CPU务必根据载入有关的存储器来服务项目AD7142中断,进而使AD7142中断輸出消除置位。如果不实行中止系统服务,终断将持续保持低电频。
终断实例
本一部分给予2个实例,各自用以表明2个感应器按键的变换完毕终断和触碰终断实际操作。针对这两个实例,感应器按键A和按键B(见图1)各自接入到CDC STAGE0和CDC STAGE1,便于根据降至自然环境电容器值以内的CDC輸出编码作出回应。
图1. 双按键配备实例
实例1:变换完毕终断方式
终断配备存储器设定:
Address 0x005 = 0x0000 // STAGEx_LOW_INT_EN = 0 (x = 0至11)
Address 0x006 = 0x0000 // STAGEx_HIGH_INT_EN = 0 (x = 0至11)
Address 0x007 = 0x0001 // STAGE0_COMPLETE_EN = 1(配备变换完毕终断方式,在每一次STAGE0变换过去进行时置位INT輸出)
每一次终断后,系统软件主CPU需回读详细地址0x008处的低限终断情况存储器,以查验变换编码序列期内是不是触碰了某一感应器按键。针对图2所显示的状态图,坐落于详细地址0x008的低限终断情况存储器汇报的結果如表3所显示。
图2. 变换完毕终断方式状态图
表3. 低限终断情况存储器的結果
1如图所示1所显示,感应器按键A联接到STAGE0,感应器按键B联接到STAGE1。
实例2:触碰终断方式
断配备存储器设定:
Address 0x005 = 0x0003 // STAGE0_LOW_INT_EN = 1、STAGE1_LOW_INT_EN = 1
Address 0x006 = 0x0000 // STAGEx_HIGH_INT_EN = 0(x = 0至11)
Address 0x007 = 0x0000 // STAGEx_COMPLETE_EN = 0(x = 0至11)
如图所示3所显示,每一次客户触碰感应器时,2个终断都是会置位。第一个终断表明客户已与感应器产生触碰,第二个终断表明客户已离去感应器(不会再与之触碰)。每一次终断后,主CPU都需要回读Address 0x008处的低限终断情况存储器。
图3. 触碰终断工作模式状态图
坐落于详细地址0x008的低限终断情况存储器汇报的結果如表4所显示。留意,X表明不相干位。
表4. 低限终断情况存储器的結果
1如图所示1所显示,感应器按键A联接到STAGE0,感应器按键B联接到STAGE1。