AD7142与外部电容传感器接口,这些传感器能够装备为按钮、滚动条、滚轮或上述设备的组合。本使用笔记阐明支撑传感器按钮接口时关于主处理器的要求。
AD7142中止装备选项
AD7142支撑两种中止作业形式。
●转化完毕中止形式。经过运用STAGE_COMPLETE_EN寄存器,能够将INT输出装备为在转化阶段完毕时置位。一般,STAGE0_COMPLETE_EN设为1,使得INT输出在每次STAGE0转化完毕时置位。
●接触中止形式。仅当用户接触传感器时,INT才会置位。
中止装备和中止状况寄存器
表1列出并描绘了中止装备寄存器。每次中止后,主处理器需回读表2所列的寄存器,以确认接触的是哪一个传感器按钮。
表1. 中止装备寄存器
表2. 中止状况寄存器
留意,主处理器有必要经过读取相关的寄存器来服务AD7142中止,从而使AD7142中止输出免除置位。假如不履行中止服务程序,中止将始终保持低电平。
中止示例
本部分供给两个示例,别离用于阐明两个传感器按钮的转化完毕中止和接触中止操作。关于这两个示例,传感器按钮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输出)
每次中止后,体系主处理器需回读地址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所示,每次用户接触传感器时,两个中止都会置位。第一个中止表明用户已与传感器产生接触,第二个中止表明用户已脱离传感器(不再与之接触)。每次中止后,主处理器都要回读Address 0x008处的下限中止状况寄存器。
图3. 接触中止作业形式时序图
坐落地址0x008的下限中止状况寄存器陈述的成果如表4所示。留意,X表明无关位。
表4. 下限中止状况寄存器的成果
1如图1所示,传感器按钮A连接到STAGE0,传感器按钮B连接到STAGE1。