MB96F623R硬件手冊第14章PPG中文翻譯_第1頁
MB96F623R硬件手冊第14章PPG中文翻譯_第2頁
MB96F623R硬件手冊第14章PPG中文翻譯_第3頁
MB96F623R硬件手冊第14章PPG中文翻譯_第4頁
MB96F623R硬件手冊第14章PPG中文翻譯_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、14章:可編程脈沖發(fā)生器這章解釋說明了可編程脈沖發(fā)生器的功能和運(yùn)行。1.綜述2.運(yùn)行3.寄存器4.注意1. 綜述可編程脈沖發(fā)生器(PPGs)被用來獲得單次方波輸出或者是PWM輸出。PPGs具有軟件可編程周期和占空比的能力,它可以通過軟件和觸發(fā)一個(gè)AD轉(zhuǎn)換來延緩PWM輸出信號(hào)發(fā)生的開始,PPGs能輕松的運(yùn)用在很廣的應(yīng)用范圍中。為了增強(qiáng)它的靈活性,PPGs能被配置成一個(gè)16位分辨率的PWM通道,或者是2個(gè)獨(dú)立的有8位分辨率的PWM輸出。此外,PPGs能在一個(gè)斜波輸出模式,在定義開始工作和終止工作值之間改變輸出信號(hào)工作。 *可編程脈沖發(fā)生器特征輸出波形:PPG能生成下面種類的波形PWM波形單次方波夾

2、具式曲線輸出.正常極性:“L”夾具式曲線輸出.反向極性:“H”夾具式曲線輸出 duty 占空比計(jì)數(shù)周期:8種選擇;。外圍時(shí)鐘周期(CLKP1)的1倍,1/4,1/16,1/64或者選擇的重新裝載定時(shí)器溢出信號(hào)的1倍,1/4,1/16,1/64(見13章 16位重新裝載定時(shí)器)周期:設(shè)置范圍=占空比值65535(用一個(gè)16位的寄存器定義的)或者占空比值255(用一個(gè)8位的寄存器定義的)。周期=計(jì)數(shù)周期×(PCSR寄存器值+1)。在全部范圍運(yùn)行模式中周期這樣定義:周期=計(jì)數(shù)周期×PCSR寄存器值。(例子)計(jì)數(shù)周期=32MHz(31.25ns),PCSR值=63999(16位運(yùn)行

3、模式)。周期=31.25ns×(63999+1)=2ms占空比:設(shè)置范圍=0周期值(用一個(gè)16位寄存器或一個(gè)8位寄存器定義的)。占空比時(shí)間=計(jì)數(shù)周期×(PDUT 寄存器值+1)。在全部范圍運(yùn)行模式下占空比設(shè)置是這樣的:占空比時(shí)間=計(jì)數(shù)周期×PDUT寄存器值中斷:6種供選擇。軟件觸發(fā)或外部觸發(fā)(TTGx pin)。計(jì)數(shù)器借用(循環(huán)匹配)。占空比匹配。計(jì)數(shù)器借用(循環(huán)匹配)或占空比匹配。在PPG循環(huán)中定義的計(jì)數(shù)點(diǎn)匹配。在斜波輸出模式運(yùn)行時(shí)終止占空比匹配激活的觸發(fā)器:。軟件觸發(fā)器。內(nèi)部觸發(fā)器。外部觸發(fā)器(TTG pin)。普通內(nèi)部觸發(fā)器,能觸發(fā)所有的有效的PPG資源在芯

4、片上有大量的可自由配置的重裝載定時(shí)器下溢信號(hào)作為額外的預(yù)分頻器輸入PPG循環(huán)中的特殊計(jì)數(shù)點(diǎn)能被配置在PPG計(jì)數(shù)器達(dá)到計(jì)數(shù)點(diǎn)值的時(shí)候:。能生成ADC觸發(fā)。需要請求一個(gè)終端在斜波輸出的斜波超過被選擇的可重新裝載的定時(shí)周期時(shí),斜波輸出模式運(yùn)行允許擦除在開始占空比和終止占空比配置值之間的PWM信號(hào)工作。*可編程脈沖發(fā)生器簡化框圖圖1-1 可編程脈沖發(fā)生器簡化框圖*可編程脈沖發(fā)生器構(gòu)成 4個(gè)可編程脈沖發(fā)生器形成帶普通GCN寄存器的一組。在表1-2中,下面符號(hào)被使用: n=可編程發(fā)生器的數(shù)量 g=可編程發(fā)生器的組數(shù)量(n/4為一組) i=(n MODULUS 4)index of programmable

