高速模拟比较器模块

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

本章包括下列主题:

1.0简介 (2)

2.0模块说明 (3)

3.0控制寄存器 (4)

4.0配置高速模拟比较器 (7)

5.0应用信息 (9)

6.0高速模拟比较器限制 (11)

7.0寄存器映射 (12)

8.0相关应用笔记 (13)

9.0版本历史 (14)

dsPIC33E/PIC24E 系列参考手册

注:本系列参考手册章节旨在用作对器件数据手册的补充。根据不同的器件型号,本手

册章节可能并不适用于所有dsPIC33E/PIC24E器件。

请参见当前器件数据手册中“高速模拟比较器”章节开头部分的注,以检查本文档是否

支持您所使用的器件。

器件数据手册和系列参考手册章节可从Microchip网站下载:。

1.0简介

开关电源(Switch Mode Power Supply,SMPS)和数字电源转换器件中的高速模拟比较器模块

提供了一种对电源转换应用中的电压、电流及其他信号进行监测的方法。模拟比较器为用户提供

了在电源转换应用中实现电流模式控制(Current Mode Control,CMC)的能力。

高速模拟比较器模块包含4个高速模拟比较器,每个比较器都带有一个专用的12位数模转换器

(Digital-to-Analog Converter,DAC),为比较器的反相输入提供可编程参考电压。

高速模拟比较器模块具有以下主要特性:

•4个轨到轨模拟比较器

•每个模拟比较器带有专用的12位DAC

•每个比较器配备最多6个可选择的输入源:

-4个外部输入

-2个来自PGAx模块的内部输入

•可编程比较器滞后电压

•可编程输出极性

•最多2个至器件引脚的DAC输出

•DAC的多个参考电压:

-外部参考电压(EXTREF1/EXTREF2)

-AV DD

•可产生中断

•对于高速脉宽调制(Pulse-Width Modulation,PWM)模块的功能支持,包括:

-PWM占空比控制

-PWM周期控制

-PWM故障检测

高速模拟比较器模块

2.0

模块说明

SMPS 模拟比较器模块提供高速操作,典型延时为15ns 。比较器模块的反相输入连接到DAC 的输出,而同相输入则连接到用于选择输入信号源的模拟多路开关。高速模拟比较器模块的内部框图见图2-1。

模拟比较器的输入引脚通常与模数转换器(Analog-to-Digital Converter ,ADC )模块使用的引脚共用。比较器和ADC 可同时使用相同的引脚。此功能允许用户用ADC 模块测量输入电压,同时用比较器模块检测瞬态电压。

图2-1:

高速模拟比较器模块框图

CMPxA (1)CMPxC (1)DACx (1)

CMPPOL

01

AV DD

CMREFx (1)

CMPx (1)

INSEL<1:0>12

中断CMPxB (1)CMPxD (1)脉冲展宽器

PWM 触发信号和DACOUT1

注1:x = 1-4

2:EXTREF1引脚连接到DAC1/DAC3。EXTREF2引脚连接到DAC2/DAC4。

状态数字滤波器

输出缓冲器

PGA1OUT PGA2OUT MUX ALTINP

MUX

(可重映射的I/O )

请求

EXTREF RANGE

EXTREF1(2)EXTREF2(2)

DACOE

DACOUT2

输出缓冲器

DACOE

DBCC 位

(FDEVOPT<6>)

DAC1/DAC3

PGA1OUT

DAC2/DAC4

PGA2OUT

PGAOEN

PGAOEN

dsPIC33E/PIC24E 系列参考手册

3.0控制寄存器

以下寄存器用于配置高速模拟比较器模块:

•CMPxCON:比较器x控制寄存器

该寄存器用于配置比较器的参考电压源、输入源选择引脚和输出极性。有4个独立的寄存器

(CMP1CON至CMP4CON)分别与各比较器相对应。

•CMPxDAC:比较器x DAC控制寄存器

该寄存器的内容决定比较器的阈值电压。有4个独立的寄存器(CMP1DAC至CMP4DAC)分

别与各比较器相对应。

寄存器3-1:CMPxCON:比较器x控制寄存器

R/W-0U-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 CMPON—CMPSIDL HYSSEL1HYSSEL0FLTREN FCLKSEL DACOE(1) bit 15bit 8

R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 INSEL1INSEL0EXTREF HYSPOL CMPSTAT ALTINP CMPPOL RANGE

bit 7bit 0

图注:

R = 可读位W = 可写位U = 未实现位,读为“0”

-n = POR时的值“1”= 置1“0”= 清零x = 未知

bit 15CMPON:比较器工作模式位

1 = 使能比较器模块

0 = 禁止比较器模块

bit 14未实现:读为“0”

bit 13CMPSIDL:比较器空闲模式停止位

1 =比较器时钟将停止,偏置电流将被禁止;比较器不会从空闲模式恢复

0 =与正常模式相比,比较器的工作无变化;比较器将从空闲模式恢复

如果器件具有多个比较器,将任一CMPSIDL位设为“1”,将在空闲模式下禁止所有比较器。

bit 12-11HYSSEL<1:0>:比较器滞后电压选择位

11 = 45 mV滞后电压

10 = 30 mV滞后电压

01 = 15 mV滞后电压

00 = 未选择滞后电压

bit 10FLTREN:数字滤波器使能位

1 = 使能数字滤波器

0 = 禁止数字滤波器

bit 9FCLKSEL:数字滤波器和脉冲展宽器时钟选择位

1 = 数字滤波器和脉冲展宽器使用PWM时钟

0 = 数字滤波器和脉冲展宽器使用系统时钟

bit 8DACOE:DAC输出使能位(1)

1 = DAC模拟电压连接到DACOUTx引脚

0 = DAC模拟电压不连接到DACOUTx引脚

注1:在任意给定时刻,DACOUTx只能与单个比较器关联。软件必须确保不会通过置1相应DACOE位使能多个比较器的DAC输出。

相关文档
最新文档