[ET18F11/11A 数据手册]
9 模拟比较器模块
芯片有一个模拟比较器模块,端口 PA0、PA1 和参考电压可以作为比较器的输入。控制
寄存器 CMCTL 确定比较器的工作模式。
CMCTL(地址:19H)
U-0
R-0
U-0
-
COUT
-
R/W-0
CINV
R/W-0
CIS
R/W-0
CM2
R/W-0
CM1
R/W-0
CM0
bit7
bit0
bit6 COUT:比较器输出位
当 CINV=0 时,Vin+ > Vin-时 COUT 为 1,Vin+ < Vin-时 COUT 为 0
当 CINV=1 时,Vin+ < Vin-时 COUT 为 1,Vin+ > Vin-时 COUT 为 0
bit4 C2INV:比较器输出翻转位,为 1 时比较器输出翻转,为 0 时不翻转
bit3 CIS:比较器输入开关位
当 CM[2:0]=110 或 101 时,CIS=1:Vin-连接到 CIN+/PA0
CIS=0:Vin-连接到 CIN-/PA1
Bit2-0 CM2:CM0:比较器模式选择位
该模块有 8 种工作模式,分别对应不同的输入和输出,在各种工作模式下,端口 PA0
和 PA1 设置在不同的输入模式。在对应的工作模式下,比较器的输出可通过 PA2 输出。当比
较器的模式设置为 CM[2:0]=001 时作为运放使用,此时运放增益需要外部设置,需注意此时
PA2 也为模拟口。各种工作模式如图所示:
V1.3
2011-5-10
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
- 16 -