5、 pulse generator within the gourp表1-2 可編程脈沖發(fā)生器配置圖注意:這個(gè)圖表對其他的可用的PPGs有效。對于配置RLT信號(hào),請查看“13章 16位重裝載定時(shí)器(帶時(shí)間計(jì)數(shù)功能)”當(dāng)RLT沒有被請求為PPG運(yùn)行時(shí),它可以被用作一個(gè)正常的RLT。2.運(yùn)行操作PPGs提供了獨(dú)立的或聯(lián)合的編程的脈沖輸出。個(gè)別獨(dú)特的模式在下面描述。*PWM 操作 在PWM操作中,可變的占空比脈沖從PPG管腳中生成。1) 寫入一個(gè)周期值2) 寫入一個(gè)占空比值并且將周期值傳輸?shù)骄彌_區(qū)3) 使能PPG工作4) 生成一個(gè)激活的觸發(fā)5) 載入周期值和占空比值6) 重新寫入占空比值并將周期值傳輸

6、到緩沖區(qū)7) 計(jì)數(shù)器遞減計(jì)數(shù)8) 遞減計(jì)數(shù)器的值等于周期值9) 對PPG pin輸出取反10) 計(jì)數(shù)器遞減計(jì)數(shù)11) 計(jì)數(shù)器借位12) 清除PPG pin輸出(返回正常)13) 重新載入周期值14) 重新載入占空比值15) 重復(fù)步驟714公式:周期=周期值(PCSR)+1×計(jì)數(shù)周期占空比=占空比值(PDUT)+1×計(jì)數(shù)周期脈沖輸出寬度=周期值(PCSR)-占空比值(PDUT)×計(jì)數(shù)周期*單次方波輸出操作 在單次方波輸出操作中,單次方波脈沖從PPG pin中生成。該操作不能被用在8位模式中,也不能與開始延時(shí)特征一起使用。1) 寫入一個(gè)周期值2) 寫入占空比值并將周期

7、值傳輸?shù)骄彌_區(qū)3) 使能PPG工作4) 生成一個(gè)激活的觸發(fā)5) 載入周期和占空比值6) 計(jì)數(shù)器遞減計(jì)數(shù)7) 遞減計(jì)數(shù)器值等于占空比值8) 對PPG pin輸出取反9) 計(jì)數(shù)器往下計(jì)數(shù)10) 計(jì)數(shù)器借位11) 清除PPG pin輸出12) 操作序列完成*重啟操作重啟操作如下描述:重啟在PWM操作中有效:N=duty, T=cycle重啟在單次方波輸出操作中有效:當(dāng)一個(gè)重啟無效,那么第二次和后來的觸發(fā)在PWM和one-shot操作中都沒有作用。(第二個(gè)和后來的跟隨往下計(jì)數(shù)器的停工的觸發(fā)是功能性的)*開始延時(shí)模式在開始延時(shí)模式中,PWM輸出地生成被PSDR PPG計(jì)數(shù)周期延后。*:因?yàn)殚_始延時(shí)模式是

8、可選擇的,不可能在所有的設(shè)備上使用。請參考相應(yīng)設(shè)備的數(shù)據(jù)表。*斜波輸出模式 在斜波輸出模式中,PWM占空比隨著每個(gè)選擇的重新載入的定時(shí)器下溢脈沖增加(PCN2:RIDH/RIDL=”0”)或者減少(PCN2:RIDH/RIDL=”1”)。PWM輸出波形從通過PDUT寄存器定義占空比時(shí)間,占空比時(shí)間值增加/減少直到結(jié)束占空比時(shí)間。*:因?yàn)樾辈ㄝ敵瞿J绞强蛇x擇的,不可能在所有的設(shè)備上使用。請參考相應(yīng)設(shè)備的數(shù)據(jù)表。1) 達(dá)到最終的占空比后,PDUT寄存器更新為最終的占空比。2) 軟件設(shè)置新的PEDR值。3) 斜波輸出模式無效時(shí),PEDR值移至最終的占空比。4) 軟件設(shè)置新的PEDR值5) 達(dá)到最終的

