Holtek HT48R05A-1 Handbook Download Page 33

Programming Considerations

Within the user program, one of the first things to consider is port initialization. After a reset, all of
the I/O data and port control registers will be set high. This means that all I/O pins will default to an
input state, the level of which depends on the other connected circuitry and whether pull-high op-
tions have been selected. If the port control registers, PAC, PBC and PCC, are then programmed
to setup some pins as outputs, these output pins will have an initial high output value unless the as-
sociated port data registers, PA, PB and PC, are first programmed. Selecting which pins are inputs
and which are outputs can be achieved byte-wide by loading the correct values into the appropri-
ate port control register or by programming individual bits in the port control register using the

²

SET [m].i

²

and

²

CLR [m].i

²

instructions. Note that when using these bit control instructions a

read-modify-write operation takes place. The microcontroller must first read in the data on the en-
tire port, modify it to the required new bit values and then rewrite this data back to the output ports.

Port A has the additional capability of providing wake-up functions. When the chip is in the HALT
state, various methods are available to wake the device up. One of these is a high to low transition
of any of the Port A pins. Single or multiple pins on Port A can be setup to have this function.

Timer/Event Counters

The provision of timers form an important part of any microcontroller giving the designer a means
of carrying out time related functions. Each device contains an internal 8-bit count-up timer. With
three operating modes, the timers can be configured to operate as a general timer, external event
counter or as a pulse width measurement device. The provision of an internal 8-stage prescaler to
the timer clock circuitry gives added range to the timer.

There are two registers related to the Timer/Event Counter, TMR and TMRC. The TMR register is
the register that contains the actual timing value. Writing to TMR places an initial starting value in
the Timer/Event Counter preload register while reading TMR retrieves the contents of the
Timer/Event Counter. The TMRC is a Timer/Event Counter control register, which defines the
timer options, and determines how the timer is to be used. The timer clock source can be config-
ured to come from the internal clock source or from an external clock on shared pin PC1/TMR.

Configuring the Timer/Event Counter Input Clock Source

The internal timer

¢

s clock source can originate from either the system clock or from an external

clock source. The system clock input timer source is used when the timer is in the timer mode or in
the pulse width measurement mode. The internal timer clock also passes through a prescaler, the
value of which is conditioned by the bits PSC0, PSC1 and PSC2.

26

Cost-Effective I/O Type MCU

T 1

T 2

T 3

T 4

T 1

T 2

T 3

T 4

W r i t e   t o   p o r t

R e a d   f r o m   p o r t

S y s t e m   C l o c k

P o r t   D a t a

Summary of Contents for HT48R05A-1

Page 1: ...opyright 2006 by HOLTEK SEMICONDUCTOR INC All rights reserved Printed in Taiwan No part of this publication may be reproduced stored in a retrieval system or transmitted in any form by any means elect...

Page 2: ...ent 6 Pin Description 6 Absolute Maximum Ratings 8 D C Characteristics 9 A C Characteristics 10 System Architecture 11 Clocking and Pipelining 11 Program Counter 12 Stack 13 Arithmetic and Logic Unit...

Page 3: ...rce 26 Timer Register TMR 27 Timer Control Register TMRC 27 Configuring the Timer Mode 28 Configuring the Event Counter Mode 29 Configuring the Pulse Width Measurement Mode 29 Programmable Frequency D...

Page 4: ...s 49 Instruction Set Summary 49 Convention 49 Chapter 3 Instruction Definition 53 Chapter 4 Assembly Language and Cross Assembler 65 Notational Conventions 65 Statement Syntax 66 Name 66 Operation 66...

Page 5: ...r 87 OTP Adapter Card 87 System Configuration 87 HT ICE Interface Card Settings 88 Installation 89 System Requirement 89 Hardware Installation 89 Software Installation 89 Chapter 6 Quick Start 95 Step...

Page 6: ...k is divided into three parts for user convenience Most details regarding general datasheet information and device specification is located within Part I Information related to microcontroller program...

Page 7: ...vi Cost Effective I O Type MCU...

Page 8: ...P a r t I Microcontroller Profile Part I Microcontroller Profile 1...

