打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(262)

[复制链接]
660|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-9-1 20:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
33.6 功能描述
33.6.1 操作原理
     每个比较器有一个负输入和一个正。每个正输入可以从选择模拟输入管脚选择。每个负输入可以从一个选择的模拟输入管脚或者内部输入选择,如时隙参考电压。从比较器出来的数据输出1,当正和负输入正电压不同,相反的输出零。
独立的比较器能用作独立的(正常模式)或组成一对产生窗口比较(窗口模式)
33.6.2 基础操作
33.6.2.1初始化
在使能AC之前,输出和输入事件必须在事件控制寄存器(EVCTRL)中配置。这些配置在AC被使能时不能改变。
每个独立的比较器也必须通过独立比较器控制寄存器(COMPCTRL0)在使能之前配置。
。用COMPCTRLx.SINGLE选择期望的测量模式。见”Starting a Comparison”
。用COMPCTRLx.HYST选择期望的滞后。见”Input Hysteresis”更多的描述。
。用COMPCTRLx.SPEED选择相对与功耗的比较器速度。见”Propagation Delay vs.Power Consumption”
。用COMPCTRLx.INTSEL选择中断源
。用COMPCTRLx.MUXPOSCOMPCTRLx.MUXNEG位选择正负输入源。见”Selecting Comparator Inputs”更多描述。
。用COMPCTRLx.FLEN选择滤波操作。
33.6.2.2 使能,失能和复位
  AC使能是通过向控制A寄存器(CTRLA.ENABLE)的使能比特写1。单独的比较器也必须通过向比较器 x 控制寄存器使能比特写1(COMPCTRLx.ENABLE)AC失能是通过向CTRLA.ENABLE写零来实现的。这个也失能单独的比较器,但不清它们的COMPCTRLx.ENABLE比特位。
AC复位是通过向控制A寄存器的软件复位比特写1来实现的(CTRLA.SWRST)。所有的AC的寄存器,除了DEBUG,将复位到它们的初始状态,并且AC将失能。参考CTRLA寄存器的描述。
33.6.2.3 开始比较
每个比较器通道能是两个不同测量模之一,通过比较器 x 控制寄存器信号比较来确定(COMPCTRLx.SINGLE)
。连续测量
Single-shot
在被使能之,一个启动延时在比较结果准备好之前需要。这个启动时间是自动测量来计算环境变化,如温度或支持电压的电平,详情见”Electrical Characteristics”

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2399

主题

6963

帖子

68

粉丝