9、占空比后,PDUT寄存器更新為最終的占空比。6) 斜波輸出模式無效時(shí),此后PEDR值被移至最終的占空比。7) 達(dá)到最終的占空比,PDUT寄存器更新為最終的占空比。8) 軟件設(shè)置新的PEDR值,但是它會(huì)在斜波輸出模式無效后變成激活狀態(tài)。(傳輸?shù)阶罱K占空比緩沖寄存器)*全范圍模式PPG計(jì)數(shù)器借位發(fā)生在PTMR=1的時(shí)候。因此,設(shè)置PDUT=0,PPG輸出管腳一直保持“0”。相應(yīng)的,設(shè)置PDU=PCSR,PPG輸出在整個(gè)運(yùn)行過程中都保持高電平。公式:周期=周期值(PCSR)×計(jì)數(shù)周期占空比=占空比值(PDUT)×計(jì)數(shù)周期輸出脈沖寬度=周期值(PCSR)-占空比值(PDUT)

10、15;計(jì)數(shù)周期3寄存器這部分解釋說明了可編程脈沖發(fā)生器中使用的寄存器的配置結(jié)構(gòu)和功能。*可編程脈沖發(fā)生器的寄存器列表3.1. PPG控制狀態(tài)寄存器(PCNn)*PPG控制狀態(tài)寄存器(PCNn)PPG控制狀態(tài)寄存器(PCNn)控制PPG的運(yùn)行和狀態(tài)。這一位能使PPG運(yùn)行。bit14STGR:軟件觸發(fā)當(dāng)軟件觸發(fā)位設(shè)置為“1”時(shí),分別從一個(gè)內(nèi)部或外部觸發(fā)生成一個(gè)軟件觸發(fā)去激活PPG,(EN位,reload timer 輸出,TTG輸入)。這個(gè)觸發(fā)獨(dú)立于邊沿選擇位EGS1和EGS0的設(shè)置。bit13 MDSE:模式選擇模式選擇位設(shè)置為“0”時(shí),一個(gè)PWM操作能生成所需序列的脈沖波。模式選擇位設(shè)置為“1

11、”時(shí),脈沖輸出只生成一次。bit12 RTRG:使能重啟當(dāng)使能重啟位設(shè)置為“1”時(shí),一個(gè)觸發(fā)(軟件/內(nèi)部/外部)會(huì)重啟PPG運(yùn)行(取決于觸發(fā)器的配置)。bit11,bit10 CKS1,CKS0:計(jì)數(shù)群選擇bit9 PGMS:PPG輸出掩碼選擇PPG輸出掩碼選擇位設(shè)置為“1”時(shí),不管模式,周期和工作時(shí)間怎么設(shè)置,PPG輸出能被夾持在“L”或“H”。輸出電平能使用輸出極性說明位(PCN:OSEL)指定。bit8 MOD:PPG16位/8位運(yùn)行模式MOD位設(shè)置為“0”時(shí),定義一個(gè)16位分辨率的PWM輸出信號(hào)MOD位設(shè)置為“1”時(shí),8位分辨率用于PWM輸出信號(hào)bit7,bit6EGS1,EGS0:輸

12、入觸發(fā)邊沿選擇設(shè)置EGS1=0,EGS0=0時(shí),PPG只能被PCNn:STRG觸發(fā)。觸發(fā)器EN3:0,重新裝載定時(shí)器和外部觸發(fā)器都不能使PPGn觸發(fā)。EGS1和EGS0的其他設(shè)置只會(huì)影響觸發(fā)器EN3:0,重新裝載定時(shí)器和外部觸發(fā)器。在PCNn:STRG觸發(fā)器中寫入“1”,相應(yīng)的PPG獨(dú)立于PCNn:EGS1和PCNn:EGS0的設(shè)置。bit5 IREN: 中斷請求允許bit4 IRQF:中斷請求標(biāo)志如果終端請求標(biāo)志為“1”并且同一時(shí)間將“0”寫入該位,那么通過硬件設(shè)置中斷請求標(biāo)志擁有最高優(yōu)先權(quán)。當(dāng)使用一個(gè)讀修改寫指令時(shí),不管該位值為多少,讀取值為“1”。bit3,bit2 IRS1,IRS0:

13、中斷源選擇和EPCN1寄存器中得IRS2位一起,IRS1位和IRS0位選擇運(yùn)算去生成一個(gè)中斷請求。bit1 OE: PPG輸出允許bit0 OSEL: PPG輸出極性說明當(dāng)PPG輸出掩碼選擇位(PCN:PGMS)被設(shè)置為“1”,如果輸出極性說明位(OSEL)被設(shè)置為“0”,輸出被夾在“L”電位;如果輸出極性說明位設(shè)置為“1”,輸出被夾在“H”電位。*擴(kuò)展的PPG控制狀態(tài)寄存器1(EPCN1n)擴(kuò)展的PPG控制狀態(tài)寄存器1(EPCN1n)控制PPG的運(yùn)行和狀態(tài)。bit15,bit14 -:未定義通常為“0”。讀取值未定義。在這一位,讀修改寫操作對這個(gè)寄存器無效。bit13 WFGG: 波形發(fā)生器