Page 9: ...2 Cost Effective I O Type MCU...

Page 10: ...zzer driver etc These features combine to ensure applications re quire a minimum of external components and therefore reduce overall product costs Having the advantages of low power consumption high p...

Page 11: ...1 HT48C07 96 8 RAM HT48R08A 1 HT48C08 HT48R09A 1 HT48C09 Table Read Function Two level Hardware Stack Direct and Indirect Data Addressing Mode Bit Manipulation Instructions 63 Powerful Instructions M...

Page 12: ...the range 2 7V 3 3V if the LVR function is disabled the operating voltage can be reduced to 2 2V Block Diagram The following block diagram illustrates the main functional blocks of the Cost Effective...

Page 13: ...ystal or RC OSC1 OSC2 are connected to an external RC network or external crystal determined by configuration option for the internal system clock For external RC system clock operation OSC2 is an out...

Page 14: ...n this port have pull high resistors PB0 and PB1 are pin shared with BZ and BZ respectively PC0 INT PC1 TMR I O Pull high Bidirectional 2 bit input output port Software instructions deter mine if the...

Page 15: ...red with PC0 and PC1 respectively OSC1 OSC2 I O Crystal or RC OSC1 OSC2 are connected to an external RC network or external crystal determined by configuration option for the internal system clock For...

Page 16: ...WDT Enabled 3V No load system HALT 5 mA 5V 10 mA ISTB2 Standby Current WDT Disabled 3V No load system HALT 1 mA 5V 2 mA VIL1 Input Low Voltage for I O Ports TMR and INT 0 0 3VDD V VIH1 Input High Vol...

Page 17: ...0 kHz 3 3V 5 5V 0 8000 kHz tWDTOSC Watchdog Oscillator Period 3V 45 90 180 ms 5V 32 65 130 ms tWDT1 Watchdog Time out Period RC 3V Without WDT prescaler 11 23 46 ms 5V 8 17 33 ms tWDT2 Watchdog Time o...

Page 18: ...f program memory and from 32 to 96 bytes of data storage Clocking and Pipelining The main system clock derived from either a Crystal Resonator or RC oscillator is subdivided into four internally gener...

Page 19: ...rupt or reset etc the microcontroller manages program control by loading the required address into the Program Counter For conditional skip instructions once the condition has been met the next instru...

Page 20: ...rupt routine signaled by a return instruction RET or RETI the Program Counter is restored to its previous value from the stack After a chip reset the Stack Pointer will point to the top of the stack...

Page 21: ...m their application code into the de vice Devices with OTP memory are denoted by having an R within their device name By using the appropriate programming tools OTP devices offer users the flexibility...

Page 22: ...rent Program Memory page using the TABRDC m in struction In the case of the HT48R06A 1 HT48C06 HT48R07A 1 HT48C07 HT48R08A 1 HT48C08 and HT48R09A 1 HT48C09 devices the additional TABRDL m instruction...

Page 23: ...in this case is equal to zero will be transferred to the TBLH register automatically when the TABRDL m instruction is executed tempreg1 db temporary register 1 tempreg2 db temporary register 2 mov a 0...

Page 24: ...For the HT48R08A 1 HT48C08 and HT48R09A 1 HT48C09 the Table address location is 11 bits i e from b10 b0 Data Memory The Data Memory is a volatile area of 8 bit wide RAM internal memory and is the loca...

Page 25: ...icrocontroller are stored Most of the registers are both readable and writable but some are pro tected and are read only the details of which are located under the relevant Special Function Reg ister...

Page 26: ...ll return a result of 00H and writing to the register indirectly will result in no operation Memory Pointer MP One Memory Pointer known as MP is physically implemented in Data Memory The Memory Pointe...

Page 27: ...a dummy cycle will be inserted Look up Table Registers TBLP TBLH These two special function registers are used to control operation of the look up table which is stored in the Program Memory TBLP is...

Page 28: ...peration results in a carry out of the low nibbles in addition or no borrow from the high nibble into the low nibble in subtraction otherwise AC is cleared Z is set if the result of an arithmetic or l...

