PIC18F6390/6490/8390/8490
图19-3 :
比较器输出框图
多工
端口引脚
+
要RF2或
RF1引脚
D
CxINV将
EN
Q
公共汽车
数据
读CMCON
-
D
EN
RESET
Q
CL
从
其他
比较
SET
CMIF
位
19.6
比较器中断
19.7
每当有比较器中断FL AG是一家集
在任一比较器的输出值发生变化。
需要用软件来维护有关的信息
的输出位的状态,因为从CMCON<7读: 6> ,以
确定实际发生的变化。该CMIF
位( PIR2<6> )是比较器中断标志。该
CMIF位必须通过清零复位。因为它也是
可以写“1”到这个寄存器,一个模拟
中断可以被发起。
无论是CMIE位( PIE2<6> )和PEIE位
( INTCON<6> )必须被设置为使能中断。在
此外, GIE位( INTCON<7> )也必须设置。如果
这些位都被清零,中断未启用,
虽然CMIF位仍然会当中断设置
情况发生。
注意:
如果CMCON寄存器的变化
( C1OUT或C2OUT )要发生时,
读操作正在执行的(开始
Q2周期) ,那么CMIF ( PIR2<6> )
中断FL公司可能不会被置。
比较器在
睡觉
当比较器处于活动状态,并且设备被放置
在休眠模式下,比较器保持工作状态,
中断功能,如果启用。这种中断会
当启用时唤醒器件从休眠模式。
而比较器通电后,较高的睡眠
比示于掉电电流的电流
会出现规范。每个操作比较
将消耗更多的电流,如图中
比较规范。为了尽量减少电源
消费,而在睡眠模式下,关闭
比较器( CM2 : CM0 =
111)
之前进入睡眠。
如果该设备从睡眠状态唤醒时,的内容
CMCON寄存器不受影响。
19.8
复位的影响
用户在中断服务程序中清除
中断以下面的方式:
a)
b)
CMCON的读或写操作将结束
不匹配的情况。
清除标志位CMIF 。
器件复位强制CMCON寄存器进入复位
状态,导致比较器模块处于所述
比较器复位模式( CM2 : CM0 =
000).
这
确保所有可能的输入都为模拟输入。
器件的电流最小化,当模拟输入
目前,在复位时间。比较有动力
下复位期间。
不匹配条件将继续把标志位, CMIF 。
读CMCON将结束不匹配条件,
标志位, CMIF ,被清除。
DS39629C第244页
©
2007 Microchip的技术公司