欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

時(shí)基外圍裝置制造方法

文檔序號(hào):6533232閱讀:179來源:國知局
時(shí)基外圍裝置制造方法
【專利摘要】本發(fā)明涉及一種微控制器,其具有可編程時(shí)基(100),其中所述時(shí)基具有用以起動(dòng)所述時(shí)基的計(jì)時(shí)器或計(jì)數(shù)器(110)的觸發(fā)輸入,且其中所述時(shí)基可經(jīng)配置以在接收到觸發(fā)信號(hào)后即刻在第一模式中操作以產(chǎn)生多個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào)(190)直到設(shè)定控制寄存器中的復(fù)位位且在第二模式中操作以產(chǎn)生單個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),且其中所述時(shí)基可經(jīng)配置以在第三模式中操作以產(chǎn)生預(yù)定義數(shù)目個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),其中所述預(yù)定義數(shù)目由寄存器(180)的多個(gè)位定義。
【專利說明】時(shí)基外圍裝置
[0001] 相關(guān)申請(qǐng)案的奪叉參考
[0002] 本申請(qǐng)案主張于2012年2月1日提出申請(qǐng)的第61/593,435號(hào)美國臨時(shí)申請(qǐng)案的 權(quán)益,所述臨時(shí)申請(qǐng)案的全文并入本文中。

【技術(shù)領(lǐng)域】
[0003] 本發(fā)明涉及一種時(shí)基外圍單元,特定來說涉及一種具有經(jīng)改進(jìn)觸發(fā)模式的時(shí)基外 圍裝置。

【背景技術(shù)】
[0004] 微控制器(MCU)包括微處理器、存儲(chǔ)器及多個(gè)外圍裝置,其中一些外圍裝置可經(jīng) 配置以與MCU獨(dú)立地操作。典型MCU通常包括呈計(jì)時(shí)器的形式的可編程時(shí)基作為這些外圍 裝置中的一者。此計(jì)時(shí)器可經(jīng)編程以提供系統(tǒng)功能的觸發(fā)信號(hào)。典型MCU時(shí)基外圍裝置經(jīng) 設(shè)計(jì)以作為連續(xù)運(yùn)行的計(jì)時(shí)器操作。此特征通常經(jīng)實(shí)施以使得時(shí)基外圍裝置可提供其它系 統(tǒng)功能的復(fù)雜觸發(fā)。通常,所述功能性置于目的地功能內(nèi)。舉例來說,常規(guī)16位時(shí)基可具 有包含如圖2中所展示的單發(fā)能力的觸發(fā)模式。所述觸發(fā)模式使用外部信號(hào)來告知時(shí)基何 時(shí)起動(dòng)。時(shí)基保持處于復(fù)位直到被觸發(fā)。圖1展示常規(guī)時(shí)基的第一模式,其中觸發(fā)信號(hào)起 動(dòng)計(jì)時(shí)器。計(jì)時(shí)器然后無限期地運(yùn)行且產(chǎn)生事件信號(hào)直到用戶清除位CCPxSTAT. TRIG,這致 使計(jì)時(shí)器停止。圖2展示以不同方式操作的單發(fā)模式。在此模式中,時(shí)基將在事件的產(chǎn)生 之后停止。


【發(fā)明內(nèi)容】