Page 29: ...timer The TMR register can be preloaded with fixed data to allow different time intervals to be programmed The counter will begin counting from this preloaded value until full after which an in ternal...

Page 30: ...e remaining devices each individual port has a pull high option which will connect all pins on the selected port to a pull high resistor Port A Wake up Each device has a HALT feature enabling the micr...

Page 31: ...PC0 For this pin to operate as an ex ternal interrupt pin and not as a normal I O pin the corresponding external interrupt enable bits in the INTC interrupt control register must be correctly set For...

Page 32: ...R P C 2 H T 4 8 R 0 7 A 1 H T 4 8 C 0 7 H T 4 8 R 0 9 A 1 H T 4 8 C 0 9 R e a d D a t a R e g i s t e r I N T P C 0 o n l y T M R P C 1 o n l y PB2 PB7 PC0 PC2 Input Output Ports V D D M U X M U X R e...

Page 33: ...unction Timer Event Counters The provision of timers form an important part of any microcontroller giving the designer a means of carrying out time related functions Each device contains an internal 8...

Page 34: ...this may result in certain timing errors programmers must take this into account Timer Control Register TMRC The flexible features of the Holtek microcontroller Timer Event Counters enable them to op...

Page 35: ...ister is reset to zero 28 Cost Effective I O Type MCU T M R C R e g i s t e r f o r 8 b i t T i m e r E v e n t C o u n t e r N o t i m p l e m e n t e d r e a d a s 0 b 7 E v e n t C o u n t e r A c...

Page 36: ...r will stop counting If the TE bit is high the timer will begin counting once a low to high transition has been received on the PC1 TMR pin and stop counting when the PC1 TMR pin returns to its origin...

Page 37: ...count up from this preload register value until full at which point an overflow signal is generated causing both the BZ and BZ outputs to change state The counter will then be automatically re loaded...

Page 38: ...the timer TMR regis ter Programming Considerations When configured to run in the timer mode the internal system clock is used as the timer clock source and is therefore synchronized with the overall...

Page 39: ...tine at a specified location in the Program Memory Only the Program Counter is pushed onto the stack If the contents of the register or status register are altered by the interrupt service program whi...

Page 40: ...ent Counter interrupt is initialized when the Timer Event Counter interrupt request flag TF bit 5 of the INTC is set caused by a timer overflow When the interrupt is enabled the stack is not full and...

Page 41: ...in different register conditions being setup Another reset exists in the form of a Low Voltage Reset LVR where a full reset similar to the RES reset is implemented in situations where the power suppl...

Page 42: ...l automati cally reset the device internally For a valid LVR signal a low voltage i e a voltage in the range be tween 0 9V VLVR must exist for greater than 1ms If the low voltage state does not exceed...

Page 43: ...onditions 0 0 RES reset during power on u u RES or LVR reset during normal operation 1 u WDT time out reset during normal operation 1 1 WDT time out reset during HALT u stands for unchanged The table...

Page 44: ...0 0 0 0 0 0 0 TBLP x x x x x x x x u u u u u u u u u u u u u u u u u u u u u u u u TBLH x x x x x x u u u u u u u u u u u u u u u u u u WDTS 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 u u u u u...

Page 45: ...tion for certain lower crystal frequencies and for all ceramic resonator applications it is recom mended that two small value capacitors and a resistor the values of which are shown in the table shoul...

Page 46: ...a a configuration option Power Down Mode and Wake up Power Down Mode All of the Holtek microcontrollers have the ability to enter a Power Down Mode also known as the HALT Mode or Sleep Mode When the d...

Page 47: ...l though both of these wake up methods will initiate a reset operation the actual source of the wake up can be determined by examining the TO and PDF flags The PDF flag is cleared by a sys tem power u...

Page 48: ...value to bits 0 1 and 2 of the WDTS register known as WS0 WS1 and WS2 longer time out periods can be achieved With WS0 WS1 and WS2 all equal to 1 the division ratio is 1 128 which gives a maximum tim...

Page 49: ...d is to use the two commands CLR WDT1 and CLR WDT2 For the first option a simple execution of CLR WDT will clear the WDT while for the second option both CLR WDT1 and CLR WDT2 must both be executed to...