14、PPG選通PWM輸出能被波形發(fā)生模塊使用和處理。這對16位和8位運(yùn)行模式的PPG來說都可以。然而,在8位PPG運(yùn)行模式中,兩個(gè)PPG輸出(PPGA和PPGB)都開選通了,不可能通過波形發(fā)生器只處理一個(gè)PPG輸出并且利用另外一個(gè)PPG輸出作其他用處。為了利用這個(gè)特征,PPG 允許位PCN:CNTE應(yīng)該保持在它不活躍值“0”。在控制位WFGG設(shè)置為“1”后,波形發(fā)生器通過GATE PPG輸入控制PPG運(yùn)行,輸入被PPG觸發(fā)和PPG允許使用。因此,GATE輸入被加到可能的PPG觸發(fā)器中,通過GCN1:TSEL控制位(GCN1:TSEL=”1000”)可選擇的。對于觸發(fā)器,GATE信號(hào)上升沿還是下降沿

15、能定義的(通過設(shè)置PCN:EGS控制位)。取決于GATE信號(hào)邊沿作為觸發(fā),GATE允許位電位也相應(yīng)被定義(上升沿觸發(fā)=>高電位使能PPG啟用和相反)。GATE信號(hào)改為不活躍后(PPG不工作),PPG輸出通常會(huì)改變?yōu)槟J(rèn)(PPG運(yùn)行前的)。bit12 TRIG: PPG開始/觸發(fā)事件標(biāo)志當(dāng)PWM輸出產(chǎn)生開始時(shí)觸發(fā)標(biāo)志位設(shè)置為“1”。在開始延時(shí)模式EPCN1:STRD=“1”,它會(huì)發(fā)生在定義開始延時(shí)的末端。對于所有其他的運(yùn)行模式(EPCN1:STRD=0),檢測到PPG觸發(fā)時(shí)標(biāo)志位變?yōu)椤?”。如果觸發(fā)標(biāo)志位為“1”,與此同時(shí)寫入“0”代替“1”,通過硬件設(shè)置標(biāo)志位有最高的優(yōu)先級。在利用一個(gè)讀

16、修改寫指令時(shí),不管該位值為多少,讀取值為1。bit11 IRS2: 額外的中斷選擇和PCN寄存器的IRS1位和IRS0位一起,選擇操作生成一個(gè)中斷請求。bit10 OE2:PPGB輸出允許位在8位模式運(yùn)行中(PCN:MOD=1),該位能使PPGB信號(hào)輸出(8位分辨率PWM信號(hào)被高8位寄存器部分配置)。在16位模式運(yùn)行中(PCN:MOD=0)OE2控制位設(shè)置為1,也能在PPGB輸出管腳生成16位PPG信號(hào)。如果再加上EPCN1:OSEL2位設(shè)置為1,帶反極性的16位PPG信號(hào)被發(fā)送到PPGB輸出管腳。bit9FRMH: 全范圍模式(高8位部分)該位設(shè)置為1時(shí),極限情況PDUT=PCSR在PPGB

17、輸出生成“H“。PDUT=0,一直生成”L“。bit8 FRML:全范圍模式(16位或低8位部分)該位設(shè)置為1時(shí),極限情況PDUT=PCSR在PPGA輸出生成“H”。PDUT=0,一直生成“L”。bit7 OSEL2:PPGB輸出極性說明(高8位部分)在16位運(yùn)行模式(PCN:MOD=0)中,如果OE2控制位設(shè)置為1,PPGB輸出管腳依然輸出16位PPG信號(hào)。如果此外再將OSEL2位設(shè)置為1,PPGB輸出管腳會(huì)生成反極性的PPG信號(hào)。bit6RIDH:占空比增加/減少在斜波輸出模式(高8位部分)bit5RIDL:占空比增加/減少在斜波輸出模式(16位或低8位部分)在16位運(yùn)行模式中(PCN:M

18、OD=0)RIDL位控制16位PWM信號(hào)占空比的增大/減小功能,并且在8位運(yùn)行模式中(PCN:MOD=1),它專門用于低8位PWM輸出。bit4 RAMPH: 斜波輸出模式選擇(高8位部分)當(dāng)PCN:MOD=1時(shí),該位確保斜波輸出模式PWM運(yùn)行在高8位部分。在這個(gè)模式中,PWM的占空比隨著每個(gè)外部觸發(fā)信號(hào)(7個(gè)可能的重新裝載定時(shí)器下溢信號(hào)選一個(gè))增大(PCN2寄存位RIDH為0)或減?。≧IDH為1)。PWM輸出波形通過PDUTH寄存器定義占空比而開始,并且占空比值增大/減小直到達(dá)到PEDRH寄存器原先定義的占空比值。實(shí)際上,PWM輸出占空比的更新發(fā)生在PWM周期的末端。bit3 RAMPL:

