MB89620 series
CHAPTER 7 8-BIT PWM TIMER
155
n
Program Example for PWM Timer Function
l
Processing description
•
Generates a PWM wave with a duty ratio of 50%. Then, changes the duty ratio to 25%.
•
Does not generate interrupts.
•
For a 10 MHz source oscillation, selecting the internal 16 t
inst
(t
inst
: divide-by-four source
oscillation) count clock gives a PWM wave cycle of 16
×
4
×
256/10 MHz = 1.6384 ms.
•
The following shows the COMR register value required for a duty ratio of 50%:
COMR register value = 50/100
×
256 = 128 (080H)
l
Coding example
CNTR
EQU
0012H
; Address of the PWM control register
COMR
EQU
0013H
; Address of the PWM compare register
TPE
EQU
CNTR:3
; Define the counter operation enable bit.
;-----Main program---------------------------------------------------------------------------------------------------------------------------------------
CSEG
; [CODE SEGMENT]
:
CLRB
TPE
; Stop counter operation.
MOV
COMR,#80H
; Set “H” width of pulse. Duty ratio = 50%
MOV
CNTR,#10011010B
; Operate PWM timer, select 16 t
inst
,
start counter operation, clear interrupt request flag,
enable PTO pin output, and disable interrupt request output.
:
:
MOV
COMR,#40H
; Change the duty ratio to 25% (effective from the next PWM
wave cycle).
:
ENDS
;--------------------------------------------------------------------------------------------------------------------------------------------------------------
END
Содержание F2MC-8L MB89620 Series
Страница 8: ......
Страница 10: ...MB89620 series ...
Страница 11: ...vi MB89620 series ...
Страница 17: ...xii MB89620 series ...
Страница 18: ...xvi MB89620 series ...
Страница 30: ...MB89620 series CHAPTER 1 OVERVIEW 9 Memo ...
Страница 34: ...MB89620 series CHAPTER 1 OVERVIEW 13 Memo ...
Страница 42: ...MB89620 series CHAPTER 1 OVERVIEW 21 Memo ...
Страница 49: ...28 CHAPTER 1 OVERVIEW MB89620 series ...
Страница 62: ...MB89620 series CHAPTER 3 CPU 41 Memo ...
Страница 78: ...MB89620 series CHAPTER 3 CPU 57 Memo ...
Страница 82: ...MB89620 series CHAPTER 3 CPU 61 Memo ...
Страница 86: ...MB89620 series CHAPTER 3 CPU 65 Memo ...
Страница 90: ...MB89620 series CHAPTER 3 CPU 69 Memo ...
Страница 96: ...MB89620 series CHAPTER 3 CPU 75 Memo ...
Страница 122: ...MB89620 series CHAPTER 4 I O PORTS 101 Memo ...
Страница 144: ...MB89620 series CHAPTER 5 TIMEBASE TIMER 123 Memo ...
Страница 149: ...128 CHAPTER 5 TIMEBASE TIMER MB89620 series ...
Страница 157: ...136 CHAPTER 6 WATCHDOG TIMER MB89620 series ...
Страница 174: ...MB89620 series CHAPTER 7 8 BIT PWM TIMER 153 Memo ...
Страница 177: ...156 CHAPTER 7 8 BIT PWM TIMER MB89620 series ...
Страница 202: ...MB89620 series CHAPTER 9 16 BIT TIMER COUNTER 181 Memo ...
Страница 217: ...196 CHAPTER 9 16 BIT TIMER COUNTER MB89620 series ...
Страница 220: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 199 Memo ...
Страница 228: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 207 Memo ...
Страница 245: ...224 CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 MB89620 series ...
Страница 266: ...MB89620 series CHAPTER 13 A D CONVERTER 245 13 Memo ...
Страница 283: ...262 CHAPTER 13 A D CONVERTER MB89620 series ...
Страница 289: ...268 CHAPTER 14 CLOCK MONITOR FUNCTION MB89620 series ...
Страница 306: ...MB89620 series APPENDIX 285 APPEND Memo ...
Страница 319: ...298 APPENDIX MB89620 series Memo ...
Страница 321: ...2 ...
Страница 354: ......