数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

HT82A620R 数据表(PDF) 21 Page - Holtek Semiconductor Inc

部件名 HT82A620R
功能描述  Full Speed USB 8-Bit OTP MCU with SPI
PDF  72 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  HOLTEK [Holtek Semiconductor Inc]
网页  http://www.holtek.com
标志 HOLTEK - Holtek Semiconductor Inc

HT82A620R 数据表(HTML) 21 Page - Holtek Semiconductor Inc

Back Button HT82A620R Datasheet HTML 17Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 18Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 19Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 20Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 21Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 22Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 23Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 24Page - Holtek Semiconductor Inc HT82A620R Datasheet HTML 25Page - Holtek Semiconductor Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 21 / 72 page
background image
HT82A520R/HT82A620R
Rev.1.00
21
October 23, 2009
When the Timer/Event Counter is read or if data is written
to the preload registers, the clock is inhibited to avoid er-
rors, however as this may result in a counting error, this
should be taken into account by the programmer. Care
must be taken to ensure that the timers are properly in-
itialised before using them for the first time. The associ-
ated timer interrupt enable bits in the interrupt control
register must be properly set otherwise the internal inter-
rupt associated with the timer will remain inactive. The
edge select, timer mode and clock source control bits in
timer control register must also be correctly set to ensure
the timer is properly configured for the required applica-
tion. It is also important to ensure that an initial value is
first loaded into the timer register before the timer is
switched on; this is because after power-on the initial
value of the timer register is unknown. After the timer has
been initialised the timer can be turned on and off by con-
trolling the enable bit in the timer control register. Note
that setting the timer enable bit high to turn the timer on,
should only be executed after the timer mode bits have
been properly setup. Setting the timer enable bit high to-
gether with a mode bit modification, may lead to improper
timer operation if executed as a single timer control regis-
ter byte write instruction.
When the Timer/Event counter overflows, its corre-
sponding interrupt request flag in the interrupt control
register will be set. If the timer interrupt is enabled this
will in turn generate an interrupt signal. However irre-
spective of whether the timer interrupt is enabled or not,
a Timer/Event counter overflow will also generate a
wake-up signal if the device is in a Power-down condi-
tion. This situation may occur if the Timer/Event Counter
is in the Event Counting Mode and if the external signal
continues to change state. In such a case, the
Timer/Event Counter will continue to count these exter-
nal events and if an overflow occurs the device will be
woken up from its Power-down condition. To prevent
such a wake-up from occurring, the timer interrupt re-
quest flag should first be set high before issuing the
HALT instruction to enter the Power Down Mode.
Timer Program Example
This program example shows how the Timer/Event
Counter registers are setup, along with how the inter-
rupts are enabled and managed. Note how the
Timer/Event Counter is turned on, by setting bit 4 of the
Timer Control Register. The Timer/Event Counter can
be turned off in a similar way by clearing the same bit.
This example program sets the Timer/Event Counter
tobe in the timer mode, which uses the internal system
clock as the clock source.
org 04h
; USB interrupt vector
reti
org 08h
; external interrupt vector
reti
org 0ch
; Timer/Event Counter interrupt vector
jmp tmr0int
; jump here when Timer/Event Counter overflows
org 010h
; SPI interrupt vector
reti
:
org 20h
; main program
:
;internal Timer/Event Counter interrupt routine
tmrint:
:
; Timer/Event Counter main program placed here
:
reti
:
begin:
;setup Timer/Event Counter registers
mov a,0e8h
; setup low byte preload value for Timer/Event Counter
mov tmrl,a
; low byte must be setup before high byte
mov a,09bh
; setup high byte preload value for Timer/Event Counter
mov tmrh,a
;
mov a,080h
; setup Timer control register TMRC
mov tmrc,a
; Timer/Event Counter clock source is fSYS/4
; setup interrupt register
mov a,009h
; enable master interrupt and timer interrupts
mov intc0,a
:
set tmrc.4
; start Timer/Event Counter _ note mode bits must be previously setup



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com