3.2. 外部時(shí)鐘模式
3.2.1. 振蕩器起振定時(shí)器(OST)
如果振蕩器模塊配置為 LP、XT 模式,振蕩器起振定時(shí)器(OST)將對(duì)來(lái)自 OSC1 的振蕩計(jì)數(shù) 1024次。這發(fā)生在上電復(fù)位(POR)之后以及上電延時(shí)定時(shí)器(PWRT)延時(shí)結(jié)束(如果被使能)時(shí),或從休眠中喚醒后。在此期間,程序計(jì)數(shù)器不遞增,程序執(zhí)行暫停。OST 確保使用石英晶體諧振器或陶瓷諧振器的振蕩器電路已經(jīng)啟動(dòng)并向振蕩器模塊提供穩(wěn)定的系統(tǒng)時(shí)鐘信號(hào)。當(dāng)在時(shí)鐘源之間切換時(shí),需要一定的延時(shí)以使新時(shí)鐘穩(wěn)定。
3.2.2. EC 模式
外部時(shí)鐘模式允許外部產(chǎn)生的邏輯電平作為系統(tǒng)時(shí)鐘源。工作在此模式下時(shí),外部時(shí)鐘源連接到OSC1 輸入,OSC2 引腳可用作通用 I/O。
當(dāng)選取 EC 模式時(shí),振蕩器起振定時(shí)器(OST)被禁止。因此,上電復(fù)位(POR)后或者從休眠中喚醒后的操作不存在延時(shí)。MCU 被喚醒后再次啟動(dòng)外部時(shí)鐘,器件恢復(fù)工作,就好像沒(méi)有停止過(guò)一樣。
3.2.3. LP 和 XT 模式
LP 和 XT 模式支持連接到 OSC1 和 OSC2 的石英晶體諧振器或陶瓷諧振器的使用。模式選擇內(nèi)部反相放大器的低或高增益設(shè)定,以支持各種諧振器類型及速度。
LP 振蕩器模式選擇內(nèi)部反相放大器的最低增益設(shè)定。
LP模式的電流消耗在兩種模式中最小。該模式設(shè)計(jì)僅用于驅(qū)動(dòng) 32.768 kHz 音叉式晶振(鐘表晶振)。XT 振蕩器模式選擇內(nèi)部反相放大器的高增益設(shè)定。
3.3. 內(nèi)部時(shí)鐘模式
振蕩器模塊有兩個(gè)獨(dú)立的內(nèi)部振蕩器,可配置或選取為系統(tǒng)時(shí)鐘源。
1. HFINTOSC(高頻內(nèi)部振蕩器)出廠時(shí)已校準(zhǔn),工作頻率為 16MHz。
2. LFINTOSC(低頻內(nèi)部振蕩器)未經(jīng)校準(zhǔn),工作頻率為 32 kHz。軟件對(duì) OSCCON 寄存器的內(nèi)部振蕩器頻率選擇位 IRCF<2:0>進(jìn)行操作,可選擇系統(tǒng)時(shí)鐘速度。
可通過(guò) OSCCON 寄存器的系統(tǒng)時(shí)鐘選擇 (SCS)位,在外部或內(nèi)部時(shí)鐘源之間選擇系統(tǒng)時(shí)鐘。