19、斜波輸出模式選擇(16位或低8位)當(dāng)PCN:MOD=1時(shí),該位確保斜波輸出模式PWM運(yùn)行在低8位部分。在16位運(yùn)行中,該位控制了16位PWM的斜波輸出模式。在這種模式中,PWM占空比隨著每個(gè)外部觸發(fā)信號(hào)(7個(gè)可能的重裝載定時(shí)器下溢信號(hào)中選一個(gè))增大(EPCN1寄存位RIDL為0)或減?。≧IDL為1)。PWM輸出波形通過PDUT/PDUTL寄存器定義占空比開始,并且占空比增大/減小直到達(dá)到PEDR/PEDRL定義的占空比值。實(shí)際上,PWM輸出占空比的更新發(fā)生在PWM周期的末端。bit2 TPCH: 定時(shí)點(diǎn)采集選擇(高8位部分)如果該位設(shè)置為1并且PCN:MOD=1,PPG計(jì)數(shù)器(高8位部分)和

20、PTPCH匹配生成一個(gè)ADC觸發(fā)信號(hào)。bit1 TPCL:定時(shí)點(diǎn)采集選擇(16位或低8位)如果該位設(shè)置為1,并且PCN:MOD=1,PPG計(jì)數(shù)器(低8位部分)和PTPCL匹配生成一個(gè)ADC觸發(fā)信號(hào)。相應(yīng)的,在16位運(yùn)行時(shí),PPG計(jì)數(shù)器值和PTPC匹配生成一個(gè)ADC觸發(fā)信號(hào)。bit0 STRD: 開始延時(shí)模式如果STRD位設(shè)置為1,PWM輸出生成通過PSDR+1個(gè)周期的PPG計(jì)數(shù)時(shí)鐘延時(shí)。如果全范圍模式激活(FRMH/FRML=1),PPG計(jì)數(shù)時(shí)鐘的PSDR周期開始延時(shí)。3.3擴(kuò)展的PPG控制狀態(tài)寄存器2(EPCN2n)*擴(kuò)展的PPG控制狀態(tài)寄存器2(EPCN2n)擴(kuò)展的PPG控制/狀態(tài)寄存器2

21、(EPCN2n)控制著PPG的運(yùn)行和狀態(tài)。bit7 TCH: 定時(shí)點(diǎn)采集標(biāo)志(高8位部分)當(dāng)PPG計(jì)數(shù)器值PTMRH達(dá)到被PTPCH寄存器定義的定時(shí)點(diǎn)時(shí),TCH標(biāo)志設(shè)置為1.當(dāng)TCH標(biāo)志為1,并且同時(shí)寫入0代替1,那么通過硬件設(shè)置標(biāo)志(TCH=1)擁有最高的優(yōu)先級。在16位模式中(MOD=0),TCH標(biāo)志沒有意義。在利用讀修改寫(RWM)指令時(shí),不管該位值為多少,讀取值為1.bit6 TCL:定時(shí)點(diǎn)采集標(biāo)志(16位或低8位)在16位運(yùn)行模式中(PCN:MOD=0),通過匹配16位寄存器PTMR和PTPC來設(shè)置TCL標(biāo)志。如果PCN:MOD=1,該標(biāo)志是PTMRL和PTPCL的比值。如果TCL標(biāo)

22、志為1,并且同時(shí)寫入0代替1,那么通過硬件設(shè)置該標(biāo)志(TCL=1)擁有最高優(yōu)先級。當(dāng)在利用一個(gè)讀修改寫(RWM)指令時(shí),不管該位值為多少,讀取值都為1.bit5 EDMH: 在斜波輸出模式中結(jié)束占空比匹配(高8位)在斜波輸出模式中,當(dāng)當(dāng)前的占空比達(dá)到了被PEDRH寄存器定義的占空比值時(shí),EDMH標(biāo)志設(shè)置為1。當(dāng)EDMH標(biāo)志為1,并且同時(shí)寫入0代替1,那么通過硬件設(shè)置標(biāo)志(EDMH=1)擁有最高優(yōu)先級。當(dāng)控制位EPCN1:RAMPH為0,或者在16位運(yùn)行模式中(MOD=0),EDMH標(biāo)志沒有意義。當(dāng)使用一個(gè)讀修改寫指令時(shí),不管該位值為多少,讀取值都為1.bit4 EDML: 在斜波輸出模式中結(jié)束

