文件名称:比较器控制和配置-点云预处理
文件大小:9.9MB
文件格式:PDF
更新时间:2024-06-23 11:49:27
PIC18F45K
24.5 比较器控制和配置 每个比较器具有 多 8 种可能的输入组合: 多 4 种外 部模拟输入,以及两个内部参考电压之一。 所有比较器都允许选择来自引脚 CxINA 的信号,或者 来自同相通道上的比较器参考电压(CVREF)。该输入 与 C1INB、CxINC、C2INB 或反相通道上的单片机固 定内部参考电压(VBG,标称值为 1.024V)进行比较。 表 24-1列出了与固定 I/O 引脚关联的比较器输入和输 出。图 24-4 显示了可用的比较器配置及其相应的位 设置。 表 24-1: 比较器输入和输出 24.5.1 比较器使能和输入选择 将 CMxCON 寄存器的 CON 位(CMxCON<7>)置 1 可以使能比较器操作。清零 CON 位可以禁止比较器, 以使电流消耗降至 低。 CMxCON寄存器中的CCH<1:0>位(CMxCON<1:0>) 指示 3 个模拟输入引脚之一或内部参考电压(VBG)连 接到比较器 VIN-。根据不同的比较器工作模式,可选择 使用外部或内部参考电压。 将 VIN- 上的模拟信号与 VIN+ 上的信号作比较,并相应 地调整比较器的数字输出。 当 CREF(CMxCON<2>)= 0,且 VIN+ 连接到 CxINA 引脚时,将使用外部参考电压。使用外部参考电压时, 比较器模块可以配置为使用外部参考电压源。参考电压 信号必须在 VSS 和 VDD 之间,并且可被施加到比较器 的任一引脚上。 比较器模块也可以选择使用内部比较器参考电压模块产 生的参考电压(CVREF)。在第 25.0 节 “ 比较器参考电 压模块 ” 中详细介绍了该模块。仅当 CREF = 1 时,来 自比较器参考电压模块的参考电压才可用。在该模式 下,内部参考电压被施加到比较器的 VIN+ 引脚上。 24.5.2 比较器使能和输出选择 通过CMSTAT寄存器可读取比较器输出。CMSTAT<6> 位读取比较器 1 的输出,CMSTAT<7> 读取比较器 2 的 输出。这两位是只读位。 通过将 COE 位(CMxCON<6>)置 1,比较器输出也 可以直接输出到 RE2 和 RE1 引脚。在使能时,引脚输 出路径中的多路开关将切换到比较器输出。处于该模式 时, TRISE<2:1> 位将仍然用作 RE2 和 RE1 引脚的数 字输出使能位。 默认情况下,每当VIN+上的电压高于VIN-上的电压时, 比较器的输出为逻辑高电平。比较器输出的极性可以使 用 CPOL 位 (CMxCON<5>)进行反相。 每个比较器输出的不确定区域的大小与规范中给出的输 入失调电压和响应时间有关,如第 24.2 节 “ 比较器工作 原理 ” 中所讨论。 比较器 输入或输出 I/O 引脚 (†) 1 C1INA (VIN+) RB0/RD0 C1INB (VIN-) RB1/RD1 C1INC (VIN-) RA1 C2INB (VIN-) RA5/RD3 C1OUT RB2/RE1 2 C2INA (VIN+) RB4/RD2 C2INB (VIN-) RA5/RD3 C2INC (VIN-) RA2 C2OUT RB3/RE2 † I/O 引脚取决于封装类型。 注: 通过 CCH<1:0> 选择的比较器输入引脚必 须配置为输入,即将 ANCONx 寄存器中的 相应 TRIS 位和 ANSELx 位置 1。 2011 Microchip Technology Inc. 初稿 DS39977C_CN 第 381 页