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