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

X  

80-0206-R 数据表(PDF) 25 Page - List of Unclassifed Manufacturers

部件名 80-0206-R
功能描述  Speech Recognition Processor
PDF  49 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  ETC1 [List of Unclassifed Manufacturers]
网页  
标志 ETC1 - List of Unclassifed Manufacturers

80-0206-R 数据表(HTML) 25 Page - List of Unclassifed Manufacturers

Back Button 80-0206-R Datasheet HTML 21Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 22Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 23Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 24Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 25Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 26Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 27Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 28Page - List of Unclassifed Manufacturers 80-0206-R Datasheet HTML 29Page - List of Unclassifed Manufacturers Next Button
Zoom Inzoom in Zoom Outzoom out
 25 / 49 page
background image
Data Sheet
RSC-4128
25
P/N 80-0206-R
© 2006 Sensory Inc.
If an “irq” bit is set high and the corresponding “imr” bit is set high and the Global Interrupt Enable (“gie”; register
FF.bit0) bit is set high, an interrupt will occur. Interrupts may be nested if software handles saving and restoring the
“flagsHold” register (register CF). The “flags” register is copied to the “flagsHold” register and then the Global
Interrupt Enable is cleared, preventing subsequent interrupts until the IRET instruction is executed. The IRET
instruction will restore the “flags” register from the “flagsHold” register. The Global Interrupt Enable bit in the “flags”
register must not be re-enabled during the period after an interrupt has been acknowledged and before an IRET
instruction has been executed unless interrupt nesting is desired.
If an interrupt occurs during an instruction that clears the Global Interrupt Enable bit (typically the CLI instruction)
the value of the “gie” bit will be 0 upon completion of the Interrupt Service Routine and Return From Interrupt to the
instruction following the one that cleared the “gie” bit. (NOTE: This is a change from the operation of the RSC-364.)
ERRATA NOTE:
“Shadowing” of the “gie” flag bit in the flagsHold register is not disabled during an Interrupt
Service Routine (ISR) as intended, due to design errata.
Therefore, any operation that directly modifies the flags
register “gie” bit (mov, logic operations, arithmetic operations, CLI, STI, etc directly on the flags register) will
erroneously invoke a “shadowing” of the flags register “gie” bit in the flagsHold register.
To avoid this problem, simply store the flagsHold register in a temporary location immediately upon entering an ISR
and restore the flagsHold register from that temporary location as the final instruction before returning from the ISR.
The “flagsHold” register is accessible under program control at address CF in order to improve multi-tasking
operation.
External interrupts may be enabled on pins P0.0 (1
st external interrupt request) and P0.2 (2nd external interrupt
request), by setting register FD.Bit3=1 and register FD.Bit6=1, respectively. The polarity of the edges to trigger an
external interrupt request for P0.0 and are controlled by register D5.Bits[1:0].
Setting D5.Bit0=0 will cause a
positive going edge on P0.0 to generate and interrupt and D5.Bit0=1 will cause a negative going edge to generate
an interrupt. The same controls for P0.2 are possible with D5.Bit1. The corresponding external “irq” flag will be set
if the transition matches the interrupt edge control bit.
NOTE: If P0.0 or P0.2 are configured as outputs, writing to those outputs can trigger external interrupt requests if
the proper edge polarities occur. The user must be careful to avoid this, unless it is intended to use this as a way of
generating interrupt requests under internal software control.
An interrupt is disabled by writing a zero to the corresponding bit in the imr register (register 0FDH). However, an
active interrupt request can still be pending. To be certain that an interrupt does not happen, you should clear the
interrupt request flag in the irq register (register 0FEH) as well. For example:
; Disable timer 1 interrupt
cli
and
imr,#0FEH
; mask new interrupt requests
mov
irq,#0FEH
; clear any pending interrupt request
sti
For each interrupt, execution begins at a different address:
Interrupt #0
Address 04H
(Overflow of Timer 1)
Interrupt #1
Address 08H
(Overflow of Timer 2)
Interrupt #2
Address 0CH
(Filter End Marker)(Reserved for Technology code)
Interrupt #3
Address 10H
(Edge of P00)
Interrupt #4
Address 14H
(Overflow of Timer 3)
Interrupt #5
Address 18H
(Block End)(Reserved for Technology code)
Interrupt#6
Address 1CH
(Edge of P02)
Interrupt#7
Address 20H
(Overflow of MT timer)



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


数据表 下载

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