DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

HT46R14A データシートの表示(PDF) - Holtek Semiconductor

部品番号
コンポーネント説明
メーカー
HT46R14A
Holtek
Holtek Semiconductor Holtek
HT46R14A Datasheet PDF : 49 Pages
1 2 3 4 5 6 7 8 9 10 Next Last
HT46R14A
Program Memory - ROM
The program memory is used to store the executable
program instructions. It also contains data, table, inter-
rupt entries, and is organized into 4096´15 bits, ad-
dressed by the program counter and table pointer.
Certain locations in the program memory are reserved
for special usage:
· Location 000H
Location 000H is reserved for program initialization.
After a chip reset, the program will jump to this loca-
tion and begin execution.
· Location 004H
Location 004H is reserved for the external interrupt 0
service program. If the INT0 input pin is activated, the
interrupt is enabled and the stack is not full, the pro-
gram begins execution at location 004H.
· Location 008H
Location 008H is reserved for the external Interrupt 1
service program. If the INT1 input pin is activated, the
interrupt is enabled and the stack is not full, the pro-
gram begins execution at location 008H.
· Location 00CH
Location 004H is reserved for the Comparator 0 inter-
rupt service program. If the Comparator 0 output pin is
000H
D e v ic e In itia liz a tio n P r o g r a m
004H
E x te r n a l In te r r u p t 0 S u b r o u tin e
008H
E x te r n a l In te r r u p t 1 S u b r o u tin e
00C H
C o m p a r a to r 0 In te r r u p t S u b r o u tin e
010H
C o m p a r a to r 1 In te r r u p t S u b r o u tin e
014H
E x te r n a l In te r r u p t S u b r o u tin e
018H
M u lti- fu n c tio n In te r r u p t S u b r o u tin e
P ro g ra m
M e m o ry
n00H
L o o k - u p T a b le ( 2 5 6 w o r d s )
nFFH
F00H
L o o k - u p T a b le ( 2 5 6 w o r d s )
FFFH
1 5 b its
N o te : n ra n g e s fro m 0 to F
Program Memory
activated, and if the interrupt is enabled and the stack
is not full, the program will jump to this location and
begin execution.
· Location 010H
Location 010His reserved for the Comparator 1 inter-
rupt service program. If the Comparator 1 output pin is
activated, and if the interrupt is enabled and the stack
is not full, the program will jump to this location and
begin execution.
· Location 014H
Location 014H is reserved for the external interrupt 2
service program. If the PC1/C0VIN+ input pin is acti-
vated (falling edge), and the interrupt is enabled, and
the stack is not full, the program will jump to this loca-
tion and begin execution.
· Location 018H
Location 018H is reserved for the multi-function inter-
rupt service program. If an timer interrupt results from
Timer/Event counter 0 or Timer/Event counter 1 or
ADC interrupt results from ADC conversion com-
pleted, and if the interrupt is enabled and the stack is
not full, the program will jump to this location and be-
gin execution.
· Table location
Any location in the ROM space can be used as a
look-up table. The instructions ²TABRDC [m]² (the
current page, 1 page=256 words) and ²TABRDL [m]²
(the last page) transfer the contents of the lower-order
byte to the specified data memory, and the higher-or-
der byte to TBLH (08H). Only the destination of the
lower-order byte in the table is well-defined, the other
bits of the table word are transferred to the lower por-
tion of TBLH, and the remaining 2 bits are read as ²0².
The Table Higher-order byte register (TBLH) is read
only. The table pointer (TBLP) is a read/write register
(07H), which indicates the table location. Before ac-
cessing the table, the location must be placed in
TBLP. The TBLH is read only and cannot be restored.
If the main routine and the Interrupt Service Routine
both employ the table read instruction, the contents of
the TBLH in the main routine are likely to be changed
by the table read instruction used in the Interrupt Ser-
vice Routine and errors may occur. Therefore, using
the table read instruction in the main routine and si-
multaneously in the Interrupt Service Routine should
be avoided. However, if the table read instruction has
to be applied in both the main routine and the interrupt
Service Routine, the interrupt should be disabled prior
to the table read instruction. It should not be re-en-
Instruction
*11 *10 *9
TABRDC [m] P11 P10 P9
TABRDL [m]
1
1
1
Note: *11~*0: Table location bits
@7~@0: Table pointer bits
Table Location
*8
*7
*6
*5
*4
*3
*2
*1
*0
P8 @7 @6 @5 @4 @3 @2 @1 @0
1 @7 @6 @5 @4 @3 @2 @1 @0
Table Location
P11~P8: Current program counter bits
Rev. 1.00
7
August 3, 2007

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]