[0005] 需要一種用于經(jīng)改進(jìn)時(shí)基的方法及系統(tǒng)。
[0006] 根據(jù)一實(shí)施例,一種微控制器可包括可編程時(shí)基,其中所述時(shí)基包括用以起動(dòng)所 述時(shí)基的計(jì)時(shí)器或計(jì)數(shù)器的觸發(fā)輸入且可經(jīng)配置以在接收到觸發(fā)信號(hào)后即刻在第一模式 中操作以產(chǎn)生多個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào)直到設(shè)定控制寄存器中的復(fù)位位且在第二模 式中操作以產(chǎn)生單個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),且其中所述時(shí)基可經(jīng)配置以在第三模式中 操作以產(chǎn)生預(yù)定義數(shù)目個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),其中所述預(yù)定義數(shù)目由寄存器的多個(gè) 位定義。
[0007] 根據(jù)另一實(shí)施例,所述多個(gè)位可為所述控制寄存器的位。根據(jù)另一實(shí)施例,所述控 制寄存器可為第一控制寄存器且所述多個(gè)位可為與所述時(shí)基相關(guān)聯(lián)的第二控制寄存器的 位。根據(jù)另一實(shí)施例,可通過設(shè)定第一模式位來設(shè)定所述第一模式且可通過設(shè)定第二模式 位來設(shè)定所述第二模式。根據(jù)另一實(shí)施例,所述第一位及所述第二位可為與所述時(shí)基相關(guān) 聯(lián)的第三控制寄存器的位。根據(jù)另一實(shí)施例,可通過設(shè)定所述第二模式位并將所述多個(gè)位 設(shè)定到一值>〇來設(shè)定所述第三模式。根據(jù)另一實(shí)施例,所述時(shí)基可為捕獲比較脈沖寬度調(diào) 制(CCP)單元或多輸出CCP(MCCP)單元。
[0008] 根據(jù)示范性實(shí)施例,一種微控制器可包括可編程時(shí)基,其中所述時(shí)基包括用以起 動(dòng)所述時(shí)基的計(jì)時(shí)器或計(jì)數(shù)器的觸發(fā)輸入且其中所述時(shí)基可經(jīng)配置以在接收到觸發(fā)信號(hào) 后即刻在第一模式中操作以產(chǎn)生多個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào)直到設(shè)定控制寄存器中的 復(fù)位位且在第二模式中操作以產(chǎn)生單個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),且其中所述時(shí)基可經(jīng)配 置以在第三模式中操作以產(chǎn)生預(yù)定義數(shù)目個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),其中所述預(yù)定義數(shù) 目由寄存器的多個(gè)位定義。
[0009] 根據(jù)另一實(shí)施例,所述多個(gè)位可為所述控制寄存器的位。根據(jù)另一實(shí)施例,所述控 制寄存器可為第一控制寄存器且所述多個(gè)位為與所述時(shí)基相關(guān)聯(lián)的第二控制寄存器的位。 根據(jù)另一實(shí)施例,可通過設(shè)定第一模式位來設(shè)定所述第一模式且可通過設(shè)定第二模式位來 設(shè)定所述第二模式。根據(jù)另一實(shí)施例,所述第一位及所述第二位可為與所述時(shí)基相關(guān)聯(lián)的 第三控制寄存器的位。根據(jù)另一實(shí)施例,可通過設(shè)定所述第二模式位并將所述多個(gè)位設(shè)定 到一值>0來設(shè)定所述第三模式。根據(jù)另一實(shí)施例,所述微控制器可進(jìn)一步包括捕獲比較脈 沖寬度調(diào)制(CCP)單元或多輸出CCP(MCCP)單元。根據(jù)另一實(shí)施例,所述時(shí)基包括與時(shí)基 計(jì)數(shù)器及周期寄存器耦合的比較器。根據(jù)另一實(shí)施例,所述時(shí)基進(jìn)一步可包括可操作以控 制所述時(shí)基以在接收到觸發(fā)信號(hào)后即刻產(chǎn)生單個(gè)事件信號(hào)的單發(fā)邏輯單元,其中所述事件 信號(hào)相對(duì)于所述觸發(fā)信號(hào)延遲達(dá)存儲(chǔ)于所述周期寄存器中的預(yù)定義值。根據(jù)另一實(shí)施例, 所述時(shí)基可進(jìn)一步包括可操作以控制所述時(shí)基以在接收到觸發(fā)信號(hào)后即刻產(chǎn)生預(yù)定義數(shù) 目個(gè)事件信號(hào)的計(jì)數(shù)器,其中事件之間的每一時(shí)間周期由存儲(chǔ)于所述周期寄存器中的值及 由所述計(jì)數(shù)器定義的事件信號(hào)的所述數(shù)目來定義。根據(jù)另一實(shí)施例,所述微控制器可進(jìn)一 步包括用以針對(duì)每一事件產(chǎn)生多個(gè)預(yù)定義控制信號(hào)的邏輯。
[0010] 根據(jù)另一實(shí)施例,一種用于借助于微控制器中的可在三個(gè)模式中的至少一者中操 作的時(shí)基來產(chǎn)生事件信號(hào)的方法可包括:當(dāng)在第一模式中操作時(shí):-在接收到觸發(fā)輸入后, 即刻起動(dòng)所述時(shí)基的計(jì)時(shí)器或計(jì)數(shù)器且產(chǎn)生多個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào)直到設(shè)定控制 寄存器中的復(fù)位位;當(dāng)在第二模式中操作時(shí):-在接收到觸發(fā)輸入后,即刻產(chǎn)生單個(gè)計(jì)時(shí)器 /計(jì)數(shù)器事件信號(hào);及當(dāng)在第三模式中操作時(shí):-在接收到觸發(fā)輸入后,即刻產(chǎn)生預(yù)定義數(shù) 目個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),其中所述預(yù)定義數(shù)目由寄存器的多個(gè)位定義。
[0011] 根據(jù)所述方法的另一實(shí)施例,可通過設(shè)定第一模式位來設(shè)定所述第一模式且可通 過設(shè)定第二模式位來設(shè)定所述第二模式。根據(jù)所述方法的另一實(shí)施例,可通過設(shè)定所述第 二模式位并將所述多個(gè)位設(shè)定到一值>〇來設(shè)定所述第三模式。根據(jù)所述方法的另一實(shí)施 例,可通過將時(shí)基計(jì)數(shù)器的值與存儲(chǔ)于寄存器中的周期值進(jìn)行比較來產(chǎn)生所述事件信號(hào)。 根據(jù)所述方法的另一實(shí)施例,所述第二模式中的所述單個(gè)事件信號(hào)可由單發(fā)邏輯單元控 制,所述單發(fā)邏輯單元可操作以控制所述時(shí)基以在接收到觸發(fā)信號(hào)后即刻產(chǎn)生單個(gè)事件信 號(hào),其中所述事件信號(hào)相對(duì)于所述觸發(fā)信號(hào)延遲達(dá)存儲(chǔ)于所述周期寄存器中的預(yù)定義值。 根據(jù)所述方法的另一實(shí)施例,計(jì)數(shù)器可計(jì)數(shù)事件信號(hào)的數(shù)目以限制事件信號(hào)的產(chǎn)生。根據(jù) 所述方法的另一實(shí)施例,所述方法可進(jìn)一步包括:針對(duì)每一事件產(chǎn)生多個(gè)預(yù)定義控制信號(hào)。 根據(jù)所述方法的另一實(shí)施例,當(dāng)在所述第三模式中操作時(shí),可控制捕獲比較單元以存儲(chǔ)多 個(gè)捕獲值。根據(jù)所述方法的另一實(shí)施例,當(dāng)在所述第三模式中操作時(shí),可控制電容時(shí)間測(cè)量 單元以捕獲多個(gè)時(shí)間測(cè)量。根據(jù)所述方法的另一實(shí)施例,當(dāng)在所述第三模式中操作時(shí),可控 制模/數(shù)轉(zhuǎn)換器以存儲(chǔ)多個(gè)經(jīng)轉(zhuǎn)換值。根據(jù)所述方法的另一實(shí)施例,當(dāng)在所述第三模式中 操作時(shí),可控制直接存儲(chǔ)器存取控制器以執(zhí)行多個(gè)數(shù)據(jù)傳送。根據(jù)所述方法的另一實(shí)施例, 當(dāng)所述時(shí)基產(chǎn)生事件信號(hào)時(shí),所述微控制器的CPU可處于低功率睡眠模式中。

【專利附圖】

【附圖說明】
[0012] 圖1展示根據(jù)各種實(shí)施例的在第一模式中操作的時(shí)基外圍裝置的時(shí)序圖。
[0013] 圖2展示根據(jù)各種實(shí)施例的在第二模式中操作的時(shí)基外圍裝置的時(shí)序圖。
[0014] 圖3展示根據(jù)各種實(shí)施例的在第三模式中操作的時(shí)基外圍裝置的時(shí)序圖。
[0015] 圖4展示根據(jù)各種實(shí)施例的時(shí)基的框圖。
[0016] 圖5展示不同比較模式的模塊框圖。
[0017] 圖6展示根據(jù)實(shí)施例的微控制器中的某些元件的另一框圖。
[0018] 圖7展示根據(jù)另一實(shí)施例的又一框圖。

