Base TimerWord格式文档下载.docx
《Base TimerWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《Base TimerWord格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
一定要在转换另一种定时器功能或T32设定之前设定这种模式。
However,itisnotnecessarytosetthismodebeforesettingthetimerfunctionorT32bitimmediatelyafterthemacrosarereset.
但是,设定这种模式之前没必要在宏指令被设定之后马上就设定定时器功能或T32
16-bitPWMtimer
16位PWM定时器
Thistimerconsistsofa16-bitdowncounter,a16-bitdataregisterwithacyclesetbuffer,a16-bitcompareregisterwithadutysetbuffer,andapincontroller.
这个定时器由16位的减法计数器,16位的有周期缓冲数据寄存器,16位初始值缓冲比较寄存器,和一个控制脚组成。
Thecycleanddutydataisstoredinabufferedregisterandthuscanberewrittenwhilethetimerisinoperation.
周期和初始值数据被储存在缓冲寄存器,这样就能够在定时器操作时被写入。
Thecounterclockofthe16-bitdowncountercanbeselectedfromeightinternalclocks(1,4,16,128,256,512,1024,and2048frequencydivisionsofthemachineclock)
16位的减法计数时钟可以从8种内部时钟源(1,4,16,128,256,512,1024,和2048时钟分频器)选择,
andthreeexternalevents(detectionofarisingedge,afallingedge,orboth).
3种外部信号(上升边沿信号,下降边沿信号,两者都具备)
Theone-shotmodewherethecountingstopsatanunderfloworthecontinuousmodewherethecountingisrepeatedafterreloadingcanbeselected.
一次性模式,当产生下溢时计数器停止计数;
连续型模式,计数器反复计数当初始值被重新装载。
Thestarteventofthe16-bitPWMtimercanbeselectedfromasoftwaretriggerandthreeexternalevents(detectionofarisingedge,afallingedge,orboth).
16位的PWM定时器的触发信号可以选择软件触发和3种外部信号(上升边沿信号,下降边沿信号,两者都具备)。
16-bitPPGtimer
16位PPG定时器
Thistimerconsistsofa16-bitdowncounter,a16-bitdataregisterforsettingtheHIGHwidth,a16-bitdataregisterforsettingtheLOWwidth,andapincontroller.
这个定时器由16位的减法计数器,16位的数据寄存器给高位,16位的数据寄存器给低位,和一个控制脚组成。
Thecountclockofthe16-bitdowncountercanbeselectedfromeightinternalclocks(1,4,16,128,256,512,1024,and2048frequencydivisionsofthemachineclock)
Thestarteventofthe16-bitPPGtimercanbeselectedfromasoftwaretriggerandthreeexternalevents(detectionofarisingedge,afallingedge,orboth).
16位的PPG定时器的触发信号可以选择软件触发和3种外部信号(上升边沿信号,下降边沿信号,两者都具备)
16/32-bitreloadtimer
16/32位重装定时器
Thistimerconsistsofa16-bitdowncounter,a16-bitreloadregister,andapincontroller
这个定时器由16位的减法计数器,16位的重装寄存器和一个控制脚组成。
Thestarteventofthe16/32bitreloadtimercanbeselectedfromasoftwaretriggerandthreeexternalevents(detectionofarisingedge,afallingedge,orboth).
16/32位的重装定时器的触发信号可以选择软件触发和3种外部信号(上升边沿信号,下降边沿信号,两者都具备)
16/32-bitPWCtimer
16/32位的PWC定时器
Thistimerconsistsofa16-bitupcounter,ameasurementinputpin,andacontrolregister.
这个定时器由16位的加法计数器,测量输入脚,和一个控制寄存器。
Thistimermeasuresthetimebetweenanyeventsusinganexternalpulseinput
这个定时器测量任何使用外部触发信号的时间
Thereferencecountclockcanbeselectedfromeightinternalclocks(1,4,16,128,256,512,1024,and
2048frequencydivisions).
16位的减法计数时钟可以从8种内部时钟源(1,4,16,128,256,512,1024,和2048时钟分频器)选择
MeasurementmodesHIGHpulsewidth(↑to↓)/LOWpulsewidth(↓to↑)
Risingcycle(↑to↑)/Fallingcycle(↓to↓)
Edgeintervalmeasurement(↑or↓to↓or↑)
测量模式高平宽度(↑到↓)/低平宽度(↓到↑)
上升周期(↑to↑)/下降周期(↓to↓)
边沿间隔时间测量(↑or↓to↓or↑)
Aninterruptrequestcanbegeneratedwhenthemeasurementiscompleted.
当测量完成时可以产生一个中断信号。
One-timeorcontinuousmeasurementcanbeselected.
可以选择一次型或连续型测量
2.BlockDiagramOfBaseTimer
基本定时器结构框图
Figure2-1Blockdiagramof16-bitPWMtimer
Figure2-116-bitPWM结构框图
Figure2-2Blockdiagramof16-bitPPGtimer
Figure2-216-bitPPG定时器结构框图
Figure2-3Blockdiagramof16/32-bitreloadtimer(ch1andch0)
Figure2-316/32-bitreloadtimer结构框图(通道1和0)
Figure2-4Blockdiagramof16/32-bitPWCtimer(ch1andch0)
Figure2-416/32-bitPWCtimer结果框图(通道1和0)
3.OperationsoftheBaseTimer
基本定时器的操作
Thissectionexplainsoperationsofthebasetimer.
这部分解释基本定时器的操作
Operationsofthebasetimer
Ina32-bitmode,settingthismodefortheevenchannelalsoresetstheoddchannel.
在32位模式下,设定这个模式给双数通道还有单数通道,
Itisnotnecessarytosettheresetmodefortheoddchannel.
对单数通道设定这个模式是有必要的。
Whentriggered,the16-bitPWMtimerstartsdecrementingfromthecyclesetvalue.
当被触发,16-bitPWM定时器开始消耗周期初始值,
First,itoutputsaLOWlevelpulse.Whenthe16-bitdowncountermatchesthevaluesetinthePWMDutySetRegister,theoutputinvertstotheHIGHlevel.
首先,输出一个低平信号,当16位减法计数器等于设定的DutySetRegister的值,输出信号翻转位高电平。
Then,theoutputinvertsagaintotheLOWlevelwhenacounterunderflowoccurs.
输出信号再倒转回低电平当计数器产生下溢。
Thiscangeneratewaveformswithanycycleandduty.
这样就能产生任意周期和duty的波形。
Whentriggered,the16-bitPPGtimerstartsdecrementingfromthevaluesetintheLOWWidthReload
Register.
当被触发,16-bitPPG定时器开始消耗低电平位设定值
First,itoutputsaLOWlevelpulse.TheoutputinvertstotheHIGHleveluponanunderflow.
首先,输出低电平,当产生下溢翻转成高电平,
Then,itstartsdecrementingfromthevaluesetintheHIGHWidthReloadRegister.TheoutputinvertstotheLOWlevelwhenanunderflowoccurs.
然后,开始消耗高电位设定值,当产生下溢翻转成低电平。
ThiscangeneratewaveformshavinganyLOWandHIGHwidths.
这样就产生了任意高、低电平的波形。
16-bitreloadtimer
Whentriggered,the16-bitreloadtimerstartsdecrementingfromthecyclesetvalue.
当被触发,16-bitreload定时器开始消耗周期设定值。
Whenanunderflowoccursonthe16-bitdowncounter,aninterruptflagisset.
当16位减法计数器产生下溢,中断标志生成。
TheoutputiseitherthetoggleoutputwherethelevelinvertsaccordingtotheMDSEbitsettingasanunderflowoccursorthepulseoutputwherethelevelisHIGHatthestartofcountingandLOWattheoccurrenceofanunderflow.
32-bitreloadtimer
Thistimerhasthesamebasicoperationsasthe16-bitreloadtimer.
这个定时器和16-bitreloadtimer有着同样的基本操作。
However,itusestwochannels,evenandodd,tooperateasa32-bitreloadtimer.
但是他使用双数和奇数2种通道,来操作32-bitreloadtimer。
Theevenchanneloperatesasalower16-bittimerandtheoddchannelasanupper16-bittimer.
双数通道操作作为低16位定时器,奇数通道操作作为高16位定时器
Theinterruptcontrolandoutputwaveformcontrolaredefinedbythesettingsfortheevenchannelonly.
只对双数通道进行设定来定义中断控制和输出波形控制
Whensettingthecycle,firstwriteitintheupperregister(oddchannel)andtheninthelowerregister(evenchannel).
当设定周期,先写入高位寄存器(奇数通道)然后再写低位寄存器(双数通道)
Whenreadingthetimervalue,readitfromthelowerregister(evenchannel)andthenfromtheupper
channel(oddchannel).
当读计数器的值时先读低位寄存器(双数通道)然后再读高位寄存器(奇数通道)
16-bitPWCtimer
ThePWCtimerstartsthe16-bitupcounterwithinputofthespecifiedmeasurementstartedgeandstopsthecounterwithdetectionofameasurementendedge.
当有规定的测量开始边沿信号输入,PWC定时器打开16位的加法计数器,当检测到有测量结束的边沿信号产生,计数器停止。
Thevaluecountedinbetweenisstoredasapulsewidthinthedatabufferregister
这个计数值作为波形宽度储被存在数据缓冲储存器。
32-bitPWCtimer
Thistimerhasthesamebasicoperationsasthe16-bitPWCtimer.
这个定时器和16-bitPWCtimer有着同样的基本操作。
However,itusestwochannels,evenandodd,tooperateasa32-bitPWCtimer.
但是他使用双数和奇数2种通道,来操作32-bitPWCtimer。
Theevenchanneloperatesasalower16-bitcounterandtheoddchannelasanupper16-bitcounter.
Theinterruptcontrolisdefinedbythesettingsfortheevenchannelonly.
Whenreadingthemeasuredorcountvalue,readitfromthelowerregister(evenchannel)andthenfromtheupperchannel(oddchannel).
4.32-bitmodeoperations
Usingtwochannels,thereloadtimerandPWCprovide32-bitmodeoperations.
使用2个通道,重装定时器和PWC定时器提供32位的模式操作
Thissectionexplainsthebasicfunctionsandoperationsofthe32-bitmodefunctions.
这部分介绍32位模式功能的基本功能和操作
32-bitmodefunctions
Thisfunctionenablestheoperationsofa32-bitdatareloadtimeror32-bitdataPWCtimerbycombiningtwochannelsofbasetimers.
通过结合基本定时器