PIC32系列

Microchip最新的PIC32系列提高了性能,同时降低了功耗

PIC32MX1/2 XLP系列把eXtreme低功耗(XLP)技术扩展应用到32位产品

Microchip Technology Inc.(美国微芯科技公司)日前宣布,最新的PIC32单片机系列把Microchip的eXtreme低功耗(XLP)技术扩展应用到32位产品。现在的PIC32MX客户采用PIC32MX1/2 XLP能够轻松地以更低的功耗实现更高的性能,在便携式应用中既增强了功能又延长了电池使用寿命。现有客户采用PIC32MX1/2 XLP系列,只需要很少的重新编程工作就能够进一步提高小引脚数器件的性能。

Microchip的XLP技术专为可穿戴技术、无线传感器网络和其他智能连接设备而设计,为运行和休眠提供低电流工作模式支持,其中90%至99%的时间都处于极低功耗应用状态。XLP技术支持PIC32MX1/2 XLP器件使能休眠和深度休眠关闭状态,其深度休眠电流低至673 nA。该器件比现有PCI32MX1/2系列产品的性能提高了40%以上,而平均工作电流降低了50%。

有人用过mz的ebi不?想用它驱动个LCD,不知道如何配置TLB和MMU啊

网友问:可以使用输入捕捉模块将器件从休眠模式唤醒吗?

小编答:可以。当输入捕捉模块被配置为 ICM<2:0> (ICxCON<2:0>) = 111,并且相应 模块的中断允许位被置 1 (ICIE = 1)时,捕捉引脚的上升沿会将器件从休眠模 式唤醒。

麦博士小课堂PIC32系列:中断之复位之后中断的影响

1 器件复位

在发生器件复位时,所有中断控制器寄存器会被强制设为它们的复位状态。

2 上电复位

在发生上电复位时,所有中断控制器寄存器会被强制设为它们的复位状态。

3 看门狗定时器复位

在发生看门狗定时器复位时,所有中断控制器寄存器会被强制设为它们的复位状态。

麦博士小课堂PIC32系列:各种复位的影响

复位控制寄存器 RCON 的复位值取决于器件复位的类型,如表 1中所示。

RCON 寄存器的状态位、含义以及初始化状态

图注: u=不变 注 1: 先前执行的 WAIT 指令定义 SLEEP 和 IDLE 位状态。

1 特殊功能寄存器 (SFR)的复位状态 大多数与 PIC32 CPU 和外设相关的 SFR 会在器件复位时复位为某个特定值。复位值在表 1中指定。 复位控制寄存器 RCON 的复位值取决于器件复位的类型。

2 配置字寄存器的复位状态

所有复位条件都会强制重新装载配置设置。POR会在装载配置设置之前将所有配置字寄存器单元 设为 1。对于所有其他复位条件,配置字寄存器单元在重新装载之前不会进行复位。由于这种行 为差异,所以 MCLR 可以在调试模式期间置为有效,而不会影响调试操作的状态。

麦博士小课堂PIC32系列:输入捕捉I/O 引脚控制

I/O 引脚控制

当输入捕捉模块使能时,用户应用程序必须通过将相关的 TRIS 位置 1,以确保 I/O 引脚方向被配 置为输入。当输入捕捉模块使能时,不会设置引脚方向。此外,所有与输入引脚复用的其他外设 也必须被禁止。

麦博士小课堂PIC32系列:定时器节能模式下的操作

1 休眠模式下的定时器操作
当器件进入休眠模式时,系统时钟 (SYSCLK)和外设总线时钟 (PBCLK)会被禁止。对于两种定时器类型(A和B),以同步模式工作时,定时器模块会停止工作。

A 类定时器模块不同于 B 类定时器模块,因为它可以异步于外部时钟源工作。基于此独特性,A 类定时器模块可以在休眠模式下继续工作。