【具體實(shí)施方式】
[0019] 單發(fā)模式僅允許一個(gè)循環(huán)。然而,一些應(yīng)用可期望多個(gè)循環(huán)。舉例來說,當(dāng)接收到 觸發(fā)輸入時(shí),以(例如)100 μ sec間隔執(zhí)行若干個(gè)(例如,八個(gè))ADC轉(zhuǎn)換。在另一實(shí)例中, 當(dāng)接收到觸發(fā)輸入時(shí),可依序觸發(fā)(舉例來說)3個(gè)引腳。在又一實(shí)例中,當(dāng)接收到觸發(fā)時(shí), 可調(diào)度到串行端口的4個(gè)DMA寫入。
[0020] 為能夠執(zhí)行此些靈活多事件功能,根據(jù)各種實(shí)施例,將計(jì)數(shù)器添加到時(shí)基以使單 發(fā)模式延長達(dá)N個(gè)循環(huán),如圖4中所展示。圖4中所展示的示范性時(shí)基外圍裝置100包括由 同步與觸發(fā)控制單元130控制的16位或32位時(shí)基計(jì)數(shù)器110。同步與觸發(fā)控制單元130 可接收可來自內(nèi)部或外部源的多個(gè)同步信號(hào)170。比較器140與時(shí)基計(jì)數(shù)器110及周期寄 存器150耦合以產(chǎn)生事件信號(hào)190。事件信號(hào)190也可反饋到多路復(fù)用器120 (舉例來說) 以復(fù)位計(jì)數(shù)器110。此外,提供單發(fā)單元170,所述單發(fā)單元可直接控制時(shí)基計(jì)數(shù)器110或 如圖4中所展示而與同步與觸發(fā)控制單元130耦合。額外計(jì)數(shù)器180接收事件信號(hào)190且 此外將控制信號(hào)提供到同步與觸發(fā)控制單元130。同樣,計(jì)數(shù)器180也可直接控制時(shí)基計(jì)數(shù) 器110。此外,根據(jù)其它實(shí)施例,由單發(fā)單元170及/或計(jì)數(shù)器180提供的控制信號(hào)可饋送 到多路復(fù)用器120。如圖4中所展示,提供模式控制單元160以用于產(chǎn)生相應(yīng)控制信號(hào)以視 需要控制多路復(fù)用器120及時(shí)基100的所有其它單元。為實(shí)現(xiàn)更佳概述,圖2中未描繪這 些連接。
[0021] 如圖4中的示范性實(shí)施例中所展示的時(shí)基100可在三個(gè)不同模式中操作,如圖1 到3中所展示。在第一模式中,一旦起動(dòng)時(shí)基計(jì)數(shù)器110,便將產(chǎn)生未定義數(shù)目個(gè)循序事件 信號(hào)190。停止這些循序事件信號(hào)的唯一方式是通過軟件或手動(dòng)地復(fù)位時(shí)基100。在第二 模式中,如圖2中所展示,觸發(fā)產(chǎn)生單發(fā)事件。換句話說,一旦觸發(fā)計(jì)數(shù)器110,便產(chǎn)生單個(gè) 事件信號(hào)190,此后單發(fā)單元170復(fù)位時(shí)基以等待另一觸發(fā)。在第三模式中,將額外計(jì)數(shù)器 180預(yù)設(shè)到預(yù)定義值。為此目的,可將預(yù)設(shè)寄存器提供或集成到計(jì)數(shù)器單元180中。在已 通過多路復(fù)用器120接收觸發(fā)之后,時(shí)基計(jì)數(shù)器110產(chǎn)生多個(gè)循序事件信號(hào),如圖3中所展 示。每當(dāng)產(chǎn)生事件信號(hào)時(shí),使計(jì)數(shù)器180遞減。一旦計(jì)數(shù)器180產(chǎn)生溢出,系統(tǒng)100即被復(fù) 位且將再次等待另一觸發(fā)。也可通過遞增計(jì)數(shù)器結(jié)合比較器及相關(guān)聯(lián)寄存器來產(chǎn)生如上文 所闡釋的遞減計(jì)數(shù)器180的功能。
[0022] 根據(jù)各種實(shí)施例,輸出比較外圍裝置可致使自動(dòng)觸發(fā)外部測(cè)量達(dá)預(yù)定次數(shù)(舉例 來說,三次),以使得MCU可保持處于睡眠模式中以節(jié)約電力。根據(jù)各種實(shí)施例,可通過借助 輸出比較外圍裝置施加脈沖于三個(gè)裝置輸出引腳且然后測(cè)量第四輸入引腳上的時(shí)間延遲 來進(jìn)行所述測(cè)量。在不具有此特征的情況下,MCU將需要喚醒且在每一測(cè)量之間運(yùn)行代碼, 從而導(dǎo)致額外的功率消耗。
[0023] 通過在時(shí)基外圍裝置內(nèi)提供單發(fā)及事件計(jì)數(shù)功能,其可充當(dāng)任何其它外圍裝置或 外部系統(tǒng)的通用靈活觸發(fā)源。事件計(jì)數(shù)器180使得時(shí)基外圍裝置能夠從單個(gè)硬件事件170 產(chǎn)生多個(gè)周期性事件190,從而節(jié)省CPU額外開銷及功率消耗兩者??墒褂酶鞣N實(shí)施例來使 例如ADC轉(zhuǎn)換及電感位置感測(cè)等周期性事件自動(dòng)化或觸發(fā)如由外圍裝置195所指示的電容 時(shí)間測(cè)量單元??墒褂闷渌|發(fā)目的地且可視需要經(jīng)由多路復(fù)用器或驅(qū)動(dòng)器在裝置內(nèi)分配 觸發(fā)事件190。在CPU處于睡眠模式中時(shí)可發(fā)生多個(gè)事件,從而節(jié)省功率消耗。
[0024] 如上文所述,根據(jù)各種實(shí)施例,時(shí)基外圍裝置100包括事件計(jì)數(shù)器180。事件信號(hào) 可為單個(gè)事件信號(hào)或可進(jìn)一步經(jīng)處理以產(chǎn)生多個(gè)后續(xù)相依事件信號(hào)以執(zhí)行動(dòng)作。當(dāng)接收到 觸發(fā)信號(hào)時(shí),時(shí)基外圍裝置100將重復(fù)此動(dòng)作達(dá)規(guī)定次數(shù)。因此,各種實(shí)施例可有助于使感 測(cè)應(yīng)用自動(dòng)化以使得裝置(微控制器)的其它組件可保持處于睡眠模式中達(dá)較長時(shí)間以節(jié) 省功率。針對(duì)例如計(jì)量裝置、健身裝置等電池供電的應(yīng)用,此可為極重要的。
[0025] 如圖4中所展示,提供可根據(jù)一個(gè)實(shí)施例提供3個(gè)位的額外計(jì)數(shù)器0SCNT 180。然 而,也可使用其它配置。時(shí)基100具有允許外部信號(hào)170起動(dòng)時(shí)基計(jì)數(shù)器110的觸發(fā)功能。 所述時(shí)基將保持處于復(fù)位直到接收到觸發(fā)脈沖Trig_in。在正常操作下,所述時(shí)基將起動(dòng)計(jì) 數(shù)且將保持計(jì)數(shù)直到在軟件中取消觸發(fā),如上文所闡釋及圖1中所展示。通過清除相關(guān)聯(lián) 特殊功能寄存器中的TRIG狀態(tài)位來取消觸發(fā)。
[0026] 在如圖2中所展示的單發(fā)模式中,所述時(shí)基將計(jì)數(shù)達(dá)一個(gè)計(jì)數(shù)周期,然后復(fù)位且 停止。所述單發(fā)模式允許用戶基于硬件信號(hào)事件而形成單個(gè)延遲或脈沖。
[0027] 根據(jù)圖3中所展示的模式,0SCNT[2:0]位(單發(fā)計(jì)數(shù))進(jìn)一步擴(kuò)展單發(fā)模式的能 力。如果三個(gè)位定義額外計(jì)數(shù)器,那么可形成高達(dá)八個(gè)事件。因此,當(dāng)將0SCNT位設(shè)定到非 零值時(shí),計(jì)時(shí)器將計(jì)數(shù)達(dá)多個(gè)周期且然后停止。0SCNT值規(guī)定計(jì)數(shù)周期的數(shù)目以延長單發(fā)事 件。如果OSCNT = 011b,那么時(shí)基將計(jì)數(shù)達(dá)四個(gè)周期,然后復(fù)位且停止。此展示于圖3的時(shí) 序圖中。
[0028] 各種實(shí)施例具有減少原本將需要的快速、"突發(fā)"任務(wù)的軟件額外開銷且能夠使外 圍裝置自動(dòng)化而處于睡眠中以減少功率消耗的優(yōu)點(diǎn)。
[0029] 圖5展示(舉例來說)32位微控制器中的根據(jù)各種實(shí)施例的可用以控制時(shí)基的各 種功能的控制寄存器。因此,每一寄存器配置為32位寄存器。其它實(shí)施例可使用其中不需 要提供所有功能以允許如上文所論述的操作的較多或較少寄存器。
[0030] 如在以下功能描述中可見,時(shí)基的控制寄存器可經(jīng)設(shè)計(jì)以提供多種功能。CCPx控 制寄存器1-3的以下位提供以下功能性:
[0031] 位310PSSRC :輸出后定標(biāo)器源選擇位
[0032] 1 =輸出后定標(biāo)器定標(biāo)模塊觸發(fā)輸出事件
[0033] 0 =輸出后定標(biāo)器定標(biāo)時(shí)基中斷事件
[0034] 此控制位可在輸入捕獲模式中不具有功能。
[0035] 未實(shí)施的位30-28:讀取為'0
[0036] 位27_240PS[3:0]:捕獲/比較/PWM中斷輸出后定標(biāo)選擇位
[0037] 1111 =每第16時(shí)基周期匹配中斷CPU
[0038] 1110 =每第15時(shí)基周期匹配中斷CPU
[0039] …
[0040] 0100 =每第5時(shí)基周期匹配中斷CPU
[0041] 0011 =每第4時(shí)基周期匹配或在4個(gè)輸入捕獲事件之后中斷CPU
[0042] 0010 =每第3時(shí)基周期匹配或在3個(gè)輸入捕獲事件之后中斷CPU
[0043] 0001 =每第2時(shí)基周期匹配或在2個(gè)輸入捕獲事件之后中斷CPU
[0044] 0000 =在每一時(shí)基周期匹配或每一輸入捕獲事件之后中斷CPU
[0045] 位 23TRIGEN :CCPx 觸發(fā)啟用位
[0046] 1 =啟用時(shí)基的觸發(fā)操作
[0047] 0=停用時(shí)基的觸發(fā)操作
[0048] 位220NESH0T :單發(fā)模式啟用位
[0049] 1 =啟用單發(fā)觸發(fā)模式;觸發(fā)持續(xù)時(shí)間由CCPxC0N3. 0SCNT[2:0]設(shè)定
[0050] 0 =停用單發(fā)觸發(fā)模式
[0051] 位21SYNC0SEL :同步輸出選擇位
[0052] 1 =將替代信號(hào)用作模塊同步輸出信號(hào)(參見表2-1)
[0053] 0 =模塊同步輸出信號(hào)為時(shí)基復(fù)位/翻轉(zhuǎn)事件
[0054] 位20_16SYNC[4:0]:捕獲/比較/PWM同步源選擇位
[0055] 11111 =時(shí)基處于自由運(yùn)行模式中且在FFFF處翻轉(zhuǎn)
[0056] 11110 =時(shí)基與源#30同步
[0057] …
[0058] 00001 =時(shí)基與源#1同步
[0059] 00000 =時(shí)基自同步且在FFFF處翻轉(zhuǎn)或與周期寄存器匹配
[0060] 位150N :模塊啟用位
[0061] 1 =借助由M0D[3:0]控制位規(guī)定的操作模式啟用模塊
[0062] 〇 =停用模塊
[0063] 位14FRZ :調(diào)試模式位中的凍結(jié)
[0064] 1 =當(dāng)仿真器處于調(diào)試模式中時(shí),模塊凍結(jié)操作
[0065] 0 =當(dāng)仿真器處于調(diào)試模式中時(shí),模塊繼續(xù)操作
[0066] 注意:FRZ在操作模式中為"U-0"且在調(diào)試模式中為"R/W-0"。
[0067] 位13SIDL :在空閑模式位中停止
[0068] 1 =當(dāng)裝置進(jìn)入空閑模式時(shí),中止模塊操作
[0069] 0 =在空閑模式中繼續(xù)模塊操作
[0070] 位12SLPEN :睡眠模式啟用位
[0071] 1 =模塊繼續(xù)在睡眠模式中操作
[0072] 0 =模塊不在睡眠模式中操作
[0073] 位11TSYNC :時(shí)基時(shí)鐘同步位
[0074] 1 =模塊時(shí)基時(shí)鐘與內(nèi)部系統(tǒng)時(shí)鐘同步;時(shí)序限制適用
[0075] 0 =模塊時(shí)基時(shí)鐘與內(nèi)部系統(tǒng)時(shí)鐘不同步
[0076] 注意:當(dāng)由CS[2:0]選擇的時(shí)鐘源來源于系統(tǒng)時(shí)鐘源且與系統(tǒng)時(shí)鐘源同步時(shí),此 控制位不具有功能。
[0077] 位10-8CS [2:0]:捕獲/比較/PWM X時(shí)鐘選擇位
[0078] 111 = clk_in[7]
[0079] 110 = clk_in[6]
[0080] 101 = clk_in[5]
[0081] 100 = clk_in[4]
[0082] Oil = clk_in[3]
[0083] 010 = clk_in[2]
[0084] 001 = clk_in[l]
[0085] 000 =時(shí)基時(shí)鐘為TCY
[0086] 位7-6TPS [1:0]:捕獲/比較/PWM x時(shí)基預(yù)定標(biāo)選擇位
[0087] 11 = 1:64 預(yù)定標(biāo)器
[0088] 10 = 1:16 預(yù)定標(biāo)器
[0089] 01 = 1:4預(yù)定標(biāo)器
[0090] 00 = 1:1預(yù)定標(biāo)器
[0091] 位5T32 :32位時(shí)基選擇位
[0092] 1 =將32位時(shí)基用于選定計(jì)時(shí)器、單邊緣輸出比較或輸入捕獲功能
[0093] 0 =將16位時(shí)基用于選定計(jì)時(shí)器、單邊緣輸出比較或輸入捕獲功能
[0094] 注意:在雙邊緣輸出比較模式中32位操作不可用。位4CCM :捕獲/比較模式選擇 位
[0095] 1 =模塊操作為輸入捕獲外圍裝置
[0096] 0 =模塊作為輸出比較外圍裝置操作
[0097] 位 3-0M0D [3:0] :CCP 模式選擇位
[0098] CCM = 1 (輸入捕獲模式)
[0099] lxxx =保留
[0100] 0111 =保留
[0101] 0110 =保留
[0102] 0101 =每第16上升邊緣捕獲
[0103] 0100 =每第4上升邊緣捕獲
[0104] 0011 =每上升及下降邊緣捕獲
[0105] 0010 =每下降邊緣捕獲
[0106] 0001 =每上升邊緣捕獲
[0107] 0000 =每上升及下降邊緣捕獲(邊緣檢測(cè)模式)
[0108] CCM = 0(輸出比較模式)
[0109] 1111 =外部輸入模式;停用脈沖產(chǎn)生器。由ICS[2:0]位選擇源
[0110] 1110 =保留
[0111] 1101 =保留
[0112] 11〇〇=保留
[0113] 1011 =保留
[0114] 1010 =保留
[0115] 1〇〇1 =保留
[0116] 1〇〇〇 =保留
[0117] 0111=可變頻率脈沖模式
[0118] 0110 =中心對(duì)準(zhǔn)的脈沖比較模式-緩沖
[0119] 0101 =雙邊緣比較模式-緩沖
[0120] 0100 =雙邊緣比較模式
[0121] 0011 = 16位/32位單邊緣模式-在比較匹配時(shí)雙態(tài)切換輸出
[0122] 0010 = 16位/32位單邊緣模式-在比較匹配時(shí)將輸出驅(qū)動(dòng)為低
[0123] 0001 = 16位/32位單邊緣模式-在比較匹配上驅(qū)動(dòng)輸出為高
[0124] 0000 = 16位/32位計(jì)時(shí)器模式-停用輸出功能
[0125] CCPx控制寄存器2的以下位可提供以下功能性:
[0126] 位310ENSYNC :輸出啟用同步位
[0127] 1 =在下一時(shí)基復(fù)位或翻轉(zhuǎn)時(shí)發(fā)生通過輸出啟用位的更新
[0128] 0 =通過輸出啟用位的更新立即發(fā)生
[0129] 未實(shí)施的位30:讀取為'0
[0130] 位29_240CxEN :輸出啟用/引導(dǎo)控制位
[0131] 1 = OCx引腳由CCP模塊控制且產(chǎn)生輸出比較或PWM信號(hào)
[0132] 0 = OCx引腳并不由CCP模塊控制;所述引腳可用于端口邏輯或在所述引腳上多 路復(fù)用的另一外圍裝置
[0133] 時(shí)基及輸入捕獲模式可不具有任何外部輸出引腳功能;因此,OCxEN位在這些模 式中可不具有任何效應(yīng)(mccp_io_pX_port_en = 0)。OCxA-OCxF引腳可用于端口邏輯或另 一外圍裝置。
[0134] 位23_22ICGSM[1:0]:輸入捕獲門控源模式控制位
[0135] 11 =保留
[0136] 10 =單發(fā)模式;來自門控源的事件將停用未來捕獲事件(ICDIS = 1)
[0137] 01 =單發(fā)模式;來自門控源的事件將啟用未來捕獲事件(ICDIS = 0)
[0138] 00 =電平敏感模式;來自門控源的高電平將啟用未來捕獲事件;低電平將停用未 來捕獲事件
[0139] 此位可在計(jì)時(shí)器模式、輸出比較模式或PWM模式中不具有效應(yīng)。
[0140] 未實(shí)施的位21:讀取為'0'
[0141] 位20_19A0UTSEL[1:0]:輔助輸出信號(hào)選擇位
[0142] 11 =信號(hào)輸出取決于模塊操作模式
[0143] 10 =信號(hào)輸出取決于模塊操作模式
[0144] 01 =信號(hào)輸出取決于模塊操作模式
[0145] 00 =在mccp_aux_out上無信號(hào)輸出
[0146] 位18_16ICS[2:0]:輸入捕獲源選擇位
[0147] 111=捕獲源 #8
[0148] 110=捕獲源 #7
[0149] 101=捕獲源 #6
[0150] 100=捕獲源 #5
[0151] 011=捕獲源 #4
[0152] 010=捕獲源 #3
[0153] 001=捕獲源 #2
[0154] 000 =捕獲源 #1
[0155] 位15RSEN :CCPx PWM重新起動(dòng)啟用位
[0156] 1 =在關(guān)機(jī)輸入已結(jié)束之后,CCPxSTAT. ASE位在下一 PWM周期開始時(shí)自動(dòng)清除
[0157] 0 =必須在軟件中清除CCPxSTAT. ASE以在輸出引腳上重新開始PWM活動(dòng)
[0158] 位14ASDGM :CCPx自動(dòng)關(guān)機(jī)門模式啟用位
[0159] 1 =等待直到下一時(shí)基復(fù)位或翻轉(zhuǎn)以使關(guān)機(jī)發(fā)生
[0160] 0 =關(guān)機(jī)事件立即發(fā)生
[0161] 未實(shí)施的位13:讀取為'0
[0162] 位12SSDG :CCPx軟件關(guān)機(jī)/門控制位
[0163] 1 =手動(dòng)地迫使自動(dòng)關(guān)機(jī)、計(jì)時(shí)器時(shí)鐘門或輸入捕獲信號(hào)門事件(設(shè)定ASDGM位仍 適用)
[0164] 0 =正常模塊操作
[0165] 未實(shí)施的位11-8:讀取為'0
[0166] 位7:0ASDG[7:0] :CCPx自動(dòng)關(guān)機(jī)/門控源啟用位
[0167] 1 =啟用 ASDG 源 η
[0168] 0 =停用 ASDG 源 η
[0169] CCPx控制寄存器3的以下位可提供以下功能性:
[0170] 位310ETRIG :觸發(fā)控制位上的輸出啟用
[0171] 1 =針對(duì)經(jīng)觸發(fā)模式(TRIGEN = 1),模塊不驅(qū)動(dòng)經(jīng)啟用輸出引腳直到被觸發(fā)
[0172] 0=正常輸出引腳操作
[0173] 位 26_240SCNT[2:0]:單發(fā)計(jì)數(shù)字(2)
[0174] 111 =將單發(fā)觸發(fā)事件延長7個(gè)時(shí)基計(jì)數(shù)循環(huán)(總共8個(gè)時(shí)基周期)
[0175] 110 =將單發(fā)觸發(fā)事件延長6個(gè)時(shí)基計(jì)數(shù)循環(huán)(總共7個(gè)時(shí)基周期)
[0176] 101 =將單發(fā)觸發(fā)事件延長5個(gè)時(shí)基計(jì)數(shù)循環(huán)(總共6個(gè)時(shí)基周期)
[0177] 100 =將單發(fā)觸發(fā)事件延長4個(gè)時(shí)基計(jì)數(shù)循環(huán)(總共5個(gè)時(shí)基周期)
[0178] 011 =將單發(fā)觸發(fā)事件延長3個(gè)時(shí)基計(jì)數(shù)循環(huán)(總共4個(gè)時(shí)基周期)
[0179] 010 =將單發(fā)觸發(fā)事件延長2個(gè)時(shí)基計(jì)數(shù)循環(huán)(總共3個(gè)時(shí)基周期)
[0180] 001 =將單發(fā)觸發(fā)事件延長1個(gè)時(shí)基計(jì)數(shù)循環(huán)(總共2個(gè)時(shí)基周期)
[0181] 000 =不延長單發(fā)觸發(fā)事件。
[0182] 未實(shí)施的位27:讀取為'0
[0183] 位26-240UTM[2:0]:輸出模式控制位
[0184] 111 =保留
[0185] 110 =輸出掃描模式
[0186] 101 =有刷DC輸出模式,前向
[0187] 100 =有刷DC輸出模式,反向
[0188] 011 =保留
[0189] 〇1〇 =半橋輸出模式
[0190] 001 =推挽輸出模式
[0191] 000 =可引導(dǎo)信號(hào)輸出模式
[0192] 未實(shí)施的位23-22:讀取為'0
[0193] 位21P0LACE :CCP輸出引腳OCxA、OCxC及OCxE極性控制位
[0194] 1 =輸出引腳極性為低態(tài)有效
[0195] 0 =輸出引腳極性為高態(tài)有效
[0196] 位20P0LBDF :CCP輸出引腳OCxB、OCxD及OCxF極性控制位
[0197] 1 =輸出引腳極性為低態(tài)有效
[0198] 0 =輸出引腳極性為高態(tài)有效
[0199] 位19-18PSSACE[1:0] :PWM輸出引腳0CxA、0CxC及OCxE關(guān)機(jī)狀態(tài)控制位 [0200] 11 =當(dāng)關(guān)機(jī)事件發(fā)生時(shí),將引腳驅(qū)動(dòng)為有效
[0201] 10 =當(dāng)關(guān)機(jī)事件發(fā)生時(shí),將引腳驅(qū)動(dòng)為無效
[0202] Ox =當(dāng)關(guān)機(jī)事件發(fā)生時(shí),將引腳三態(tài)化
[0203] 位17-16PSSBDF[1:0] :PWM輸出引腳0CxB、0CxD及OCxF關(guān)機(jī)狀態(tài)控制位
[0204] 11 =當(dāng)關(guān)機(jī)事件發(fā)生時(shí),將引腳驅(qū)動(dòng)為有效
[0205] 10 =當(dāng)關(guān)機(jī)事件發(fā)生時(shí),將引腳驅(qū)動(dòng)為無效
[0206] Ox =當(dāng)關(guān)機(jī)事件發(fā)生時(shí),將引腳三態(tài)化
[0207] 未實(shí)施的位15-6:讀取為'0
[0208] 位5-0DT [5:0]:捕獲/比較/PWM空載時(shí)間選擇位
[0209] 111111 =在互補(bǔ)輸出信號(hào)之間插入63個(gè)空載時(shí)間延遲周期
[0210] …
[0211] 000010 =在互補(bǔ)輸出信號(hào)之間插入2個(gè)空載時(shí)間延遲周期
[0212] 000001 =在互補(bǔ)輸出信號(hào)之間插入1個(gè)空載時(shí)間延遲周期
[0213] 000000 =停用空載時(shí)間邏輯
[0214] 圖6展示微控制器的框圖,其中僅描繪基本功能。中央處理單元(CPU) 260可與可 編程時(shí)基250耦合以進(jìn)行配置。可如圖4所示體現(xiàn)時(shí)基250。然而,所述時(shí)基可具有額外邏 輯以產(chǎn)生外圍裝置可能需要的更多的復(fù)雜信號(hào)??删幊虝r(shí)基250可接收用于選擇的多個(gè)時(shí) 鐘信號(hào)以及多個(gè)觸發(fā)輸入及/或同步信號(hào)。如上文所述,可編程時(shí)基250可根據(jù)其操作模 式產(chǎn)生各種各樣的事件信號(hào)。這些信號(hào)可經(jīng)由專用總線或通過個(gè)別控制線提供到相應(yīng)外圍 裝置210到240。取決于功能性,每外圍單元可提供一或多個(gè)控制線。在圖6展示的實(shí)例 中,提供捕獲比較單元210,其在接收到觸發(fā)信號(hào)后可即刻將一或多個(gè)計(jì)時(shí)器值存儲(chǔ)于相關(guān) 聯(lián)FIFO存儲(chǔ)器中。為此目的,可將觸發(fā)信號(hào)序列供應(yīng)到捕獲比較單元210。替代地或結(jié)合 地,多個(gè)觸發(fā)線可連接到捕獲比較單元,其中可編程時(shí)基250在不同控制線上產(chǎn)生循序信 號(hào)。因此,舉例來說,可使用三個(gè)單獨(dú)控制線捕獲三個(gè)不同計(jì)時(shí)器值。
[0215] 圖6還展示可由事件信號(hào)觸發(fā)的模/數(shù)轉(zhuǎn)換器(ADC)單元220。此處,舉例來說, 原始觸發(fā)信號(hào)可用以起動(dòng)轉(zhuǎn)換,其中由可編程時(shí)基產(chǎn)生的事件信號(hào)可用以將經(jīng)轉(zhuǎn)換值讀取 到FIFO或寄存器中。
[0216] 作為另一實(shí)例,圖6展示可經(jīng)觸發(fā)以執(zhí)行從存儲(chǔ)器到外圍裝置(或反之亦然)的 任何類型的數(shù)據(jù)傳送的直接存儲(chǔ)器存取(DMA)控制器230。
[0217] 圖6中所展示的又一實(shí)例為可由一或多個(gè)事件信號(hào)(其由可編程時(shí)基250產(chǎn)生) 觸發(fā)的脈沖寬度調(diào)制(PWM)單元240。
[0218] 可在考慮以下目標(biāo)的情況下設(shè)計(jì)如圖6中所展示的模塊:
[0219] -將時(shí)基、輸入捕獲、比較及PWM功能組合到單個(gè)外圍裝置中以簡(jiǎn)化在裝置層級(jí)處 的信號(hào)路由。
[0220] -捕獲存在于由 申請(qǐng)人:制造的8位產(chǎn)品上的CCP及ECCP模塊的外觀及感覺,但形 成適合于16位及32位通用MCU產(chǎn)品空間的外圍裝置。
[0221] -提供類似于存在于現(xiàn)有微控制器裝置上的現(xiàn)有輸出比較及輸入捕獲外圍裝置的 功能性
[0222] -在PWM模式中提供20ns或更佳邊緣分辨率
[0223] -在PWM模式中提供所需功能性以支持選定范圍的馬達(dá)控制、電力供應(yīng)及照明應(yīng) 用。
[0224] -形成可適用于所有類型的微控制器的通用模塊。
[0225] 根據(jù)各種實(shí)施例,可提供以下功能:
[0226] -內(nèi)部時(shí)基及周期寄存器
[0227] -用于時(shí)基的輸入時(shí)鐘預(yù)定標(biāo)器
[0228] -用于ADC轉(zhuǎn)換的輸出觸發(fā)
[0229] -用于模塊中斷事件或觸發(fā)的輸出后定標(biāo)器
[0230] -用于選定操作模式的32位時(shí)基
[0231] -時(shí)基模式
[0232] -捕獲模式:
[0233] -類似于icap_v4模塊的特征集合
[0234] -外部事件上的時(shí)基的16位捕獲
[0235] _4深捕獲緩沖器
[0236] -捕獲源輸入多路復(fù)用器
[0237] -輸出比較模式:
[0238] -類似于ocmp_v4模塊的特征集合
[0239] -單邊緣比較模式
[0240] -雙邊緣比較模式
[0241] -中心對(duì)準(zhǔn)的比較模式
[0242] -可變頻率脈沖模式
[0243] -外部輸入模式
[0244] -用于輸出比較的輸出控制功能:
[0245] -單個(gè)輸出可引導(dǎo)模式
[0246] -有刷DC前向與反向模式
[0247] -具有空載時(shí)間延遲的半橋
[0248] -推挽PWM模式
[0249] -具有可編程源的自動(dòng)關(guān)機(jī)及關(guān)機(jī)狀態(tài)
[0250] -可編程輸出極性
[0251] 根據(jù)一實(shí)施例,時(shí)基模塊的多個(gè)實(shí)例可實(shí)施于裝置上以提供許多捕獲通道、比較 或PWM功能性。根據(jù)另一實(shí)施例,可支持多個(gè)裝置輸出引腳上的PWM輸出。因此,可實(shí)現(xiàn)以 下功能:
[0252] -空載時(shí)間控制邏輯
[0253] -半橋、推挽及有刷DC操作模式
[0254] -PWM輸出引導(dǎo)
[0255] 先進(jìn)PWM特征集合可實(shí)施于具有兩個(gè)、四個(gè)或六個(gè)輸出引腳的裝置上以簡(jiǎn)化I/O 引腳多路復(fù)用要求。
[0256] 當(dāng)作為觸發(fā)器操作時(shí),計(jì)時(shí)器可在單發(fā)模式中操作。通過設(shè)定CCPxCONl. 0NESH0T 位而啟用單發(fā)模式。在單發(fā)模式中,計(jì)時(shí)器保持處于復(fù)位直到觸發(fā)事件發(fā)生。此事件設(shè)定 TRIG位且計(jì)時(shí)器開始計(jì)數(shù)。當(dāng)計(jì)時(shí)器翻轉(zhuǎn)到OOOOh時(shí),TRIG位將由硬件清除。此使計(jì)時(shí)器 保持處于復(fù)位直到下一觸發(fā)事件,從而形成單發(fā)計(jì)時(shí)器。
[0257] CCPxC0N3.0SCNT[2:0]控制位允許將單發(fā)觸發(fā)事件延長達(dá)一個(gè)以上時(shí)基計(jì)數(shù)循 環(huán)。舉例來說,當(dāng)模塊需要在觸發(fā)事件處形成一個(gè)以上脈沖時(shí),此特征是有用的。
[0258] 圖7展示經(jīng)觸發(fā)應(yīng)用中的模塊計(jì)時(shí)器的典型應(yīng)用。在圖7中,觸發(fā)事件可由另一 0C模塊、計(jì)時(shí)器模塊、1C模塊、模擬比較器或在頂部層級(jí)處連接的任何其它功能產(chǎn)生。
[0259] 以下操作配置對(duì)于觸發(fā)時(shí)基來說是可能的:
[0260] 1.從外部源接收觸發(fā)信號(hào)且時(shí)基時(shí)鐘源tmr_clk是有效的。此為模塊的正常操作 配置。2.從外部源接收觸發(fā)信號(hào)且時(shí)基時(shí)鐘源tmr_clk為無效的。模塊必須在經(jīng)觸發(fā)操 作可開始之前請(qǐng)求時(shí)基時(shí)鐘源。當(dāng)裝置處于低功率狀態(tài)中時(shí),可使用第二配置。當(dāng)從外部 源接收觸發(fā)時(shí),模塊將啟用用于時(shí)基的選定時(shí)鐘源。當(dāng)所述時(shí)鐘源可用時(shí),模塊將開始經(jīng)觸 發(fā)操作。如果模塊處于單發(fā)觸發(fā)模式中,那么將在于硬件中清除TRIG狀態(tài)位時(shí)停用時(shí)基時(shí) 鐘源。時(shí)基將保持停用直到接收到新觸發(fā)信號(hào)。此操作使模塊保持處于低功率狀態(tài)中直到 其被需要。觸發(fā)信號(hào)由外部源或依靠低頻/低功率時(shí)鐘操作的內(nèi)部源產(chǎn)生。如果SLPEN = 1,那么模塊將在裝置進(jìn)入睡眠模式時(shí)繼續(xù)請(qǐng)求時(shí)基時(shí)鐘源。
【權(quán)利要求】
1. 一種微控制器,其包括可編程時(shí)基,其中所述時(shí)基包括用以起動(dòng)所述時(shí)基的計(jì)時(shí)器 或計(jì)數(shù)器的觸發(fā)輸入,且其中所述時(shí)基可經(jīng)配置以在接收到觸發(fā)信號(hào)后即刻在第一模式中 操作以產(chǎn)生多個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào)直到設(shè)定控制寄存器中的復(fù)位位且在第二模式 中操作以產(chǎn)生單個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),且其中所述時(shí)基可經(jīng)配置以在第三模式中操 作以產(chǎn)生預(yù)定義數(shù)目個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),其中所述預(yù)定義數(shù)目由寄存器的多個(gè)位 定義。
2. 根據(jù)權(quán)利要求1所述的微控制器,其中所述多個(gè)位為所述控制寄存器的位。
3. 根據(jù)權(quán)利要求1所述的微控制器,其中所述控制寄存器為第一控制寄存器且所述多 個(gè)位為與所述時(shí)基相關(guān)聯(lián)的第二控制寄存器的位。
4. 根據(jù)權(quán)利要求1所述的微控制器,其中通過設(shè)定第一模式位來設(shè)定所述第一模式且 通過設(shè)定第二模式位來設(shè)定所述第二模式。
5. 根據(jù)權(quán)利要求4所述的微控制器,其中所述第一位及所述第二位為與所述時(shí)基相關(guān) 聯(lián)的第三控制寄存器的位。
6. 根據(jù)權(quán)利要求5所述的微控制器,其中通過設(shè)定所述第二模式位并將所述多個(gè)位設(shè) 定到一值>0來設(shè)定所述第三模式。
7. 根據(jù)權(quán)利要求1所述的微控制器,其進(jìn)一步包括捕獲比較脈沖寬度調(diào)制CCP單元或 多輸出CCP MCCP單元。
8. 根據(jù)權(quán)利要求1所述的微控制器,其中所述時(shí)基包括與時(shí)基計(jì)數(shù)器及周期寄存器耦 合的比較器。
9. 根據(jù)權(quán)利要求8所述的微控制器,其中所述時(shí)基進(jìn)一步包括可操作以控制所述時(shí)基 以在接收到觸發(fā)信號(hào)后即刻產(chǎn)生單個(gè)事件信號(hào)的單發(fā)邏輯單元,其中所述事件信號(hào)相對(duì)于 所述觸發(fā)信號(hào)延遲達(dá)存儲(chǔ)于所述周期寄存器中的預(yù)定義值。
10. 根據(jù)權(quán)利要求8所述的微控制器,其中所述時(shí)基進(jìn)一步包括可操作以控制所述時(shí) 基以在接收到觸發(fā)信號(hào)后即刻產(chǎn)生預(yù)定義數(shù)目個(gè)事件信號(hào)的計(jì)數(shù)器,其中事件之間的每一 時(shí)間周期由存儲(chǔ)于所述周期寄存器中的值及由所述計(jì)數(shù)器定義的事件信號(hào)的所述數(shù)目來 定義。
11. 根據(jù)權(quán)利要求8所述的微控制器,其進(jìn)一步包括用以針對(duì)每一事件產(chǎn)生多個(gè)預(yù)定 義控制信號(hào)的邏輯。
12. -種用于借助于微控制器中的可在三個(gè)模式中的至少一者中操作的時(shí)基來產(chǎn)生事 件信號(hào)的方法,其包括: 當(dāng)在第一模式中操作時(shí): 在接收到觸發(fā)輸入后,即刻起動(dòng)所述時(shí)基的計(jì)時(shí)器或計(jì)數(shù)器且產(chǎn)生多個(gè)計(jì)時(shí)器/計(jì)數(shù) 器事件信號(hào)直到設(shè)定控制寄存器中的復(fù)位位; 當(dāng)在第二模式中操作時(shí): 在接收到觸發(fā)輸入后,即刻產(chǎn)生單個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào); 及當(dāng)在第三模式中操作時(shí): 在接收到觸發(fā)輸入后,即刻產(chǎn)生預(yù)定義數(shù)目個(gè)計(jì)時(shí)器/計(jì)數(shù)器事件信號(hào),其中所述預(yù) 定義數(shù)目由寄存器的多個(gè)位定義。
13. 根據(jù)權(quán)利要求12所述的方法,其中通過設(shè)定第一模式位來設(shè)定所述第一模式且通 過設(shè)定第二模式位來設(shè)定所述第二模式。
14. 根據(jù)權(quán)利要求13所述的方法,其中通過設(shè)定所述第二模式位并將所述多個(gè)位設(shè)定 到一值>0來設(shè)定所述第三模式。
15. 根據(jù)權(quán)利要求12所述的方法,其中通過將時(shí)基計(jì)數(shù)器的值與存儲(chǔ)于寄存器中的周 期值進(jìn)行比較來產(chǎn)生所述事件信號(hào)。
16. 根據(jù)權(quán)利要求15所述的方法,其中所述第二模式中的所述單個(gè)事件信號(hào)由單發(fā)邏 輯單元控制,所述單發(fā)邏輯單元可操作以控制所述時(shí)基以在接收到觸發(fā)信號(hào)后即刻產(chǎn)生單 個(gè)事件信號(hào),其中所述事件信號(hào)相對(duì)于所述觸發(fā)信號(hào)延遲達(dá)存儲(chǔ)于所述周期寄存器中的預(yù) 定義值。
17. 根據(jù)權(quán)利要求15所述的方法,其中計(jì)數(shù)器計(jì)數(shù)事件信號(hào)的所述數(shù)目以限制事件信 號(hào)的所述產(chǎn)生。
18. 根據(jù)權(quán)利要求15所述的方法,其進(jìn)一步包括:針對(duì)每一事件產(chǎn)生多個(gè)預(yù)定義控制 信號(hào)。
19. 根據(jù)權(quán)利要求12所述的方法,其中當(dāng)在所述第三模式中操作時(shí),控制捕獲比較單 元以存儲(chǔ)多個(gè)捕獲值。
20. 根據(jù)權(quán)利要求12所述的方法,其中當(dāng)在所述第三模式中操作時(shí),控制電容時(shí)間測(cè) 量單元以捕獲多個(gè)時(shí)間測(cè)量。
21. 根據(jù)權(quán)利要求12所述的方法,其中當(dāng)在所述第三模式中操作時(shí),控制模/數(shù)轉(zhuǎn)換器 以存儲(chǔ)多個(gè)經(jīng)轉(zhuǎn)換值。
22. 根據(jù)權(quán)利要求12所述的方法,其中當(dāng)在所述第三模式中操作時(shí),控制直接存儲(chǔ)器 存取控制器以執(zhí)行多個(gè)數(shù)據(jù)傳送。
23. 根據(jù)權(quán)利要求12所述的方法,其中當(dāng)所述時(shí)基產(chǎn)生事件信號(hào)時(shí),所述微控制器的 CPU處于低功率睡眠模式中。
【文檔編號(hào)】G06F1/14GK104160354SQ201380012766
【公開日】2014年11月19日 申請(qǐng)日期:2013年1月31日 優(yōu)先權(quán)日:2012年2月1日
【發(fā)明者】斯蒂芬·鮑林, 詹姆斯·E·巴特林 申請(qǐng)人:密克羅奇普技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
舒城县| 射阳县| 牡丹江市| 柏乡县| 潍坊市| 嵊泗县| 岱山县| 冷水江市| 望奎县| 阳信县| 沾化县| 甘洛县| 肃宁县| 长武县| 钟山县| 惠安县| 秀山| 湖南省| 读书| 琼海市| 安国市| 临湘市| 平南县| 镇远县| 长海县| 浮梁县| 胶南市| 四会市| 和龙市| 开化县| 河间市| 开原市| 新源县| 道孚县| 浦北县| 杭锦后旗| 子长县| 承德县| 西乌珠穆沁旗| 靖安县| 漳平市|