User`s guide

Rev. 1.10 78 November 14, 2014 Rev. 1.10 79 November 14, 2014
HT66FW2230
Wireless Charger A/D Flash 8-Bit MCU
Timer/Counter Mode
Toselectthismode,bitsT0M1andT0M0intheTM0C1registershouldbesetto11respectively.
TheTimer/CounterModeoperatesinanidenticalwaytotheCompareMatchOutputMode
generatingthesameinterruptags.TheexceptionisthatintheTimer/CounterModetheTMoutput
pinisnotused.ThereforetheabovedescriptionandTimingDiagramsfortheCompareMatch
OutputModecanbeusedtounderstanditsfunction.AstheTMoutputpinisnotusedinthismode,
thepincanbeusedasanormalI/Opinorotherpin-sharedfunction.
PWM Output Mode
Toselectthismode,bitsT0M1andT0M0intheTM0C1registershouldbesetto10respectivelyand
alsotheT0IO1andT0IO0bitsshouldbesetto10respectively.ThePWMfunctionwithintheTMis
usefulforapplicationswhichrequirefunctionssuchasmotorcontrol,heatingcontrol,illumination
controletc.ByprovidingasignalofxedfrequencybutofvaryingdutycycleontheTMoutputpin,
asquarewaveACwaveformcanbegeneratedwithvaryingequivalentDCRMSvalues.
AsboththeperiodanddutycycleofthePWMwaveformcanbecontrolled,thechoiceofgenerated
waveformisextremelyflexible.InthePWMmode,theT0CCLRbithasnoeffectasthePWM
period.BothoftheCCRAandCCRPregistersareusedtogeneratethePWMwaveform,oneregister
isusedtocleartheinternalcounterandthuscontrolthePWMwaveformfrequency,whiletheother
oneisusedtocontrolthedutycycle.Whichregisterisusedtocontroleitherfrequencyordutycycle
isdeterminedusingtheT0DPXbitintheTM0C1register.
ThePWMwaveformfrequencyanddutycyclecanthereforebecontrolledbythevaluesinthe
CCRAandCCRPregisters.Aninterruptflag,oneforeachoftheCCRAandCCRP,willbe
generatedwhenacomparematchoccursfromeitherComparatorAorComparatorP.TheT0OCbit
IntheTM0C1registerisusedtoselecttherequiredpolarityofthePWMwaveformwhilethetwo
T0IO1andT0IO0bitsareusedtoenablethePWMoutputortoforcetheTMoutputpintoaxed
highorlowlevel.TheT0POLbitisusedtoreversethepolarityofthePWMoutputwaveform.
10-bit STM, PWM Mode, Edge-aligned Mode, T0DPX=0
CCRP 001 010 011 100 101 110 111 000
Period 128 256 384 512 640 768 896 1024
Duty CCRA
Iff
SYS
=4MHz,TMclocksourceisf
SYS
,CCRP=010BandCCRA=128,
TheSTMPWMoutputfrequency=f
SYS
/(2×256)=f
SYS
/512=7.8125kHz,duty=128/(2×256)=25%.
IftheDutyvaluedenedbytheCCRAregisterisequaltoorgreaterthanthePeriodvalue,thenthe
PWMoutputdutyis100%.
10-bit STM, PWM Mode, Edge-aligned Mode, T0DPX=1
CCRP 001 010 011 100 101 110 111 000
Period CCRA
Duty
128 256 384 512 640 768 896 1024
ThePWMoutputperiodisdeterminedbytheCCRAregistervaluetogetherwiththeTMclock
whilethePWMdutycycleisdenedbytheCCRPregistervalue.