Page 50: ...1 HT48C05 HT48R06A 1 HT48C06 No Options 1 WDT clock source WDT OSC or fSYS 4 2 WDT function enable or disable 3 LVR function enable or disable 4 CLRWDT instructions 1 or 2 instructions 5 System oscill...

Page 51: ...R C S y s t e m O s c i l l a t o r 2 4 k W R O S C 1 M W V D D R O S C f S Y S 4 O S C 1 O S C 2 4 7 0 p F R 1 C 1 C 2 O S C C i r c u i t P C 0 I N T P C 1 T M R P C 2 P A 0 P A 7 P B 0 B Z P B 1 B...

Page 52: ...P a r t I I Programming Language Part II Programming Language 45...

Page 53: ...46 Cost Effective I O Type MCU...

Page 54: ...ctions which require one more cycle to implement are generally limited to the JMP CALL RET RETI and table read instructions it is important to realize that any other in structions which involve manipu...

Page 55: ...ransfer Program branching takes the form of either jumps to specified locations using the JMP instruction or to a subroutine using the CALL instruction They differ in the sense that in the case of a s...

Page 56: ...netic envi ronment For their relevant operations refer to the functional related sections Instruction Set Summary Convention X Bits immediate data m Data Memory address A Accumulator i 0 7 number of b...

Page 57: ...sult in ACC Increment Data Memory Decrement Data Memory with result in ACC Decrement Data Memory 1 1Note 1 1Note Z Z Z Z Rotate RRA m RR m RRCA m RRC m RLA m RL m RLCA m RLC m Rotate Data Memory right...

Page 58: ...st page to TBLH and Data Memory This instruction is not valid for HT48R05A 1 HT48C05 2Note 2Note None None Miscellaneous NOP CLR m SET m CLR WDT CLR WDT1 CLR WDT2 SWAP m SWAPA m HALT No operation Clea...

Page 59: ...52 Cost Effective I O Type MCU...

Page 60: ...ted flag s OV Z AC C ADD A m Add Data Memory to ACC Description The contents of the specified Data Memory and the Accumulator are added The result is stored in the Accumulator Operation ACC ACC m Affe...

Page 61: ...in the Data Memory Operation m ACC AND m Affected flag s Z CALL addr Subroutine call Description Unconditionally calls a subroutine at the specified address The Program Counter then in crements by 1...

Page 62: ...unc tion with CLR WDT1 and must be executed alternately with CLR WDT1 to have effect Re petitively executing this instruction without alternately executing CLR WDT1 will have no effect Operation WDT c...

Page 63: ...sion decimal addition Operation m ACC 00H or m ACC 06H or m ACC 60H or m ACC 66H Affected flag s C DEC m Decrement Data Memory Description Data in the specified Data Memory is decremented by 1 Operati...

Page 64: ...iption The contents of the specified Data Memory are copied to the Accumulator Operation ACC m Affected flag s None MOV A x Move immediate data to ACC Description The immediate data specified is loade...

Page 65: ...te data to ACC Description The Program Counter is restored from the stack and the Accumulator loaded with the specified immediate data Program execution continues at the restored address Operation Pro...

Page 66: ...the specified Data Memory and the carry flag are rotated left by 1 bit Bit 7 replaces the carry bit and the original carry flag is rotated into the bit 0 The rotated result is stored in the Accumulat...

Page 67: ...that if the result of subtraction is negative the C flag will be cleared to 0 otherwise if the result is pos itive or zero the C flag will be set to 1 Operation ACC ACC m C Affected flag s OV Z AC C S...

Page 68: ...Skip if increment Data Memory is 0 Description The contents of the specified Data Memory are first incremented by 1 If the result is 0 the following instruction is skipped As this requires the inserti...

Page 69: ...in the Data Memory Note that if the result of subtraction is negative the C flag will be cleared to 0 otherwise if the result is positive or zero the C flag will be set to 1 Operation m ACC m Affecte...

Page 70: ...mory is 0 Description If bit i of the specified Data Memory is 0 the following instruction is skipped As this re quires the insertion of a dummy instruction while the next instruction is fetched it is...

