欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F688-I/ST 参数 Datasheet PDF下载

PIC16F688-I/ST图片预览
型号: PIC16F688-I/ST
PDF下载: 下载PDF文件 查看货源
内容描述: 14引脚基于闪存的8位CMOS微控制器采用纳瓦技术 [14-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology]
分类和应用: 闪存微控制器
文件页数/大小: 202 页 / 3832 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F688-I/ST的Datasheet PDF文件第29页浏览型号PIC16F688-I/ST的Datasheet PDF文件第30页浏览型号PIC16F688-I/ST的Datasheet PDF文件第31页浏览型号PIC16F688-I/ST的Datasheet PDF文件第32页浏览型号PIC16F688-I/ST的Datasheet PDF文件第34页浏览型号PIC16F688-I/ST的Datasheet PDF文件第35页浏览型号PIC16F688-I/ST的Datasheet PDF文件第36页浏览型号PIC16F688-I/ST的Datasheet PDF文件第37页  
PIC16F688  
3.8.3  
FAIL-SAFE CONDITION CLEARING  
3.8  
Fail-Safe Clock Monitor  
The Fail-Safe condition is cleared after a Reset,  
executing a SLEEPinstruction or toggling the SCS bit  
of the OSCCON register. When the SCS bit is toggled,  
the OST is restarted. While the OST is running, the  
device continues to operate from the INTOSC selected  
in OSCCON. When the OST times out, the Fail-Safe  
condition is cleared and the device will be operating  
from the external clock source. The Fail-Safe condition  
must be cleared before the OSFIF flag can be cleared.  
The Fail-Safe Clock Monitor (FSCM) allows the device  
to continue operating should the external oscillator fail.  
The FSCM can detect oscillator failure any time after  
the Oscillator Start-up Timer (OST) has expired. The  
FSCM is enabled by setting the FCMEN bit in the  
Configuration Word register (CONFIG). The FSCM is  
applicable to all external oscillator modes (LP, XT, HS,  
EC, RC and RCIO).  
FIGURE 3-8:  
FSCM BLOCK DIAGRAM  
3.8.4  
RESET OR WAKE-UP FROM SLEEP  
Clock Monitor  
Latch  
The FSCM is designed to detect an oscillator failure  
after the Oscillator Start-up Timer (OST) has expired.  
The OST is used after waking up from Sleep and after  
any type of Reset. The OST is not used with the EC or  
RC Clock modes so that the FSCM will be active as  
soon as the Reset or wake-up has completed. When  
the FSCM is enabled, the Two-Speed Start-up is also  
enabled. Therefore, the device will always be executing  
code while the OST is operating.  
External  
Clock  
S
Q
LFINTOSC  
Oscillator  
÷ 64  
R
Q
31 kHz  
(~32 μs)  
488 Hz  
(~2 ms)  
Note:  
Due to the wide range of oscillator start-up  
times, the Fail-Safe circuit is not active  
during oscillator start-up (i.e., after exiting  
Reset or Sleep). After an appropriate  
amount of time, the user should check the  
OSTS bit of the OSCCON register to verify  
the oscillator start-up and that the system  
Sample Clock  
Clock  
Failure  
Detected  
3.8.1  
FAIL-SAFE DETECTION  
The FSCM module detects a failed oscillator by  
comparing the external oscillator to the FSCM sample  
clock. The sample clock is generated by dividing the  
LFINTOSC by 64. See Figure 3-8. Inside the fail  
detector block is a latch. The external clock sets the  
latch on each falling edge of the external clock. The  
sample clock clears the latch on each rising edge of the  
sample clock. A failure is detected when an entire half-  
cycle of the sample clock elapses before the primary  
clock goes low.  
clock  
completed.  
switchover  
has  
successfully  
3.8.2  
FAIL-SAFE OPERATION  
When the external clock fails, the FSCM switches the  
device clock to an internal clock source and sets the bit  
flag OSFIF of the PIR2 register. Setting this flag will  
generate an interrupt if the OSFIE bit of the PIE2  
register is also set. The device firmware can then take  
steps to mitigate the problems that may arise from a  
failed clock. The system clock will continue to be  
sourced from the internal clock source until the device  
firmware successfully restarts the external oscillator  
and switches back to external operation.  
The internal clock source chosen by the FSCM is  
determined by the IRCF<2:0> bits of the OSCCON  
register. This allows the internal oscillator to be  
configured before a failure occurs.  
© 2007 Microchip Technology Inc.  
DS41203D-page 31  
 复制成功!