您的位置 首页 新品

AD7142与外部电容传感器接口的使用介绍

AD7142与外部电容传感器接口的应用介绍-转换结束中断模式。通过使用STAGE_COMPLETE_EN寄存器,可以将INT输出配置为在转换阶段结束时置位。通常,STAGE0_COMPLETE_EN设为1,使得INT输出在每次STAGE0转换结束时置位。

AD7142与外部电容传感器接口,这些传感器能够装备为按钮、滚动条、滚轮或上述设备的组合。本使用笔记阐明支撑传感器按钮接口时关于主处理器的要求。

AD7142中止装备选项

AD7142支撑两种中止作业形式。

●转化完毕中止形式。经过运用STAGE_COMPLETE_EN寄存器,能够将INT输出装备为在转化阶段完毕时置位。一般,STAGE0_COMPLETE_EN设为1,使得INT输出在每次STAGE0转化完毕时置位。

●接触中止形式。仅当用户接触传感器时,INT才会置位。

中止装备和中止状况寄存器

表1列出并描绘了中止装备寄存器。每次中止后,主处理器需回读表2所列的寄存器,以确认接触的是哪一个传感器按钮。

AD7142与外部电容传感器接口的使用介绍

表1. 中止装备寄存器

AD7142与外部电容传感器接口的使用介绍

表2. 中止状况寄存器

留意,主处理器有必要经过读取相关的寄存器来服务AD7142中止,从而使AD7142中止输出免除置位。假如不履行中止服务程序,中止将始终保持低电平。

中止示例

本部分供给两个示例,别离用于阐明两个传感器按钮的转化完毕中止和接触中止操作。关于这两个示例,传感器按钮A和按钮B(见图1)别离连接到CDC STAGE0和CDC STAGE1,以便经过降到环境电容值以下的CDC输出代码做出呼应。

AD7142与外部电容传感器接口的使用介绍

图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所示。

AD7142与外部电容传感器接口的使用介绍

图2. 转化完毕中止形式时序图

AD7142与外部电容传感器接口的使用介绍

表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处的下限中止状况寄存器。

AD7142与外部电容传感器接口的使用介绍

图3. 接触中止作业形式时序图

坐落地址0x008的下限中止状况寄存器陈述的成果如表4所示。留意,X表明无关位。

表4. 下限中止状况寄存器的成果

AD7142与外部电容传感器接口的使用介绍

1如图1所示,传感器按钮A连接到STAGE0,传感器按钮B连接到STAGE1。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/100043.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部