Page 71: ...a Memory Description Data in the specified Data Memory and the Accumulator perform a bitwise logical XOR op eration The result is stored in the Data Memory Operation m ACC XOR m Affected flag s Z XOR...

Page 72: ...g list describes the notations used by this document Example of convention Description of convention optional items Syntax elements that are enclosed by a pair of brackets are optional For example the...

Page 73: ...g Name Statements can be assigned labels to enable easy access by other statements A name consists of the following characters A Z a z 0 9 _ with the following restrictions 0 9 cannot be the first cha...

Page 74: ...s true i e non zero The IFE directive grants assembly if the value of the expression is false i e zero Example IF debugcase ACC1 equ 5 extern username byte ENDIF In this example the value of the varia...

Page 75: ...page size of the listing file to 57 lines Syntax LIST NOLIST Description The directives LIST and NOLIST decide whether or not the source program lines are to be copied to the program listing file NOLI...

Page 76: ...align combine class Description The SECTION directive marks the beginning of a program section A program section is a col lection of instructions and or data whose addresses are relative to the secti...

Page 77: ...tiguous memory Sections with the same class name are loaded into the memory one after another The class name CODE is used for sections stored in ROM and the class name DATA is used for sections stored...

Page 78: ...at is available to other modules in the program The EXTERN directive on the other hand declares an external vari able label or symbol of the specified name and type The type can be one of the four typ...

Page 79: ...embler will clear any redundant bits expression1 has to be a value or a label This directive may also be employed to setup the ta ble in the code section Example table1 DC 0128h 025CH In this example...

Page 80: ...4 for sbuf and bit 1 of location 3 for cflag Syntax name LABEL BIT BYTE WORD Description The name with the data type has the same address as the following data variable Example lab1 LABEL WORD d1 DB...

Page 81: ...ame that is re placed by a unique name when the macro is expanded The Cross Assembler creates a new ac tual name for dummy name each time the macro is expanded The actual name has the form digit where...

Page 82: ...s i o n 2 8 0 P a g e 1 1 0 0 0 0 T A S M 2 0 0 0 0 S a m p l e p r o g r a m f o r M A C R O 3 0 0 0 0 L i s t M a c r o 4 0 0 0 0 D e l a y M A C R O t m p 1 t m p 2 5 0 0 0 0 L O C A L l a b e l 1...

Page 83: ...ype i e source operand or destination operand The dollar sign is a special operand namely the current location oper and An expression consists of many operands that are combined to describe a value or...

Page 84: ...e OFFSET operator is an immediate operand LOW MID and HIGH operator Syntax LOW expression MID expression HIGH expression The LOW MID HIGH operator returns the value of an expression if the result of t...

Page 85: ...are not allowed to be forward referenced Local Labels Alocal label is a label with a fixed form such as number The number can be 0 29 The function of a local label is the same as a label except that...

Page 86: ...RAMBANK AND EXTERN MID ROMBANK BANK HIGH MOD SECTION BYTE IF NEAR SHL DB IFDEF NOLIST SHR DBIT IFE NOLISTINCLUDE WORD DC IFNDEF NOLISTMACRO XOR Reserved Names instruction mnemonics ADC HALT RLCA SUB A...

Page 87: ...e statement Line number is the number of the line starting from the first statement in the assembly source file 4 decimal digits The 2nd field offset is the offset from the beginning of the current se...

Page 88: ...information provided at the end of the Cross Assembler listing file Miscellaneous If any errors occur during assembly each error message and error number will appear directly be low the statement wher...

Page 89: ...C C C C C 0 0 0 0 0 0 0 F 5 5 0 0 8 0 0 0 8 0 0 F A A 0 0 9 3 0 F 0 0 0 0 9 2 1 F 1 4 0 7 0 0 0 F 0 0 0 F 0 0 2 8 0 0 1 2 3 4 A B C D E r r o r s p a g e 6 0 l i s t i n c l u d e l i s t m a c r o p...

Page 90: ...P a r t I I I Development Tools Part III Development Tools 83...

Page 91: ...84 Cost Effective I O Type MCU...

