PIC12F629/675
寄存器6-2 :
R/W-0
VREN
第7位
图例:
R =可读位
上电复位时-n =价值
第7位
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
VRCON :参考电压控制寄存器(地址: 99H )
U-0
—
R/W-0
VRR
R/W-0
—
R/W-0
VR3
R/W-0
VR2
R/W-0
VR1
R/W-0
VR0
位0
VREN :
CV
REF
使能位
1
=简历
REF
电路上电
0
=简历
REF
电路断电,无我
DD
漏
未实现:
读为' 0 '
VRR :
CV
REF
范围选择位
1
=低范围
0
=高范围
未实现:
读为' 0 '
VR3 : VR0 :
CV
REF
值选择0
VR [3:0 ]
15
当VRR = 1 : CV
REF
= ( VR3 : VR0 / 24 ) * V
DD
当VRR = 0 : CV
REF
= V
DD
/ 4 + ( VR3 : VR0 / 32 ) * V
DD
第6位
第5位
4位
3-0位
6.9
比较器中断
每当有比较器中断FL AG是一家集
在比较器的输出值发生变化。
需要用软件来维护有关的信息
的输出位的状态,因为从CMCON<6>读取,以
确定已发生的实际变化。该
CMIF位, PIR1<3> ,是比较器中断标志位。
该位必须用软件清零以进行复位。
因为它也是可能的写“1”到该寄存器,一个
模拟中断的产生。
该CMIE位( PIE1<3> )和PEIE位( INT-
CON<6> )必须被设置为使能中断。此外
化, GIE位也必须设置。如果这些位都
清零,中断被禁止,虽然CMIF
如果中断条件发生时位仍会被置位。
用户在中断服务程序中清除
中断以下面的方式:
a)
b)
读或CMCON写。这将结束
不匹配的情况。
清除标志位CMIF 。
不匹配条件将继续把FL AG位CMIF 。
读CMCON将结束不匹配状态,
标志位CMIF清零。
注意:
如果CMCON寄存器的变化( COUT )
当一次读操作是应该发生
执行过程中( Q2周期的开始) ,然后
在CMIF ( PIR1<3> )中断标志位可能不会
被置。
表6-2:
地址
0Bh/8Bh
0Ch
19h
8Ch
85h
99h
图例:
相关寄存器比较器模块
第7位
GIE
EEIF
—
EEIE
—
VREN
第6位
PEIE
ADIF
COUT
ADIE
—
—
第5位
T0IE
—
—
—
4位
INTE
—
CINV
—
第3位
GPIE
CMIF
CIS
CMIE
第2位
T0IF
—
CM2
—
第1位
INTF
—
CM1
—
位0
GPIF
TMR1IF
CM0
TMR1IE
价值
POR , BOD
0000 0000
00-- 0--0
-0-0 0000
00-- 0--0
--11 1111
0-0- 0000
价值
所有其他
复位
0000 000u
00-- 0--0
-0-0 0000
00-- 0--0
--11 1111
0-0- 0000
名字
INTCON
PIR1
CMCON
PIE1
TRISIO
VRCON
TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0
VRR
—
VR3
VR2
VR1
VR0
x =未知, u =不变, - =未实现,读为“
0
“ 。阴影部分未被使用的比较器模块。
DS41190G第42页
2010 Microchip的技术公司