23、占空比匹配(16位或低8位)在16位運(yùn)行模式中(PCN:MOD=0),通過和PEDR匹配當(dāng)前占空比值來設(shè)置EDML標(biāo)志。如果PCN:MOD=1,該標(biāo)志是達(dá)到PEDRL定義的占空比的結(jié)果。如果EDML標(biāo)志為1,并且同時(shí)寫入0代替1,那么通過硬件設(shè)置標(biāo)志(EDML=1)擁有最高優(yōu)先級。如果控制位EPCN1:RAMPL為0,EDML標(biāo)志沒有意義。當(dāng)使用一個(gè)讀修改寫指令,不管該位值為多少,讀取值都為1.bit3 DTH:占空比匹配標(biāo)志(高8位)通過匹配寄存器PTMRH和PDUTH將DTH標(biāo)志位設(shè)為1。如果DTH標(biāo)志位為1,并且同時(shí)寫入0代替1,那么通過硬件設(shè)置標(biāo)志(DTH=1)擁有最高優(yōu)先級。在16位

24、運(yùn)行模式中(MOD=0),DTH標(biāo)志沒有意義。當(dāng)使用一個(gè)讀修改寫指令時(shí),不管該位值為多少,讀取值都為1.bit2 DTL:占空比匹配標(biāo)志(16位或低8位)在16位運(yùn)行模式中(PCN:MOD=0),通過匹配16位寄存器PTMR和PDUT來設(shè)置DTL標(biāo)志位。如果PCN:MOD=1,該標(biāo)志位是PTMRL和PDUTL比值的結(jié)果。如果DTL標(biāo)志位為1,并且同時(shí)寫入0代替1,那么通過硬件設(shè)置標(biāo)志位(DTL=1)擁有最高優(yōu)先級。當(dāng)使用一個(gè)讀修改寫指令時(shí),不管該位值為多少,讀取值都為1.bit1 PRDH: 周期匹配標(biāo)志(高8位)在PTMRH計(jì)數(shù)器下溢時(shí),PRDH標(biāo)志位設(shè)為1.如果PRDH標(biāo)志位為1,并且同時(shí)

25、寫入0代替1,那么通過硬件設(shè)置標(biāo)志(PRDH=1)擁有最高優(yōu)先級。在16位運(yùn)行模式中(MOD=0)PRDH標(biāo)志沒有意義。當(dāng)使用一個(gè)讀修改寫指令時(shí),不管該位值為多少,讀取值都為1.bit0 PRDL:周期匹配標(biāo)志(16位或低8位)在16位運(yùn)行模式中(PCN:MOD=0),通過16位PTMR 計(jì)數(shù)器下溢來設(shè)置PRDL標(biāo)志位。當(dāng)PCN:MOD=1,該標(biāo)志是PTMRL下溢的一個(gè)結(jié)果。如果PRDL標(biāo)志位為1,并且同時(shí)寫入0代替1,那么通過硬件設(shè)置標(biāo)示(PRDL=1)擁有最高優(yōu)先級。在使用一個(gè)讀修改寫指令時(shí),不管該位值為多少,讀取值都為1.3.4 通用控制寄存器(GCN1g)General Control

26、 Register1*通用控制寄存器1(GCN1g)通用控制寄存器1(GCN1g)選擇一個(gè)觸發(fā)輸入到一個(gè)4個(gè)PPG構(gòu)成的PPG組。在下面的表格中,指數(shù)“i”表示帶PPGs組的PPG通道數(shù)目(i=0,1,2或3)。當(dāng)邊沿通過觸發(fā)輸入邊沿選擇位(PCNn:EGS1:0)被指定激活觸發(fā)器檢測到時(shí),PPG0到PPGn被選擇是激活的。3.5 通用控制寄存器2(GCN2g)*通用控制寄存器2(GCN2g)通用控制寄存器2(GCN2g)用軟件為一個(gè)PPG組生成內(nèi)部觸發(fā)電平。bit15到bit12-:未定義 通常寫入0. 讀取只未定義 該寄存器的讀修改寫操作對該位沒有作用bit11到bit8 CKSEL3 到