Page 92: ...pplications based on the Holtek range of 8 bit MCUs The key component within the HT IDE system is the HT ICE In Circuit Emulator capable of emulating the Holtek 8 bit MCU in real time in addition to p...

Page 93: ...behavior of the LCD panel Holtek In Circuit Emulator HT ICE Developed alongside the Holtek 8 bit microcontroller device range the Holtek ICE is a fully func tional in circuit emulator for Holtek s 8...

Page 94: ...re unable to use this supplied socket System Configuration The HT IDE system configuration is shown below in which the host computer is a Pentium compat ible machine with Windows 95 98 NT 2000 XP or l...

Page 95: ...e HT IDE3000 User s Guide for the clock source and system frequency selection The J1 connector provides the I O port connections as well as other pins The DIP switch SW1 should be set according to whi...

Page 96: ...ICE Step 2 Connect the target board to the HT ICE by using the I O interface card or flat cable Step 3 Connect the HT ICE to the host machine using the printer cable The LED on the HT ICE should now b...

Page 97: ...dialog will be shown Click HT IDE3000 or Service Pack as you want Here s an Example of installing HT IDE3000 Click HT IDE3000 button Step 2 Press the Next button to continue setup or press Cancel butt...

Page 98: ...Step 3 The following dialog will be shown to ask the user to enter a directory name Chapter 5 MCU Programming Tools 91...

Page 99: ...Step 4 Specify the path you want to install the HT IDE3000 and click Next button Step 5 Setup will copy all files to the specified directory 92 Cost Effective I O Type MCU...

Page 100: ...DLL and configuration files CFG FMT for all supported MCU The INCLUDE subdirectory contains all the include files H INC provided by Holtek The LIB subdirectory contains the library files LIB provided...

Page 101: ...94 Cost Effective I O Type MCU...

Page 102: ...will ask you to add delete files to from the project Select a source file name say TEST ASM and click Add button Click OK button after you setup all files in the project Step 3 Build the Project Click...

Page 103: ...e r 3 L o a d e r 4 C o d e G e n e r a t o r O B J T o o l s L i b r a r y M a n a g e r L I B L i n k e r C r e a t e T a s k F i l e M A P D B G D e b u g G o G o t o C u r s o r J u m p t o C u r...

Page 104: ...Appendix Appendix 97...

Page 105: ...98 Cost Effective I O Type MCU...

Page 106: ...data gathered on units from different lots over a period of time This is for in formation only and the figures were not tested during manufacturing In some of the graphs the data exceeding the specifi...

Page 107: ...1 0 0 k W R 2 0 0 k W R 5 1 0 k W 1 0 9 8 7 6 5 4 3 2 1 0 2 4 2 6 2 8 3 3 2 3 4 3 6 3 8 4 4 2 4 4 4 6 4 8 5 5 2 5 4 5 6 5 8 6 2 2 f S Y S M H z V D D V o l t s T C f O S C f O S C 2 5 C 0 9 7 0 9 7 5...

Page 108: ...A Device Characteristic Graphics 101 I O H m A V O H V o l t s 8 5 C 2 5 C 0 C 4 0 C 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 2 5 3 3 5 4 4 5 5 I O H m A 0 5 1 0 1 5 2 0 2 5 3 0 3 5 4 0 1 5 1 8 2 1 2 4...

Page 109: ...02 Cost Effective I O Type MCU I O L m A V O L V o l t s 8 5 C 2 5 C 4 0 C 0 C 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 8 0 0 0 3 0 6 0 9 1 2 1 5 I O L m A V O L V o l t s 1 4 0 1 2 0 1 0 0 8 0 6 0 4 0 2 0 0 0 0...

Page 110: ...1 0 1 0 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 2 4 2 6 2 8 3 3 2 3 4 3 6 3 8 4 4 2 4 4 4 6 4 8 5 5 2 5 4 5 6 5 8 6 2 2 R P H k W V D D V o l t s 2 2 4 2 6 2 8 3 3 2 3 4 3 6 3 8 4 4 2 4 4 4 6 4 8 5 5...

