微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于PIC32 Ethernet Starter Kit的绿色开关电源,软硬件协同方案

基于PIC32 Ethernet Starter Kit的绿色开关电源,软硬件协同方案

时间:11-17 来源:3721RD 点击:

个有效的高性能计算引擎。其中,执行单元使用单周期 ALU(逻辑、移位、加和减)运算和独立乘法 / 除法单元实现装载/存储架构;乘法 / 除法单元(MDU)包含一个独立的流水线,用以进行乘法和除法运算。

2.1.2 PIC32内核提供了许多功耗管理功能,包括低功耗设计、有功功率管理以及掉电工作模式。 该内核是静态设计,它支持放慢或暂停时钟,以便降低空闲周期期间的系统功耗。当CPU运行时, 可通过降低CPU时钟频率、降低PBCLK和单独禁止各个模块来控制功耗。

器件支持两种节能模式:休眠和空闲。休眠模式是器件节能工作模式中的最低功耗模式, 在休眠模式下,暂停了 CPU 和大部分外设。 选定外设可以在休眠模式下继续工作并可用于将器件从休眠模式唤醒。在空闲模式下,CPU 暂停,但是系统时钟(SYSCLK)源仍然使能, 这允许外设在 CPU 暂停时继续工作,外设可单独配置为在进入空闲模式时暂停,方法是将其相应的 SIDL 位置 1, 由于 CPU 振荡器源保持活动状态,所以退出空闲模式时的时间延迟非常小。这两种模式都可以暂停CPU时钟。使用特定时钟源的外设可在休眠模式下继续工作,这是器件的最低功耗模式。

2.2 复位

复位模块组合了所有复位源并控制器件主复位信号SYSRST。 以下是器件复位源列表:

POR: 上电复位 MCLR: 主复位引脚

SWR: 软件复位 WDTR: 看门狗定时器复位

BOR: 欠压复位 CMR: 配置不匹配复位

复位模块的简化框图如图 所示。

2.3 10 位模数转换器 (ADC)

图中给出了 10位ADC 的框图。 该10 位ADC 具有16 个模拟输入引脚,标记为AN0-AN15。 此外,有两个用于外部参考电压连接的模拟输入引脚。 这些参考电压输入可以与其他模拟输入引脚复用,且可以是其他模拟参考模块的公共引脚。 模拟输入通过两个多路开关(MUX)连接到一个SHA。在两次转换之间,模拟输入多路开关可在两组模拟输入之间切换。 可使用参考输入引脚在所有通道(用作参考的引脚除外)上实现单极性差分转换 。模拟输入扫描模式可连续转换用户指定的通道。 控制寄存器指定扫描序列中将包含哪些模拟输入通道。此 10 位 ADC 连接一个 16 字的结果缓冲器。 当从结果缓冲器读出10 位数据时,每个 10 位结果都被转换为8种32位输出格式之一。

2.4 比较器参考电压 (CVREF)模块

CVREF 是提供可选参考电压的 16 级阶梯形电阻网络。尽管它的主要目的是为模拟比较器提供参考电压,但是它也可以独立使用。

图中给出了此模块的框图。 梯形电阻经过分段可提供两种范围的参考电压值,并且还具有断电功能,以在不使用参考电压时节省功耗。 可从器件VDD/VSS 或外部参考电压为此模块提供参考电源。

2.5 串行外设接口 (SPI)

SPI 模块是用于与外设和其他单片机器件通信的同步串行接口。这些外设可以是串行 EEPROM、移位寄存器、显示驱动器、 A/D 转换器等。

PIC32MX SPI 模块与Motorola® 的 SPI和SIOP 接口兼容。此接口支持主从模式、支持帧SPI 协议、可在CPU休眠和空闲模式下工作、可使用CLR、SET 和 INV寄存器进行快速位操作。

2.6 USB ON-THE-GO(OTG)

通用串行总线(Universal Serial Bus,USB)模块包含模拟和数字元件, 使用最少量的外部元件即可实现USB2.0 全速和低速嵌入式主机、全速设备或OTG操作。 在主机模式下,此模块旨在用作嵌入式主机,因此并未实现 UHCI或OHCI 控制器。USB 模块由时钟发生器、USB 电压比较器、收发器、串行接口引擎(Serial Interface Engine,SIE)、专用USBDMA 控制器、上拉和下拉电阻以及寄存器接口组成。PIC32MX USB OTG 模块的框图如图11-1 所示。时钟发生器提供USB全速和低速通信所需的48 MHz时钟。电压比较器监视 VBUS 引脚上的电压以确定总线的状态。收发器提供 USB 总线和数字逻辑之间的模拟转换。 SIE 是一个状态机,它与端点缓冲区交换数据,并产生用于数据传输的硬件协议。 USB DMA 控制器在RAM 和 SIE 的数据缓冲区之间传输数据。集成的上拉和下拉电阻省去了对外部信号传输元件的需要。寄存器接口使 CPU 可以配置模块并与模块进行通信。

2.7 主要电气性能

环境温度: -40°C至 +85°C

存储温度:-65°C至+150°C

VDD 引脚相对于VSS 的电压:0.3V至+4.0V

模拟数字组合引脚以及 MCLR相对于VSS 的电压 : -0.3V至(VDD + 0.3V)

只能用作数字功能的引脚相对于 VSS 的电压: -0.3V至+5.5V

VDDCORE 相对于VSS 的电压: -0.3V至 2.0V

VSS 引脚的最大输出电流:300 mA

VDD

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top