27、 CKSEL0:前置分頻器輸入選擇bit7 到 bit4-:未定義通常寫入0讀取值未定義該寄存器的讀修改寫操作對該位沒有作用。bit3 到 bit0 EN3 到 EN0:輸入觸發(fā)使能位設(shè)置內(nèi)部觸發(fā)EN0,EN1,EN2和EN3的觸發(fā)電平。如果任何一個(gè)EN觸發(fā)輸入(EN0,EN1,EN2,EN3)和PPGn的觸發(fā)說明位(GCN1g:TSEL03:0,GCN1g:TSEL13:0,GCN1g:TSEL23:0,和GCN1g:TSEL33:0)一起被選定,那么被選定的EN就作為一個(gè)PPG觸發(fā)輸入位。如果觸發(fā)輸入邊沿選擇位(EGS1:0)的狀態(tài)通過軟件利用觸發(fā)輸入位(選擇EN0,EN1,EN2,或EN

28、3)生成,該選擇作為一個(gè)激活觸發(fā)去激活PPG。3.6 通用控制寄存器3(GCN3q)*通用控制寄存器3(GCN3q) 通用控制寄存器3為斜波輸出模式占空比在一組PPG組中選擇一個(gè)觸發(fā)輸入。7個(gè)重裝載定時(shí)器下溢信號(hào)能供選擇一個(gè)。bit15,bit11,bit7,bit3-:未定義通常寫入1讀取值未定義對這個(gè)寄存器來說,讀修改寫操作對這些位沒有作用在下面的表中,指數(shù)i表示在PPG組中得PPG通道數(shù)量。bit14 到 bit12,bit10 到bit8,bit6 到bit4,bit2 到 bit0RTG32 to RTG30,RTG22 to RTG20,RTG12 to RTG10,RTG02 t

29、o TRG00:斜波輸出模式中占空比增大/減小觸發(fā)選擇3.7 通用控制寄存器4(GCN4g)*通用控制寄存器4(GCN4g)通用控制寄存器4(GCN4g)選擇一個(gè)可被4個(gè)PPG為一組的PPG組用作PPG計(jì)數(shù)周期的重裝載定時(shí)器輸入。7個(gè)重裝載定時(shí)器下溢信號(hào)能供選擇一個(gè)。只有在GCN2g:CKSELi為1時(shí),選擇的重裝載定時(shí)器輸入才變成PPG計(jì)數(shù)周期(預(yù)定標(biāo)器輸入)。bit15,bit11,bit7,bit3未定義通常寫入0讀取值未定義在該寄存器中,讀修改寫操作對該位沒有作用。在下面表中,指數(shù)i表示PPG組中PPG通道個(gè)數(shù)(i=0,1,2,或3)。bit14 to bit12,bit10 to b

30、it8,bit6 to bit4,bit2 to bit0 RCK32 to RCK30,RCK22 to RCK20,RCK12 to RCK10,RCK02 to RCK00: 重裝載定時(shí)器選擇作為可能的PPG計(jì)數(shù)周期3.8 通用控制寄存器5(GCN5g)*通用控制寄存器5(GCN5g)通用控制寄存器5(GCN5g)介紹一個(gè)能被用作PPG計(jì)數(shù)周期的重裝載定時(shí)器輸入的一個(gè)微小延時(shí)(相位轉(zhuǎn)移)。這個(gè)相位轉(zhuǎn)移能在每組4個(gè)PPG的模塊中單獨(dú)定義。如果使用該特征,那么這個(gè)被選擇的重裝載定時(shí)器的重裝載周期值應(yīng)該大于13個(gè)外圍時(shí)鐘周期。在下面表中,指數(shù)i表示PPG組中PPG通道數(shù)目(i=0,1,2或3)

31、。bit7 to bit6,bit5 to bit4,bit3 to bit2,bit1 to bit0RSH31 to 30,RSH21 to 20,RSH11 to 10,RSH01 to 00:能被用作PPG計(jì)數(shù)周期的重裝載定時(shí)器信號(hào)的微小延時(shí)3.9 PPG周期設(shè)置寄存器(PCSRn)*PPG周期設(shè)置寄存器(PCSRn)PPG周期設(shè)置寄存器(PCSRn)控制PPG的周期。在8位運(yùn)行模式中,PCSRH定義PPGB輸出周期,PCSRL設(shè)置PPGA信號(hào)周期。PPG周期設(shè)置寄存器從緩沖區(qū)開始。從緩沖區(qū)到計(jì)數(shù)器的傳輸根據(jù)計(jì)數(shù)器借出自動(dòng)的發(fā)生。在PPG周期設(shè)置寄存器已經(jīng)寫入后,要去設(shè)置PPG占空比設(shè)