Page 111: ...8 7 6 5 4 3 2 1 0 2 4 2 6 2 8 3 3 2 3 4 3 6 3 8 4 4 2 4 4 4 6 4 8 5 5 2 5 4 5 6 5 8 6 2 2 2 I S T B m A V D D V o l t s 2 4 2 6 2 8 3 3 2 3 4 3 6 3 8 4 4 2 4 4 4 6 4 8 5 5 2 5 4 5 6 5 8 6 2 2 2 8 5 C...

Page 112: ...x A Device Characteristic Graphics 105 0 5 0 0 0 1 0 0 0 0 1 5 0 0 0 2 0 0 0 0 8 7 6 5 4 3 2 1 0 2 4 V 2 2 V 3 3 V 3 V 5 V 4 V 6 V 5 5 V I D D m A F R E Q U E N C Y k H z I D D m A F R E Q U E N C Y k...

Page 113: ...106 Cost Effective I O Type MCU I D D m A F R E Q U E N C Y k H z 0 5 0 0 0 1 0 0 0 0 1 5 0 0 0 2 0 0 0 0 8 7 6 5 4 3 2 1 0 6 V 5 5 V 3 3 V 3 V 5 V 4 V 2 4 V 2 2 V I D D m A F R E Q U E N C Y k H z 0...

Page 114: ...Typical VLVR vs Temperature Appendix A Device Characteristic Graphics 107 6 0 4 0 2 0 0 2 0 4 0 6 0 8 0 1 0 0 V L V R V o l t s T C 1 2 0 3 6 3 5 3 4 3 3 3 2 3 1 3 0 2 9 2 8 2 7 2 6 2 5 2 4...

Page 115: ...108 Cost Effective I O Type MCU...

Page 116: ...A p p e n d i x B Package Information Appendix B Package Information 109 B...

Page 117: ...SSOP 150mil Outline Dimensions Symbol Dimensions in mil Min Nom Max A 228 244 B 150 157 C 8 12 C 189 197 D 54 60 E 25 F 4 10 G 22 28 H 7 10 a 0 8 110 Cost Effective I O Type MCU 1 6 1 9 8 A B C D E F...

Page 118: ...il Outline Dimensions Symbol Dimensions in mil Min Nom Max A 895 915 B 240 260 C 125 135 D 125 145 E 16 20 F 50 70 G 100 H 295 315 I 335 375 a 0 15 Appendix B Package Information 111 1 8 1 1 0 9 a A B...

Page 119: ...OP 300mil Outline Dimensions Symbol Dimensions in mil Min Nom Max A 394 419 B 290 300 C 14 20 C 447 460 D 92 104 E 50 F 4 G 32 38 H 4 12 a 0 10 112 Cost Effective I O Type MCU 1 8 1 1 0 9 A B C D E F...

Page 120: ...l Outline Dimensions Symbol Dimensions in mil Min Nom Max A 1235 1265 B 255 265 C 125 135 D 125 145 E 16 20 F 50 70 G 100 H 295 315 I 345 360 a 0 15 Appendix B Package Information 113 2 4 1 1 3 1 2 a...

Page 121: ...P 300mil Outline Dimensions Symbol Dimensions in mil Min Nom Max A 394 419 B 290 300 C 14 20 C 590 614 D 92 104 E 50 F 4 G 32 38 H 4 12 a 0 10 114 Cost Effective I O Type MCU 2 4 1 1 3 1 2 A B C D E F...

Page 122: ...150mil Outline Dimensions Symbol Dimensions in mil Min Nom Max A 228 244 B 150 157 C 8 12 C 335 346 D 54 60 E 25 F 4 10 G 22 28 H 7 10 a 0 8 Appendix B Package Information 115 2 4 1 1 3 1 2 A B C D E...

Page 123: ...116 Cost Effective I O Type MCU...

Page 124: ...onductor Inc Headquarters No 3 Creation Rd II Science Park Hsinchu Taiwan Tel 886 3 563 1999 Fax 886 3 563 1189 http www holtek com tw Holtek Semiconductor Inc Taipei Sales Office 4F 2 No 3 2 YuanQu S...

Page 125: ...Amendments...

Reviews: