
ADuC836
省电模式
唤醒从掉电延时
设置空闲和掉电模式位, PCON.0和
PCON.1 ,分别在PCON特殊功能寄存器表二说明
允许该芯片被从正常模式切换到空闲
模式,也充分掉电模式。
在空闲模式下,振荡器继续运行,但内核时钟
从PLL产生的停止。片上外设
继续接收时钟并保持正常运行。该CPU
状态被保存在堆栈指针,程序计数器和
其他所有内部寄存器在空闲模式下保持自己的数据。
端口引脚和DAC的输出引脚还保留自己的状态, ALE
和
PSEN
输出高电平在此模式下。该芯片将恢复
从收到任何使能的中断,或在空闲模式
接收一个硬件复位。
在掉电模式下, PLL和时钟的核心是
停了下来。片上振荡器可被停止,或者可以继续
振荡,取决于振荡器掉电位的状态
( OSC_PD )在PLLCON SFR 。香港旅游业议会,直接驱动
来自振荡器,也可在断电期间被激活。所有
其他片上外设,但是,被关闭。端口引脚保留
它们的逻辑电平在该模式下,但在DAC输出变为高
阻抗状态(三态),而ALE和
PSEN
输出
保持低电平。在完全掉电模式,振荡器和
唤醒定时器运行时, ADuC836典型功耗总共
15
A.
有五种方法终止掉电模式:
断言RESET引脚(引脚15 )
即使在掉电模式下启用, PLL 32 kHz晶振
需要一定的时间后唤醒掉电锁定。典型
ically ,锁相环大约需要1毫秒锁定。在此期间,代码
将执行,但不能在指定的频率。一些操作
需要准确的时钟,例如UART通信,
达到规定的50赫兹/ 60赫兹来自ADC拒绝。该
以下代码可被用于等待PLL锁定:
WAITFORLOCK :
MOV A , PLLCON
JNB ACC.6 , WAITFORLOCK
如果晶体已在掉电模式下的电源关闭,有
与晶体的启动额外的延迟相关联
PLL的振荡器之前,可以锁定。 32 kHz晶振本身
缓慢的振荡,通常需要大约150毫秒。再一次,在此期间
这个时候锁之前,代码将执行,但具体频率
时钟不能得到保证。同样敏感的任何时间
操作时,建议使用锁位等待锁
在PLLCON ,如在上面的代码中。
接地和电路板布局建议
与所有的高分辨率数据转换器,必须特别注意
支付接地和ADuC836的PC板布局的基础
为了设计,以实现从所述ADC的最佳性能
和DAC 。
虽然ADuC836具有独立的引脚用于模拟和数字
地(AGND和DGND ),用户一定不要把这些两
独立的接地层,除非这两个地平面是CON-
连接的一起非常接近的ADuC836 ,如图中
图64a的简化的例子。在系统中的数字和
模拟地连接在一起,在其他地方
(在该系统的电源,例如) ,它们不能CON组
再次连接的附近ADuC836因为接地回路会产生。
在这种情况下,扳平ADuC836的AGND和DGND引脚全部
模拟地平面,如图64b的。在系统中
只有一个地平面,保证了数字和模拟的COM
部件始终物理上分离到电路板的半独立
这样的数字返回电流不会靠近模拟电路流向
反之亦然。该ADuC836然后可放置之间的
数字和模拟部分,如示于图64c中。
在所有这些情况下,以及在更复杂的现实生活中的应用程序
阳离子,牢记溢流从供应电流和
回到地面。确保所有电流的回流路径为
尽可能接近的路径的电流到达其沙漠
tinations 。例如,做的不是模拟功率器件
图64B与DV的一面
DD
因为这会迫使电流回报
从DV租金
DD
到溢流至AGND 。另外,尽量避免数字
电流下的模拟电路,由于佛罗里达州,这可能会发生,如果
用户置于嘈杂的数字芯片上的电路板的左半
图64C 。只要有可能,避免出现大的不连续性
地平面(多个) (例如由一个长迹上所形成的
同层) ,因为它们强制返回信号,以行驶更长的路径。
当然,直接使与接地平面的所有连接
很少或根本没有跟踪通过向地面分离从其销。
返回到正常模式。所有寄存器都被设置为默认的复位
价值和执行程序开始于一次复位向量
RESET引脚置为无效。
电单车
所有寄存器都被设置为默认状态,程序执行
从复位向量大约128毫秒后。
时间间隔计数器( TIC )中断
如果在PLLCON SFR的OSC_PD一点是明确的,在32 kHz
振荡器将保持即使在掉电模式上电。
如果该时间间隔计数器(唤醒/ RTC定时器)被使能,
一个TIC中断将唤醒ADuC836从掉电
模式。该CPU服务的TIC中断。在最后的RETI
旅游业议会ISR将核心回归后的指令
一个启用断电。
SPI中断
如果在PCON中的SERIPD位被置位,那么SPI中断,
如果启用,将唤醒从掉电模式ADuC836 。
该CPU服务的SPI中断。在该年底的RETI
ISR将所述一个激活后的芯返回到指令
掉电。
INT0
打断
如果在PCON中的INT0PD位被置位,外部中断0 ,
如果启用,将唤醒掉电的ADuC836 。该
CPU服务的SPI中断。在ISR结束时RETI
在一个启用之后将所述芯返回到指令
掉电。
REV 。一
–65–