为了在休眠模式下工作,需要对 A 类定时器模块进行以下配置:
• 使能Timer1模块,ON位(T1CON<15>)=1
• 为Timer1选择外部时钟源,TCS位(T1CON<1>)=1
• 将TSYNC位(T1CON<2>)设置为逻辑0(使能异步计数器模式)

当满足这些条件时,器件处于休眠模式时 Timer1 会继续计数并检测周期匹配。当在定时器和周 期寄存器之间发生匹配时,T1IF状态位被置1。如果T1IE位置1,并且它的优先级大于当前CPU 优先级,则器件会从休眠或空闲模式唤醒,并执行 Timer1 中断服务程序。

如果为 Timer1 中断分配的优先级小于等于当前 CPU 优先级,则不会唤醒 CPU,器件进入空闲 模式。

2 空闲模式下的定时器操作

当器件进入空闲模式时,系统时钟源保持工作,但 CPU 停止执行代码。可以选择使定时器模块在空闲模式下继续工作。

麦博士小课堂PIC32系列:定时器各种复位的影响

各种复位的影响
1 器件复位

在发生器件复位时,所有定时器寄存器会被强制设为它们的复位状态。

2 上电复位 (POR)

在发生上电复位 (POR)时,所有定时器寄存器会被强制设为它们的复位状态。

3 看门狗复位

在发生看门狗复位时,所有定时器寄存器会被强制设为它们的复位状态。

麦博士小课堂PIC32 系列:定时器I/O 引脚控制

使能定时器模块时不会配置 I/O 引脚方向。当使能定时器模块并配置为执行外部时钟或门控操作时,用户必须确保将 I/O 引脚方向配置为输入,方法是将相应的 TRIS 控制寄存器位置 1(= 1)。

在 PIC32 系列器件上,以下情况下, TxCK 引脚会成为门控输入:

• 选择门控定时器模式(TGATE位(TxCON<7>)=1)时,并且
• 选择内部外设总线时钟(PBCLK)源(TCS位(TxCON<1>)=0)
当选择外部时钟源 (TCS 位 (TxCON<1>) = 1)时, TxCK 引脚可以用作其他模式的外部时钟 输入。如果引脚不用作门控或外部时钟输入,它们可以用作通用 I/O 引脚。

1 I/O 引脚资源

表 1中汇总了各种定时器 / 计数器模式,以及每种模式所需的特定 I/O 引脚。该表提供了关于特定工作模式所需 I/O 引脚的详细信息。 关于如何配置 I/O 引脚,请参见表 2。

所需的 I/O 引脚资源

1 休眠模式下的以太网操作

当 PIC32 器件进入 Sleep (休眠)模式时,系统时钟被禁止。在该模式下不能发生任何以太网传 输。对于以太网控制器模块,如果工作于 RMII 模式,则除外部 MII RX_CLK 和 TX_CLK 信号或 REF_CLK 之外的所有时钟都会被停止。以太网控制器模块将处于 Sleep (休眠)模式,并允许 异步唤醒事件。

如果在以太网控制器正在进行传输时,用户应用程序进入 Sleep (休眠)模式,则以太网控制器 会暂挂它的当前状态,直到时钟恢复执行为止。软件应避免这种情况,因为这可能会导致非预期 的引脚时序。

软件负责确定链路何时处于可以让以太网控制器安全进入 Sleep (休眠)模式的状态。只有在两 种情况下,才建议通过 CPU 执行 WAIT 指令来将器件置为 Sleep (休眠)模式:

• 以太网控制器被禁止。
• 以太网控制器没有任何待处理的发送数据包,并且所有传入的接收数据包都已处理。

在总线正在进行发送事务时将以太网控制器置为 Sleep (休眠)模式可能导致错误的以太网器件 行为,这可能导致数据包丢失或链路连接断开。在器件安全进入 Sleep (休眠)模式之后,以太 网控制器会在发生异步使能事件时产生唤醒中断。

同步内容
--电子创新网--
粤ICP备12070055号