32、置寄存器PDUT。當(dāng)寄存器在讀緩沖區(qū)數(shù)據(jù),也就是說,實(shí)際的周期設(shè)置已經(jīng)讀取了。3.10 PPG占空比設(shè)置寄存器(PDUTn)*PPG占空比設(shè)置寄存器(PDUTn)PPG占空比設(shè)置寄存器(PDUTn)設(shè)置PPG輸出波形的占空比。在8位模式運(yùn)行中,PDUTH定義PPGB輸出占空比,PDUTL設(shè)置PPGA信號(hào)的占空比。PPG占空比設(shè)置寄存器是被緩沖的。從緩沖區(qū)到計(jì)數(shù)器的傳輸會(huì)根據(jù)計(jì)數(shù)器借位自動(dòng)地發(fā)生。當(dāng)寄存器在讀取緩沖值,也就是說,實(shí)際占空比設(shè)置已經(jīng)讀取了。在一個(gè)PPG占空比設(shè)置寄存器中設(shè)置一個(gè)比PPG周期設(shè)置寄存器PCSR更小的值。如果設(shè)置在一個(gè)PPG占空比設(shè)置寄存器中數(shù)值和設(shè)置在PPG周期設(shè)置寄

33、存器PCSR中得數(shù)值相同,那么 在正常極性時(shí)間里一直輸出“H” 在反向極性時(shí)間里一直輸出“L”(OSEL位是PPG控制寄存器PCN的一個(gè)輸出極性說明位)3.11 PPG定時(shí)寄存器(PTMRn)*PPG 定時(shí)寄存器(PTMRn)PPG定時(shí)寄存器(PTMRn)讀取PPGn的計(jì)數(shù)。在8位運(yùn)行模式中,PTMRH定義致力于PPGB輸出地PPG計(jì)數(shù)器,和致力于PPGA信號(hào)的PPG計(jì)數(shù)器的反射PTMRL。16位遞減計(jì)數(shù)器的計(jì)數(shù)值能被讀取。3.12 PPG開始延時(shí)寄存器(PSDRn)*PPG開始延時(shí)寄存器(PSDRn)當(dāng)PCN2:STRD位設(shè)置為1時(shí),PPG開始延時(shí)寄存器(PSDRn)通過(PSDR+1)個(gè)P

34、PG計(jì)數(shù)周期來控制PWM輸出生成的延時(shí)。在全范圍模式中,PWM輸出延時(shí)是PSDR 個(gè)PPG計(jì)數(shù)周期。在8位運(yùn)行模式中,PSDRH定義PPGB輸出延時(shí),PSDRL設(shè)置PPGA信號(hào)的延時(shí)。PSDR值應(yīng)該在PPG模塊禁止運(yùn)行時(shí)(PCN:CNTE=0)設(shè)置。3.13 PPG定時(shí)點(diǎn)采集寄存器(PTPCn)*PPG定時(shí)點(diǎn)采集寄存器(PTPCn)PPG定時(shí)點(diǎn)采集寄存器在PWM周期內(nèi)設(shè)置定時(shí)點(diǎn),當(dāng)充分控制位EPCN1:TPCH/TPCL設(shè)置為1時(shí),能被采集去生成一個(gè)中斷請求或是一個(gè)ADC觸發(fā)。在8位運(yùn)行模式中,PTPCH為PPGB輸出定義定時(shí)點(diǎn),PTPCL為PPGA信號(hào)設(shè)置定時(shí)點(diǎn)。3.14 PPG最終占空比寄存器(PEDRn)*PPG最終占空比寄存器(PEDRn)PPG最終占空比寄存器(PEDRn)設(shè)置在斜波輸出模式中(EPCN1:RAMPH/RAMPL=1)設(shè)置PWM占空比斜率的最終指針。在8位模式運(yùn)行中,PEDRH定義PPGB輸出最終占空比,PEDRL設(shè)置PPGA信號(hào)的最終占空比。在斜波輸出模式中,PWM占空比隨著每個(gè)選擇的重裝載定時(shí)器下溢脈沖而增大(EPCN1:RIDH/RIDL=0)或減?。‥PCN1:RIDH/RIDL=1)。PWM輸出波形開始于PDUT寄存器定義占空比,占空比值增大/減小直到達(dá)到最終占空比值。3.15 通用控制寄存器(G

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論