Using the HT45R36 and HT45R38 to implement Touch Switches

Size: px
Start display at page:

Download "Using the HT45R36 and HT45R38 to implement Touch Switches"

Transcription

1 Using the HT45R36 and HT45R38 to implement Touch Switches D/N: HA0115E Introduction This example uses the C/R to F internal feature of the HT45R36 and HT45R38 to implement a Touch Switch. It is one way of using sensed human body capacitance effects to implement a switch function. The switch requires no pressure, only an insulating layer on the switch which if lightly touched will be sensed. These types of switches offer the advantages of no wear-out, easy cleaning and safe operation etc. Device Characteristics At the centre of the Touch Switch is a C/R-F or Capacitance/Resistance to Frequency Converter function. Both the HT45R36 and HT45R38 have this internal function. The following table shows the main resources available within each device. Timer Interrupt LED C/R-F Part No. ROM RAM I/O Driver Channel 8-bit 16-bit Ext. Int. Output A/D PWM OPA Stack Package HT45R36 2Kx14 120x x QFP, 52QFP HT45R38 4kx15 192x x8 12-bitx5 8-bitx QFP The HT45R38 in addition to having a C/R-F function, also includes A/D, PWM and OPA internal functions and is an A/D+C/R-F function type MCU. The HT45R36 is an I/O+C/R-F function MCU. 1

2 Operating Principle The Touch Switch uses the effects of human body capacitance to alter the value of the C/R-F circuit capacitance value, which in turn changes the frequency of its oscillator. By measuring difference in the frequency it is possible to detect if the switch has been touched. The C/R-F circuit is shown in Figure 1. The IN (0Ω), RREF (27kΩ) and CREF (10pF) pins are connected to fixed value resistors and capacitors. The values in brackets show the laboratory used resistor and capacitor values which can be used for reference. The RC OSC circuit will generate a frequency value as a reference value. When the resistance or the capacitance value connected to the RC pin changes, then the RC OSC circuit oscillator frequency will also change. When a human hand or finger touches the Touch Switch, it is similar to adding a capacitor, which will reduce the oscillator frequency. The application program only has to detect certain changes to the reference frequency to ascertain whether the switch has been touched or not. The ASON register is used to select the channel: 00000b=TG1 on, others off 00001b=TG2 on, others off 01111b=TG16 on, others off b=all TGs off, save mode 2

3 The program uses ASON to activate TG1~TG16, which in turn will scan the corresponding individual RC1~RC16 touch switches. Figure 1:C/R-F circuit block diagram RC1 RC2 RC3 RC RC16 Figure 2:Touch Switch 3

4 The MCU uses a comparison method to obtain the RC OSC value. The operating principle is shown in Figure 3. For example if Timer A is setup to generate an overflow every 1ms, then read the Timer B count value, and then divide the Timer B value by Timer A, to get the frequency. Actually the program does not have to calculate the frequency value. Instead, within the fixed time setup by Timer A, it only has to determine if there are changes to the reference frequency Timer B count (touch switch off) and the present Timer B count. If the change has exceeded an already setup value of sensitivity, then it can be determined if the touch switch has been activated or not. S1 System Clock System Clock/4 S2 Timer A OVB=0 Interrupt T1ON OVB=1 Timer B Reset T1ON RC OSC Output Start Overflow Timer A Timer B 1ms 1 2 Figure 3 3 Timer B Count=1000 RC OSC f=1mhz 4

5 Application Circuit Diagram +VBB VSS VSS V1 V2 V3 V4 +VBB VSS VSS P1 +VBB 470uF/25V + C P2 C uF/16V 3 + C3 C5 104 VSS R1 470uF/16V R B C6 C4 104 VSSC C7 R3 R4 10PF 27K VSSC CREF 23 RREF 24 IN 25 KOUT B RES OSC1 OSC2 VSS S1 C K1 RESET C8 Y1 R6 4M C9 R5 ROSC2 R8 100K R9 10K C12 0.1uF OSC1 C13 0.1uF S2 R7 ROSC1 C10 470P RC1 RC2 RC3 RC4 RC5 RC6 RC7 RC8 RC9 RC10 RC11 RC12 RC13 RC14 RC15 RC PC0 PB7 PB6 PB5 PB4 B PB3 PB2 PB1 PB0 PA7 PA6 PA5 PC1 PC2 PC3 VSSC PC4 PC5 PC6 PC7 PD0 CREF RREF IN KOUT HT45R36 PA4 PA3/TMR1 PA2/TMR0 PA1/INT1 PA0/INT0 RES OSC1 OSC2 VSS RC16 RC15 RC14 RC1 RC2 RC3 RC4 RC5 RC6 RC7 RC8 RC9 RC10 RC11 RC12 RC U U2 K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12 K13 K14 K15 K16 Figure 4 K1~K16 in Figure 4 connect to the touch switches shown in Figure 2. Note that because the effect of environmental temperature on the resistor and capacitor is quite big, the RC OSC oscillation frequency of the touch switch has no fixed frequency when activated. Therefore during periods when the switch is not touched, the reference frequency Timer B Count value should be recalculated, to maintain its real-time properties and to prevent erroneous Touch Switch operation. 5

6 Example Program ;;=============================================================== ;;**********File Name: Main.Asm************** ;;HT_IDE Version: V6.6 SP5 ;;Main Function: **Touch Switch ** ;;MCU Body: HT45R36 ;;: 5V ;;MCU Frequency: 4MHz ;; ;;Mask Option: ;; ;Osc: Crystal ;Fsys: 4MHz ;Wdt: Disable ;WDT Clock Source: T1 ;CLR WDT: One clear instruction ;Wake_Up PA.0-7: Non-Wake-Up ;Pull-high PA: PULL-HIGH ;Pull-high PB: PULL-HIGH ;Pull-high PC: PULL-HIGH ;Pull-high PD: PULL-HIGH ;INT0 trigger edge Disable ;INT1 trigger edge Disable ;LVR: Disable ;;================================================ #INCLUDE HT45R36.INC ;;================================================ MMOV MACRO TEMP1,TEMP2 MOV A, TEMP2 MOV TEMP1, A ENDM ;;==================================== PUSH MACRO ;; Interrupt routine entry MOV ACC_STACK, A MOV A, STATUS MOV STATUS_STACK, A MOV A, MP0 MOV MP0_STATE, A ENDM ;;==================================== POP MACRO ;; return from interrupt MOV A, MP0_STATE MOV MP0, A MOV A, STATUS_STACK MOV STATUS, A MOV A, ACC_STACK RETI ENDM 6

7 ;;==================================== LXXXX EQU 4167 ;;TIMERA initial value, corresponding time ;; is equal to 4.167ms D_CHECK EQU ;;TIMERA initial value, corresponding time ;; is equal to ms INITIAL_COUNT EQU 50 ;;setup no switch touch cycle number, if 50 ;; cycles with no switch touch, then obtain ;; new reference frequency TIMERB COUNT, to ;;obtain new interval time X_X EQU 50 ;;setup Sensitivity value ;;==================================== DATA_MAIN.SECTION 'DATA' ACC_STACK DB? STATUS_STACK DB? MP0_STATE DB? MP1_STATE DB? MODE_CX DB? RF_CX DB? RF_DX DB? SAVE_RF_DX DB? RF_EX DB? BUF0 DB? BUF1 DB? BUF2 DB? BUF3 DB? BUF00 DB? BUF10 DB? DEL0 DB? DEL1 DB? DEL2 DB? ZERO DB? KEY_NUMBER DB? ;; Store activated Touch Switch code INITIAL_RCOSC_FLAG DBIT ;; 16 Touch Switch off - TIMERB COUNT value ;; scan ended flag SCAN_RCOSC_FLAG DBIT ;; 16 Touch Switch scan ended flag TIMER1_ISR_FLAG DBIT ;; Enter TIMER1 interrupt routine flag F_KEY_ON DBIT ;; Touch Switch activated flag ORG 029H RF_DATA DB 32 DUP (?) ;; Store 16 Touch Switch off TIMERB ;; COUNT value (16bit) ;;================================================ CODE_MAIN.SECTION AT 00H 'CODE' JMP MAIN_START ORG 004H RETI ORG 008H 7 ;;not used ;;not used

8 RETI ORG 00CH ;;no used RETI ORG 010H ;;TIMER1 interrupt JMP TIMER1_ISR ;;======================================================================= ======== MAIN_START: CALL INITIAL_SUB CALL SCAN_KEY_INITIAL_SUB CALL DELAY_300MS CLR SCAN_RCOSC_FLAG CALL FIRST_TIME_SETUP 8 ;; program initialisation ;; reference frequency(touch Switch off) ;; TIMERB COUNT value store in ;; BANK0 [50H~6FH] ;; Delay 300ms ;; immediate scan TIMERB COUNT store in ;; BANK 1 [40H~5FH] SCAN_ALL_KEY: MOV A, 00H MOV RF_DX, A CLR F_KEY_ON CHECK_SUB: CLR INTC1.0 CALL FIRST_CHECK_SUB ;; Compare with BANK0 [50H~6FH]and ;; BANK1 [40H~5FH] value SNZ C ;; BANK0 [50H~6FH]> BANK1 [40H~5FH]? JMP SCAN_NEXT ;; NO MOV A, BUF2 ;; YES SUB A, X_X ;; Compare difference value and setup ;; Sensitivity value MOV A, BUF3 SBC A, ZERO SNZ C ;; Is Touch Switch activated? JMP SCAN_NEXT ;; NO SET F_KEY_ON ;; YES - setup Touch Switch activated flag MOV A, RF_DX MOV SAVE_RF_DX, A ;; Store activated Touch Switch ;; corresponding channel (ASON) SCAN_NEXT: ;; Continue scan next Touch Switch SET INTC1.0 SNZ TIMER1_ISR_FLAG JMP $-1 CLR TIMER1_ISR_FLAG INC RF_DX MOV A, RF_DX

9 XOR A, 010H SNZ Z ;; Is 16 Touch Switch scan finished? JMP CHECK_SUB ;; NO, scan next Touch Switch SNZ F_KEY_ON ;; YES, any switch pressed? JMP NO_KEY ;; NO MOV A, SAVE_RF_DX ;;YES INC ACC MOV KEY_NUMBER, A ;; Store Touch Switch code into ;; KEY_NUMBER MMOV RF_EX, INITIAL_COUNT JMP SCAN_ALL_KEY NO_KEY: ;;No 16 Touch Switches activated SET KEY_NUMBER SDZ RF_EX JMP SCAN_ALL_KEY CALL L_SAVE_INITIAL ;;After 50 cycle scan if no 16 ;; Touch Switches pressed then renew ;; reference frequency TIMERB COUNT value MMOV RF_EX, INITIAL_COUNT JMP SCAN_ALL_KEY ;;======================================================================= = INITIAL_SUB: ;;Initialisation CLR_BANK0: ;;BANK0 cleared to zero MOV A, 28H MOV MP0, A MOV A, 88 CLR_BANK0_LP: CLR R0 INC MP0 SDZ ACC JMP CLR_BANK0_LP CLR_BANK1: ;;BANK1 cleared to zero MMOV BP, 01H MOV A, 40H MOV MP1, A MOV A, 32 CLR_BANK1_LP: CLR R1 INC MP1 SDZ ACC JMP CLR_BANK1_LP SET KEY_NUMBER MMOV RF_EX, INITIAL_COUNT CLR PB ;;setup I/O CLR PBC CLR PC CLR PCC CLR INTC0 9

10 CLR INTC1 CLR TMR0C CLR TMR1C MOV A, 01H MOV INTC0, A MOV A, 01H MOV INTC1, A MOV A, 020H MOV TMR1C, A MOV A, 02H ;;enable global interrupt ;;enable TIMER1 interrupt ;;TIMER1:TIMER MODE(SYSTEM CLOCK/4) MOV RCOCR, A ;;RC OSCILLATION CONVERTER MODE CLR TMRBL CLR TMRBH MOV A, RF_CX MOV ASCR, A RET ;;======================================================================= = SCAN_KEY_INITIAL_SUB: ;; reference frequency(touch Switch off) ;;TIMERB COUNT store to BANK0 [50H~6FH] CLR MODE_CX CLR RF_CX CLR ASCR ;;Select channel 1 scan Touch Switch 1 CLR TMRBL CLR TMRBH MMOV TMRAL, LOW (65536-D_CHECK) ;;TIMERA time setup as ms MMOV TMRAH, HIGH (65536-D_CHECK) SET TMR1C.4 ;;Start TIMER1 CLR INITIAL_RCOSC_FLAG SNZ INITIAL_RCOSC_FLAG JMP $-1 ;;Wait for end of 16 Touch Switch scan RET ;;======================================= FIRST_TIME_SETUP: ;;Immediate scan TIMERB COUNT store to ;; BANK1 [40H~5FH] MMOV MODE_CX, 01H MOV A, 00H MOV RF_CX, A MOV ASCR, A ;;Select Channel 1 scan Touch Switch 1 CLR TMR1C.4 CLR TMRBL CLR TMRBH MMOV TMRAL, LOW (65536-LXXXX) ;;Setup TIMERA time to 4.167ms MMOV TMRAH, HIGH (65536-LXXXX) SET TMR1C.4 ;;Start TIMER1 SNZ SCAN_RCOSC_FLAG JMP $-1 RET ;;======================================= ;;Wait for end of 16 Touch Switch scan 10

11 FIRST_CHECK_SUB: MOV A, 40H ADD A, RF_DX ADD A, RF_DX MOV MP1, A MOV A, R1 MOV BUF0, A INC MP1 MOV A, R1 MOV BUF1, A MOV A, 50H ADD A, RF_DX ADD A, RF_DX MOV MP0, A MOV A, R0 SUB A, BUF0 MOV BUF2, A INC MP0 MOV A, R0 SBC A, BUF1 ;; BANK0 [50H~6FH] - BANK1 [40H~5FH] ;;corresponding TIMERB COUNT ;; low byte subtraction ;;corresponding TIMERB COUNT ;; high byte subtraction MOV BUF3, A RET ;;===================================================================== L_SAVE_INITIAL: MMOV MP0_STATE, INTC0 CLR INTC0.0 MMOV MP0, 050H MMOV MP1, 040H MMOV DEL0, 32 L_SAVE_INITIAL_LOOP: MMOV R0, R1 INC MP0 INC MP1 SDZ DEL0 JMP L_SAVE_INITIAL_LOOP ;;Renew reference frequency ;;(Touch Switch off) TIMERB COUNT value MMOV INTC0, MP0_STATE RET ;;======================================================================= TIMER1_ISR: ;; TIMER1 interrupt routine PUSH SET TIMER1_ISR_FLAG MOV A, MODE_CX ADDM A, PCL JMP MODE_CX_0 ;; SET INITIAL_RCOSC_FLAG & TIMERB COUNT ;; value into BANK0 [50H~6FH] JMP MODE_CX_1 ;; SET SCAN_RCOSC_FLAG & (TIMERB COUNT 11

12 ;; multiplied by 4 into [40H~5FH] OF BANK1 POP ;; MODE_CX_0: MOV A, TMRBH MOV BUF1, A MOV A, TMRBL MOV BUF0, A MOV A, 50H ADD A, RF_CX ADD A, RF_CX MOV MP0, A ;; Place the TIMERB COUNT value into BANK0 ;; [50H~6FH] MOV A, BUF0 MOV R0, A INC MP0 MOV A, BUF1 MOV R0, A INC RF_CX MOV A, RF_CX MOV ASCR, A ;; Open the 1~16 channels, start scanning ;; the 16 switches XOR A, 010H SNZ Z JMP SCAN_LP_0 SET INITIAL_RCOSC_FLAG ;; YES,setup the related flag JMP EXIT_TIMER1_ISR_0 SCAN_LP_0: CLR TMRBL CLR TMRBH MMOV TMRAL, LOW (65536-D_CHECK) MMOV TMRAH, HIGH (65536-D_CHECK) SET TMR1C.4 JMP EXIT_TIMER1_ISR_0 EXIT_TIMER1_ISR_0: POP ;; MODE_CX_1: MOV A, MP1 MOV MP1_STATE, A MOV A, TMRBH MOV BUF10, A MOV A, TMRBL MOV BUF00, A CLR C RLC BUF00 ;; Multiply TIMERB COUNT by 2 RLC BUF10 CLR C RLC BUF00 ;; Multiply TIMERB COUNT by 2 ;; Is scanning complete of the 16 switches? ;; NO 12

13 RLC BUF10 MOV A, 40H ADD A, RF_CX ADD A, RF_CX MOV MP1, A ;; by 4 into BANK1 [40H~5FH] MOV A, BUF00 MOV R1, A INC MP1 MOV A, BUF10 MOV R1, A INC RF_CX MOV A, RF_CX MOV ASCR, A ;; Place the TIMERB COUNT value multiplied ;; open 1~16 channels, scan corresponding ;; 16 Touch Switches XOR A, 010H SNZ Z ;; 16 Touch Switch scanning ended? JMP SCAN_LP_1 ;; NO SET SCAN_RCOSC_FLAG ;; YES, setup related flag CLR RF_CX MOV A, RF_CX MOV ASCR, A SCAN_LP_1: CLR TMRBL CLR TMRBH MMOV TMRAL, LOW (65536-LXXXX) MMOV TMRAH, HIGH (65536-LXXXX) SET TMR1C.4 JMP EXIT_TIMER1_ISR_1 EXIT_TIMER1_ISR_1: ;; exit TIMER1 interrupt routine MOV A, MP1_STATE MOV MP1, A POP ;;======================================= DELAY_300MS: ;; Delay 300ms CLR DEL1 CLR DEL0 SDZ DEL0 JMP $-1 SDZ DEL1 JMP $-3 RET ;;======================================================================= 13

14 Software Description: RC1~RC16 have corresponding 1~16 touch switches. KEY_NUMBER stores the scanning result. If no switches have been touched then KEY_NUMBER will have the value FFH. If switches have been touched, then KEY_NUMBER will contain the switch code. Additionally, after power has been applied to the system, the switches should not be touched for 0.3ms, as during this time the system will scan the switches to obtain the reference frequency touch switch off Timer B count value. 14

HT45R36 C/R to F Type 8-Bit OTP MCU

HT45R36 C/R to F Type 8-Bit OTP MCU C/R to F Type 8-Bit OTP MCU Technical Document Tools Information FAQs Application Note Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V 25 bidirectional I/O lines Two external

More information

Read and Write Control of the HT1380

Read and Write Control of the HT1380 Read and Write Control of the HT1380 D/N HA0049E Introduction Driver Description This application note applies to the HT48XXX and HT46XXX MCU devices. The HT1380/HT1381 is a standard Holtek device which

More information

Controlling the HT1621 LCD Controller With the HT48 MCU Series

Controlling the HT1621 LCD Controller With the HT48 MCU Series Controlling the HT1621 LCD Controller With the HT48 MCU Series D/N HA0018E Introduction The HT1621 is a 128-bit multi-function LCD controller device with internal RAM memory mapping. The software configuration

More information

HT1380 HT driver READ_ driver WRITE_1380

HT1380 HT driver READ_ driver WRITE_1380 HA0049s HT1380/HT1381 MCU 32K HT1380/HT1381 DRIVER driver driver rw_ht1380.asm I/O.section data equ driver 1 driver READ_1380 none acc time_temp, time_count 2 driver WRITE_1380 acc none time_temp, time_count

More information

Read and Write Control of the HT1380/HT1381

Read and Write Control of the HT1380/HT1381 Read and Write Control of the HT1380/HT1381 D/N:AN0049E Introduction Driver Description This application note applies to the HT48xxx and HT46xxx MCU devices. The HT1380/ HT1381 is a standard Holtek device

More information

HT48RAx/HT48CAx Software Application

HT48RAx/HT48CAx Software Application HT48RAx/HT48CAx Software Application Note D/N: HA0076E Introduction CALL and JUMP will load the BP to program counter. Interrupt will store the contents of program counter into stack. RETI/RET will load

More information

HT46R46/C46/R47/C47/R48A/C48A/R49 Cost-Effective A/D Type 8-Bit MCU

HT46R46/C46/R47/C47/R48A/C48A/R49 Cost-Effective A/D Type 8-Bit MCU Cost-Effective A/D Type 8-Bit MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V 13 to 23 bidirectional I/O lines External interrupt input shared with an I/O line 8-bit programmable

More information

HT47R20A-1/HT47C20-1 R-F Type 8-Bit MCU

HT47R20A-1/HT47C20-1 R-F Type 8-Bit MCU R-F Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA0029E Using the Time Base Function in the HT47R20A- HA0030E Using the RTC in the HT47R20A- HA0034E Using the Buzzer Function

More information

HT46F46E/HT46F47E/HT46F48E/HT46F49E. Cost-Effective A/D Flash Type 8-Bit MCU with EEPROM. Technical Document. Features. General Description

HT46F46E/HT46F47E/HT46F48E/HT46F49E. Cost-Effective A/D Flash Type 8-Bit MCU with EEPROM. Technical Document. Features. General Description Cost-Effective A/D Flash Type 8-Bit MCU with EEPROM Technical Document Tools Information FAQs Application Note HA0052E Microcontroller Application - Battery Charger HA0075E MCU Reset and Oscillator Circuits

More information

HT45R0072 I/O 8-Bit MCU with USB Interface

HT45R0072 I/O 8-Bit MCU with USB Interface I/O 8-Bit MCU with USB Interface Features Operating voltage: f SYS =6M/2MHz: 3.6V~5.5V (VBUS) Low voltage reset function 34 bidirectional I/O lines (max.) 8-bit programmable timer/event counter with overflow

More information

HT48F70E I/O Flash Type MCU with EEPROM

HT48F70E I/O Flash Type MCU with EEPROM I/O Flash Type MCU with EEPROM Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V f SYS =12MHz: 4.5V~5.5V Multi-programmable Flash Type Program Memory: 819216 EEPROM Data Memory:

More information

HT48F06E/HT48F10E/HT48F30E I/O Flash Type MCU with EEPROM

HT48F06E/HT48F10E/HT48F30E I/O Flash Type MCU with EEPROM I/O Flash Type MCU with EEPROM Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V f SYS =12MHz: 4.5V~5.5V Multi-programmable Flash Type Program Memory EEPROM data memory: 128 8 From

More information

Pin Assignment 2 ) # 2 ) % 2 ) $ 2 )! 2 ) 6 2 ) 2 )! " 4 # $ % /, & ' ' & % $ # "! 2 ) " : /, * ) 6 8,, * $ * 2 ) # 2 ) %

Pin Assignment 2 ) # 2 ) % 2 ) $ 2 )! 2 ) 6 2 ) 2 )!  4 # $ % /, & ' ' & % $ # ! 2 )  : /, * ) 6 8,, * $ * 2 ) # 2 ) % RF One Channel Mouse 8-bit OTP MCU Technical Document Tools Information FAQs Application Note HA0075E MCU Reset and Oscillator Circuits Application Note Features Operating voltage: f SYS = 27MHz: 2.0V~3.3V

More information

HT46R53A/HT46R54A A/D Type 8-Bit OTP MCU

HT46R53A/HT46R54A A/D Type 8-Bit OTP MCU A/D Type 8-Bit OTP MCU Features Low-power fully static CMOS design Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V Program Memory: 2K5 OTP (HT46R53A) 4K5 OTP (HT46R54A) Data memory: 928

More information

Using General I/O Ports to Drive LCD Displays

Using General I/O Ports to Drive LCD Displays Using General I/O Ports to Drive LCD Displays D/N:HA0092E Introduction In certain special cases, where it is required to reduce costs and where demand on the I/Os are low, users often require to use standard

More information

HT82K70E-L/HT82K70A-L/HT82K76E-L I/O Type 8-Bit MCU

HT82K70E-L/HT82K70A-L/HT82K76E-L I/O Type 8-Bit MCU I/O Type 8-Bit MCU Features Operating voltage: 1.8V~5.5V 43 bidirectional I/O lines Program Memory: 4K16 -- HT82K70E-L/HT82K70A-L 8K16 -- HT82K76E-L 2168 Data RAM One external interrupt input shared with

More information

HT82B40R/HT82B40A I/O 8-Bit MCU with USB Interface

HT82B40R/HT82B40A I/O 8-Bit MCU with USB Interface I/O 8-Bit MCU with USB Interface Features Operating voltage: f SYS =6M/2MHz: 3.3V~5.5V Low voltage reset function 34 bidirectional I/O lines (max.) 8-bit programmable timer/event counter with overflow

More information

Small Package 8-Bit OTP MCU HT48R005/HT46R005

Small Package 8-Bit OTP MCU HT48R005/HT46R005 Small Package 8-Bit OTP MCU HT48R005/HT46R005 Revision: 1.00 November 29, 2011 Table of Contents Features...5 CPU Features...5 Peripheral Features...5 General...5 Selection Table...6 Block Diagram...6

More information

HT49R50A-1 Using a thermistor to implement a thermometer

HT49R50A-1 Using a thermistor to implement a thermometer HT49R50A-1 Using a thermistor to implement a thermometer D/:HA0098E Introduction This application note uses the HT49R50A-1 microcontroller. The pins PC.0, PC.1 and PC.2 are used to read the value on a

More information

HT46R46-H Cost-Effective A/D Type 8-Bit OTP MCU

HT46R46-H Cost-Effective A/D Type 8-Bit OTP MCU Cost-Effective A/D Type 8-Bit OTP MCU Technical Document Tools Information FAQs Application Note HA0003E Communicating between the HT48 & HT46 Series MCUs and the HT93LC46 EEPROM HA0009E HT48 & HT46 MCU

More information

HT46R652 A/D with LCD Type 8-Bit OTP MCU

HT46R652 A/D with LCD Type 8-Bit OTP MCU A/D with LCD Type 8-Bit OTP MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =2MHz: 3.3V~5.5V 32 bidirectional I/O lines Two external interrupt inputs Two 6-bit programmable timer/event counters

More information

HT48R32 8-bit OTP Microcontrollers

HT48R32 8-bit OTP Microcontrollers 8-bit OTP Microcontrollers Features Operating voltage: 3.0V~5.2V 22 bidirectional I/O lines An interrupt input An 8-bit programmable timer/event counter with overflow interrupt On-chip crystal and RC oscillator

More information

HT49R10A-1/HT49C10-1 LCD Type 8-Bit MCU

HT49R10A-1/HT49C10-1 LCD Type 8-Bit MCU LCD Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA007E Controlling the Read/Write Function of the HT24 Series EEPROM Using the HT49 Series MCUs HA0024E Using the RTC in the

More information

HT46R47/HT46R47-H Cost-Effective A/D Type 8-Bit OTP MCU

HT46R47/HT46R47-H Cost-Effective A/D Type 8-Bit OTP MCU Cost-Effective A/D Type 8-Bit OTP MCU Technical Document Tools Information FAQs Application Note HA0003E Communicating between the HT48 & HT46 Series MCUs and the HT93LC46 EEPROM HA0009E HT48 & HT46 MCU

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

HT48R30A-1/HT48C30-1 I/O Type 8-Bit MCU

HT48R30A-1/HT48C30-1 I/O Type 8-Bit MCU I/O Type 8-Bit MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V Low voltage reset function 25 bidirectional I/O lines (max.) interrupt input shared with an I/O line 8-bit programmable

More information

HT46R32/HT46R34 A/D Type 8-Bit OTP MCU with OPA

HT46R32/HT46R34 A/D Type 8-Bit OTP MCU with OPA A/D Type 8-Bit OTP MCU with OPA Technical Document Tools Information FAQs Application Note HA0003E Communicating between the HT48 & HT46 Series MCUs and the HT93LC46 EEPROM HA0049E Read and Write Control

More information

I/O Type 8-Bit OTP MCU with High Current LED Driver

I/O Type 8-Bit OTP MCU with High Current LED Driver I/O Type 8-Bit OTP MCU with 66 High Current LED Driver Features Operating voltage: f SYS =32768Hz: 2.2V~5.5V f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V 2k4 program memory ROM 888 data memory RAM 8 bidirectional

More information

HT46R47. 8-Bit OTP Battery Charger Controller. Features. General Description

HT46R47. 8-Bit OTP Battery Charger Controller. Features. General Description 8-Bit OTP Battery Charger Controller Features Operating voltage: f SYS =4MHz: 3.3V~5.5V f SYS =8MHz: 4.5V~5.5V 3 bidirectional I/O lines (max.) interrupt input shared with an I/O line 8-bit programmable

More information

HT46R47/HT46C47 A/D Type 8-Bit MCU

HT46R47/HT46C47 A/D Type 8-Bit MCU A/D Type 8-Bit MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V 3 bidirectional I/O lines (max.) interrupt input shared with an I/O line 8-bit programmable timer/event counter

More information

HT46RU26/HT46CU26 A/D Type 8-Bit MCU with UART

HT46RU26/HT46CU26 A/D Type 8-Bit MCU with UART A/D Type 8-Bit MCU with UART Technical Document Tools Information FAQs Application Note HA0003E Communicating between the HT48 & HT46 Series MCUs and the HT93LC46 EEPROM HA0049E Read and Write Control

More information

HT46R01/HT46R02/HT46R03

HT46R01/HT46R02/HT46R03 1-Pin MSOP A/D Type 8-Bit OTP MCU Technical Document Tools Information FAQs Application Note HA3E Communicating between the HT48 & HT46 Series MCUs and the HT93LC46 EEPROM HA16E Writing and Reading to

More information

HT48R11 8-bit OTP Microcontrollers

HT48R11 8-bit OTP Microcontrollers 8-bit OTP Microcontrollers Features Operating voltage: 3.0V~5.2V 8 bidirectional I/O lines Interrupt input 8-bit programmable timer/event counter with overflow interrupt On-chip crystal and RC oscillator

More information

HT46R47 8-Bit A/D Type OTP MCU

HT46R47 8-Bit A/D Type OTP MCU 8-Bit A/D Type OTP MCU Features Operating voltage: f SYS =4MHz: 3.3V~5.5V f SYS =8MHz: 4.5V~5.5V 3 bidirectional I/O lines (max.) interrupt input shared with an I/O line 8-bit programmable timer/event

More information

HALT function and wake-up feature reduce power consumption Six-level subroutine nesting Bit manipulation instructions Crystal or RC oscillator

HALT function and wake-up feature reduce power consumption Six-level subroutine nesting Bit manipulation instructions Crystal or RC oscillator 8-Bit Multimedia Keyboard Encoder OTP MCU Features Operating voltage: 2.4V~5.5V 32/34 bidirectional I/O lines One 8-bit programmable timer counter with overflow interrupts HALT function and wake-up feature

More information

Using the HT16K33 in DVD Player Panel Applications

Using the HT16K33 in DVD Player Panel Applications Using the HT16K33 in DVD Player Panel Applications D/N:AN0363E Introduction The HT16K33 is a memory mapping and multi-function LED controller driver. The maximum display capacity in the device is 128 dots

More information

HT48R10A-1/HT48C10-1 I/O Type 8-Bit MCU

HT48R10A-1/HT48C10-1 I/O Type 8-Bit MCU I/O Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA0003E Communicating between the HT48 & HT46 Series MCUs and the HT93LC46 EEPROM HA0004E HT48 & HT46 MCU UART Software Implementation

More information

Block Diagram 2 H C H = 4 I J H K? J E 4 A C E I J A H 2 H C H = + K J A H 2 7: 5 6 ) + J A H H K F J + E H? K E J 6 +, = J = A H O , 6 4

Block Diagram 2 H C H = 4 I J H K? J E 4 A C E I J A H 2 H C H = + K J A H 2 7: 5 6 ) + J A H H K F J + E H? K E J 6 +, = J = A H O , 6 4 Dual Slope A/D Type MCU with LCD Technical Document Tools Information FAQs Application Note Features Operating voltage: f SYS = 4MHz: 2.2V~5.5V f SYS = 8MHz: 3.3V~5.5V 0 bidirectional I/O lines and two

More information

HT48RA0-2/HT48CA0-2 Remote Type 8-Bit MCU

HT48RA0-2/HT48CA0-2 Remote Type 8-Bit MCU Remote Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA006E Writing and Reading to the HT24 EEPROM with the HT48 MCU Series HA008E Controlling the HT62 LCD Controller with the

More information

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture Department of Electrical Engineering Lecture 4 The 8051 Architecture 1 In this Lecture Overview General physical & operational features Block diagram Pin assignments Logic symbol Hardware description Pin

More information

HT95R22 I/O Type Phone 8-bit MCU

HT95R22 I/O Type Phone 8-bit MCU I/O Type Phone 8-bit MCU Features Operating voltage at f SYS = 3.58MHz: 2.2V~5.5V 4K6 OTP type Program Memory 5768 Data Memory 8 bidirectional I/Os with pull-high options 2 NMOS output-only lines External

More information

HT48R70A-1/HT48C Bit I/O Type MCU

HT48R70A-1/HT48C Bit I/O Type MCU 8-Bit I/O Type MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V Low voltage reset function 56 bidirectional I/O lines (max.) interrupt input 26-bit programmable timer/event

More information

HT46R14 A/D Type 8-Bit OTP MCU

HT46R14 A/D Type 8-Bit OTP MCU A/D Type 8-Bit OTP MCU Technical Document Tools Information FAQs Application Note HA0004E HT48 & HT46 MCU UART Software Implementation Method HA0005E Controlling the I2C bus with the HT48 & HT46 MCU Series

More information

HT49R50A-1/HT49C50-1/HT49C50L LCD Type 8-Bit MCU

HT49R50A-1/HT49C50-1/HT49C50L LCD Type 8-Bit MCU LCD Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA007E Controlling the Read/Write Function of the HT24 Series EEPROM Using the HT49 Series MCUs HA0024E Using the RTC in the

More information

HT48F50E. I/O Type 8-Bit Flash MCU With EEPROM. Technical Document. Features. General Description. Tools Information FAQs Application Note

HT48F50E. I/O Type 8-Bit Flash MCU With EEPROM. Technical Document. Features. General Description. Tools Information FAQs Application Note I/O Type 8-Bit Flash MCU With EEPROM Technical Document Tools Information FAQs Application Note Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V Low voltage reset function 33 bidirectional

More information

HT49RU80/HT49CU80 LCD Type 8-Bit MCU

HT49RU80/HT49CU80 LCD Type 8-Bit MCU Crystalfontz Thiscontrolerdatasheetwasdownloadedfrom htp:/www.crystalfontz.com/controlers/ HT49RU80/HT49CU80 LCD Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA007E Controlling

More information

HT48R06A-1/HT48C06. 8-Bit Cost-Effective I/O Type MCU. Features. General Description. Block Diagram

HT48R06A-1/HT48C06. 8-Bit Cost-Effective I/O Type MCU. Features. General Description. Block Diagram 8-Bit Cost-Effective I/O Type MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V 3 bidirectional I/O lines An interrupt input shared with an I/O line 8-bit programmable timer/event

More information

R-F Type Low Voltage 8-bit Mask MCU HT47C07L/HT47C08L

R-F Type Low Voltage 8-bit Mask MCU HT47C07L/HT47C08L HT47C07L/HT47C08L Revision: V.0 Date: December 23, 204 Table of Contents Features... 4 General... 4 Selection Table... 5 Block Diagram... 5 Pin Assignment... 6 Pin s... 7 HT47C07L... 7 HT47C08L... 8 Absolute

More information

HT48R05A-1/HT48C05/ HT48R06A-1/HT48C06/HT48R08A-1 Cost-Effective I/O Type 8-Bit MCU

HT48R05A-1/HT48C05/ HT48R06A-1/HT48C06/HT48R08A-1 Cost-Effective I/O Type 8-Bit MCU HT48R5A-/HT48C5/ HT48R6A-/HT48C6/HT48R8A- Cost-Effective I/O Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA3E Communicating between the HT48 & HT46 Series MCUs and the HT93LC46

More information

HT48R50A-1/HT48C50-1 I/O Type 8-Bit MCU

HT48R50A-1/HT48C50-1 I/O Type 8-Bit MCU I/O Type 8-Bit MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V Low voltage reset function 35 bidirectional I/O lines (max.) interrupt input shared with an I/O line 8-bit programmable

More information

HT36A4 Music Synthesizer 8-Bit MCU

HT36A4 Music Synthesizer 8-Bit MCU Music Synthesizer 8-Bit MCU Technical Document Tools Information FAQs Application Note Features Operating voltage: 2.4V~5.0V Operating frequency: 3.58MHz~2MHz (typ. 8MHz) 8 bidirectional I/O lines Two

More information

Application Note: Push Buttons & Path Switcher

Application Note: Push Buttons & Path Switcher Application Note: Push Buttons & Path Switcher Introduction This application note presents programming techniques for implementing and debouncing from 1-4 push buttons. This implementation also demonstrates

More information

HT49R30A-1/HT49C30-1/HT49C30L LCD Type 8-Bit MCU

HT49R30A-1/HT49C30-1/HT49C30L LCD Type 8-Bit MCU Crystalfontz Thiscontrolerdatasheetwasdownloadedfrom htp:/www.crystalfontz.com/controlers/ HT49R30A-/HT49C30-/HT49C30L LCD Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA007E

More information

HT46R22/HT46C22 8-Bit A/D Type MCU

HT46R22/HT46C22 8-Bit A/D Type MCU 8-Bit A/D Type MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 4.5V~5.5V 9 bidirectional I/O lines (max.) interrupt input shared with an I/O line 8-bit programmable timer/event counter

More information

HT56R67/HT56R668/HT56R678 TinyPower TM A/D Type with LCD 8-Bit OTP MCU

HT56R67/HT56R668/HT56R678 TinyPower TM A/D Type with LCD 8-Bit OTP MCU TinyPower TM A/D Type with LCD 8-Bit OTP MCU Technical Document Application Note HA0075E MCU Reset and Oscillator Circuits Application Note Features Operating voltage: f SYS =100kHz: 2.2V~5.5V f SYS =4MHz:

More information

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A Application Note for SH69P55A EVB SH69P55A EVB The SH69P55A EVB is used to evaluate the SH69P55A chip's function for the development of application program. It contains of a SH69V55A chip to evaluate the

More information

Enhanced I/O Type 8-Bit OTP MCU HT48R063B/HT48R064B HT48R065B/HT48R066B

Enhanced I/O Type 8-Bit OTP MCU HT48R063B/HT48R064B HT48R065B/HT48R066B Enhanced I/O Type 8-Bit OTP MCU HT48R063B/HT48R064B HT48R065B/HT48R066B Revision: 1.20 Date: June 3, 2013 Table of Contents General...6 Features...6 CPU Features...6 Peripheral Features...6 Technical Document...6

More information

HT49R70A-1/HT49C70-1/HT49C70L LCD Type 8-Bit MCU

HT49R70A-1/HT49C70-1/HT49C70L LCD Type 8-Bit MCU Crystalfontz Thiscontrolerdatasheetwasdownloadedfrom htp:/www.crystalfontz.com/controlers/ HT49R70A-/HT49C70-/HT49C70L LCD Type 8-Bit MCU Technical Document Tools Information FAQs Application Note HA007E

More information

HT46R14A A/D Type 8-Bit OTP MCU

HT46R14A A/D Type 8-Bit OTP MCU A/D Type 8-Bit OTP MCU Technical Document Tools Information FAQs Application Note HA4E HT48 & HT46 MCU UART Software Implementation Method HA5E Controlling the I^2C bus with the HT48 & HT46 MCU Series

More information

HT46R64/HT46C64 A/D with LCD Type 8-Bit MCU

HT46R64/HT46C64 A/D with LCD Type 8-Bit MCU A/D with LCD Type 8-Bit MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V 24 bidirectional I/O lines Two external interrupt input One 8-bit and one 6-bit programmable timer/event

More information

HT48RA0-5 Remote Type 8-Bit OTP MCU

HT48RA0-5 Remote Type 8-Bit OTP MCU Remote Type 8-Bit OTP MCU Features Operating voltage: f SYS =4MHz at V DD =2.0V~3.6V (LVR enabled) f SYS =4MHz at V DD =.8V~3.6V (LVR disabled) Oscillator types: External high frequency Crystal -- HXT

More information

HT48R05A-1 8-Bit OTP Microcontroller

HT48R05A-1 8-Bit OTP Microcontroller 8-Bit OTP Microcontroller Features Operating voltage: f SYS =4MHz: 3.3V~5.5V f SYS =8MHz: 4.5V~5.5V 3 bidirectional I/O lines An interrupt input shared with an I/O line 8-bit programmable timer/event counter

More information

HTG Bit 320 Pixel Dot Matrix LCD MCU Series. Features. General Description

HTG Bit 320 Pixel Dot Matrix LCD MCU Series. Features. General Description 8-Bit 320 Pixel Dot Matrix LCD MCU Series Features Operating voltage: 2.4V~3.6V 6K6 bits program ROM 928 bits data RAM 8~2 bidirectional I/O lines 8 common33~40 segment LCD driver One 6-bit programmable

More information

HT49R30A-1/HT49C30-1/HT49C30L 8-Bit LCD Type MCU

HT49R30A-1/HT49C30-1/HT49C30L 8-Bit LCD Type MCU 8-Bit LCD Type MCU Features Operating voltage: 2.2V~5.5V for HT49R30A-/HT49C30-.2V~2.2V for HT49C30L 6 input lines 8 bidirectional I/O lines Two external interrupt input One 8-bit programmable timer/event

More information

HT46RU24 A/D Type 8-Bit OTP MCU with UART

HT46RU24 A/D Type 8-Bit OTP MCU with UART A/D Type 8-Bit OTP MCU with UART Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V 40 bidirectional I/O lines (max.) interrupt input shared with an I/O line One 8-bit and Two 6-bit

More information

HT49R70A-1/HT49C70-1/HT49C70L LCD Type 8-Bit MCU

HT49R70A-1/HT49C70-1/HT49C70L LCD Type 8-Bit MCU LCD Type 8-Bit MCU Features Operating voltage: f SYS =4MHz: 2.2V~5.5V for HT49R70A-/HT49C70- f SYS =8MHz: 3.3V~5.5V for HT49R70A-/HT49C70- f SYS =500kHz:.2V~2.2V for HT49C70L 8 input lines 6 bidirectional

More information

SN8P25L31 USER S MANUAL SN8P25L31. SN8P25L31 14-Pin General Purpose I/O type 8-Bit Micro-Controller. Version 1.2

SN8P25L31 USER S MANUAL SN8P25L31. SN8P25L31 14-Pin General Purpose I/O type 8-Bit Micro-Controller. Version 1.2 SN8P25L31 USER S MANUAL Version 1.2 SN8P25L31 SONiX 8-Bit Micro-Controller SONIX reserves the right to make change without further notice to any products herein to improve reliability, function or design.

More information

SH67K93/90 EVB ROM H ROM L. Application Notices for SH67K93/90 EVB SH69V93 SH67K93/90 EVB J2 GND. Port & CID interface Tele Line Plug.

SH67K93/90 EVB ROM H ROM L. Application Notices for SH67K93/90 EVB SH69V93 SH67K93/90 EVB J2 GND. Port & CID interface Tele Line Plug. Application Notices for The (Evaluation Board) is used to evaluate the SH67K93/90 chip's functions for the development application program. It contains of a SH69V93 chip to evaluate the functions of SH67K93/90

More information

Enhanced Flash MCU with EEPROM HT66F016/HT66F017 HT68F016/HT68F017 HT66F016R/HT66F017R HT68F016R/HT68F017R

Enhanced Flash MCU with EEPROM HT66F016/HT66F017 HT68F016/HT68F017 HT66F016R/HT66F017R HT68F016R/HT68F017R Enhanced Flash MCU with EEPROM HT66F016/HT66F017 HT68F016/HT68F017 HT66F016R/HT66F017R HT68F016R/HT68F017R Revision: 1.40 Date: November 22, 2016 Table of Contents General Description...7 Features...7

More information

HT48F10E. I/O Type 8-Bit Flash MCU With EEPROM. Technical Document. Features. General Description. Tools Information FAQs Application Note

HT48F10E. I/O Type 8-Bit Flash MCU With EEPROM. Technical Document. Features. General Description. Tools Information FAQs Application Note I/O Type 8-Bit Flash MCU With EEPROM Technical Document Tools Information FAQs Application Note Features Operating voltage: f SYS =4MHz: 2.2V~5.5V f SYS =8MHz: 3.3V~5.5V Low voltage reset function 9 bidirectional

More information

HT82K96E. 8-Bit USB Multimedia Keyboard Encoder OTP MCU. Features. General Description

HT82K96E. 8-Bit USB Multimedia Keyboard Encoder OTP MCU. Features. General Description 8-Bit USB Multimedia Keyboard Encoder OTP MCU Features Operating voltage: f SYS =6M/2MHz: 4.4V~5.5V Low voltage reset function 32 bidirectional I/O lines (max.) 8-bit programmable timer/event counter with

More information

Enhanced A/D Type 8-Bit OTP MCU HT46R064B/HT46R065B/HT46R066B

Enhanced A/D Type 8-Bit OTP MCU HT46R064B/HT46R065B/HT46R066B Enhanced A/D Type 8-Bit OTP MCU HT46R064B/HT46R065B/HT46R066B Revision: 1.10 Date : October 23, 2012 Contents Table of Contents General...6 Features...6 CPU Features...6 Peripheral Features...6 Technical

More information

Ultra-Low Voltage R to F Flash MCU BH67F2132

Ultra-Low Voltage R to F Flash MCU BH67F2132 Revision: V1.00 Date: November 12, 2018 Table of Contents Features... 5 CPU Features... 5 Peripheral Features... 5 General Description... 6 Block Diagram... 6 Pin Assignment... 7 Pin Descriptions... 7

More information

Three criteria in Choosing a Microcontroller

Three criteria in Choosing a Microcontroller The 8051 Microcontroller architecture Contents: Introduction Block Diagram and Pin Description of the 8051 Registers Some Simple Instructions Structure of Assembly language and Running an 8051 program

More information

EE6008-Microcontroller Based System Design Department Of EEE/ DCE

EE6008-Microcontroller Based System Design Department Of EEE/ DCE UNIT- II INTERRUPTS AND TIMERS PART A 1. What are the interrupts available in PIC? (Jan 14) Interrupt Source Enabled by Completion Status External interrupt from INT INTE = 1 INTF = 1 TMR0 interrupt T0IE

More information

Using the Data EEPROM in the HT66Fxx

Using the Data EEPROM in the HT66Fxx Using the Data EEPROM in the HT66Fxx D/N: AN0191E Introduction The HT66Fxx series device contains an area of internal EEPROM Data Memory. The following gives a description about the EEPROM Data Memory

More information

OSC Ring Type Ring or Resonator type (optional) RESET Pin No Yes

OSC Ring Type Ring or Resonator type (optional) RESET Pin No Yes General Description Features est Series is a series of 3 to 340 seconds single chip high quality voice synthesizer IC which contains one 4-bit Input port (provided for est005 and above); three 4-bit I/O

More information

EU bit MCU with 10-bit A/D Converter. Features. Description. Ordering Information

EU bit MCU with 10-bit A/D Converter. Features. Description. Ordering Information 8-bit MCU with 10-bit A/D Converter Features 2.2V to 5.5V Input Voltage Range 14 I/O ports in RAM size: 128 x 8 bits The STACK RAM is included. Program ROM size: 4K x 8 bits OTP 10 bits A/D Converter input

More information

Using the HT48R008 to Control a Bidirectional LED Array and Touch Keys

Using the HT48R008 to Control a Bidirectional LED Array and Touch Keys Using the HT48R008 to Control a Bidirectional LED Array and Touch Keys D/N: AN0397E Introduction The HT48R008 is an 8-bit high performance enhanced RISC architecture MCU which has the advantages of low

More information

HT46R63/HT46C63 A/D with LCD Type 8-Bit MCU

HT46R63/HT46C63 A/D with LCD Type 8-Bit MCU A/D with LCD Type -Bit MCU Technical Document Tools Information FAQs Application Note HA0003E Communicating between the HT4 & HT46 Series MCUs and the HT93LC46 EEPROM HA0004E HT4 & HT46 MCU UART Software

More information

Introduction To MCS-51

Introduction To MCS-51 Introduction To MCS-51 By Charoen Vongchumyen Department of Computer Engineering Faculty of Engineering KMITLadkrabang 8051 Hardware Basic Content Overview Architechture Memory map Register Interrupt Timer/Counter

More information

8051 Microcontrollers

8051 Microcontrollers 8051 Microcontrollers Richa Upadhyay Prabhu NMIMS s MPSTME richa.upadhyay@nmims.edu March 8, 2016 Controller vs Processor Controller vs Processor Introduction to 8051 Micro-controller In 1981,Intel corporation

More information

Description of the Simulator

Description of the Simulator Description of the Simulator The simulator includes a small sub-set of the full instruction set normally found with this style of processor. It includes advanced instructions such as CALL, RET, INT and

More information

HT49RA0/HT49CA0 Remote Type 8-Bit MCU with LCD

HT49RA0/HT49CA0 Remote Type 8-Bit MCU with LCD Remote Type 8-Bit MCU with LCD Features Operating voltage: 2.0V~3.6V 8 bidirectional I/O lines and 8 input lines Two external interrupt input One 8-bit programmable timer/event counter LCD driver with

More information

Using the HT45R38 to Measure Current and Voltage and Power Adjustment for Electric Hotplates

Using the HT45R38 to Measure Current and Voltage and Power Adjustment for Electric Hotplates Using the HT45R38 to Measure Current and Voltage and Power Adjustment for Electric Hotplates D/N: HA0146E Introduction In past years Electric Hotplates have become a common household electrical appliance

More information

SHENZHEN TTK TECHNOLOGY CO.,LTD.

SHENZHEN TTK TECHNOLOGY CO.,LTD. General Description 8Bit Microcontroller The6C53BT is an 8 bit RISC high performance microcontroller. It is equipped with Kx4bits OTP(One Time Programmable) ROM, 32 Bytes RAM, Timer/Counter, Interrupt,

More information

HT95R54/HT95R55 CID Phone 8-Bit MCU

HT95R54/HT95R55 CID Phone 8-Bit MCU CID Phone 8-Bit MCU Features Operating voltage: f SYS =3.58MHz: 2.2V~5.5V f SYS =7.16MHz: 3.0V~5.5V f SYS =10.74MHz: 3.0V~5.5V f SYS =14.32MHz: 4.5V~5.5V Program Memory: 8K16 (HT95R54) 16K16 (HT95R55)

More information

Enhanced I/O Flash Type MCU HT68F005/HT68F006

Enhanced I/O Flash Type MCU HT68F005/HT68F006 HT68F005/HT68F006 Revision: V1.00 Date: October 22, 2012 Table of Contents Features... 6 CPU Features... 6 Peripheral Features... 6 General... 7 Selection Table... 7 Block Diagram... 8 Pin Assignment...

More information

Driving Matrix LEDs Using the HT1632C to Display an Animated Figure

Driving Matrix LEDs Using the HT1632C to Display an Animated Figure Driving Matrix LEDs Using the HT1632C to Display an Animated Figure D/: A0136E Introduction The HT1632C is a memory mapping type of LED display driver device. Its range of applications are large and can

More information

I/O Emulated UART Baud Rate Calibration Application Note

I/O Emulated UART Baud Rate Calibration Application Note I/O Emulated UART Baud Rate Calibration Application Note D/N: AN0475E Introduction Not every HOLTEK MCU contains a Universal Asynchronous Receiver/Transmitter function, otherwise known as a UART. If this

More information

Interrupts. EE4380 Fall 2001 Class 9. Pari vallal Kannan. Center for Integrated Circuits and Systems University of Texas at Dallas

Interrupts. EE4380 Fall 2001 Class 9. Pari vallal Kannan. Center for Integrated Circuits and Systems University of Texas at Dallas 8051 - Interrupts EE4380 Fall 2001 Class 9 Pari vallal Kannan Center for Integrated Circuits and Systems University of Texas at Dallas Polling Vs Interrupts Polling: MCU monitors all served devices continuously,

More information

HT82K95E/HT82K95A USB Multimedia Keyboard Encoder 8-Bit MCU

HT82K95E/HT82K95A USB Multimedia Keyboard Encoder 8-Bit MCU USB Multimedia Keyboard Encoder 8-Bit MCU Features Operating voltage: f SYS =6M/2MHz: 3.3V~5.5V Low voltage reset function 32 bidirectional I/O lines (max.) 8-bit programmable timer/event counter with

More information

SN8A bit micro-controller

SN8A bit micro-controller Series USER S MANUAL General Release Specification SN8A1506A SN8A1507A SONiX 8-Bit Micro-Controller SONIX reserves the right to make change without further notice to any products herein to improve reliability,

More information

ILI2303. ILI2303 Capacitive Touch Sensor Controller. Specification

ILI2303. ILI2303 Capacitive Touch Sensor Controller. Specification Capacitive Touch Sensor Controller Specification Version: V1.03 Date: 2014/9/17 ILI TECHNOLOGY CORP. 8F, No.38, Taiyuan St., Jhubei City, Hsinchu County 302, Taiwan, R.O.C. Tel.886-3-5600099; Fax.886-3-5600055

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller EE4380 Fall 2001 Pari vallal Kannan Center for Integrated Circuits and Systems University of Texas at Dallas 8051 Architecture Programmer s View Register Set Instruction Set Memory

More information

HT36A2 8-Bit Music Synthesizer MCU

HT36A2 8-Bit Music Synthesizer MCU 8-Bit Music Synthesizer MCU Features Operating voltage: 2.4V~5.0V Operating frequency: 3.58MHz~12MHz (typ. 8MHz) 20 bidirectional I/O lines Two 8-bit programmable timer with 8 stage prescaler Watchdog

More information

CPEG300 Embedded System Design. Lecture 6 Interrupt System

CPEG300 Embedded System Design. Lecture 6 Interrupt System CPEG300 Embedded System Design Lecture 6 Interrupt System Hamad Bin Khalifa University, Spring 2018 Correction Lecture 3, page 18: Only direct addressing mode is allowed for pushing or popping the stack:

More information

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to?

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to? ECE3710 Exam 2. Name _ Spring 2013. 5 pages. 102 points, but scored out of 100. You may use any non-living resource to complete this exam. Any hint of cheating will result in a 0. Part 1 Short Answer 1.

More information

AN1239. HC05 MCU Keypad Decoding Techniques Using the MC68HC705J1A. Introduction

AN1239. HC05 MCU Keypad Decoding Techniques Using the MC68HC705J1A. Introduction Order this document by /D Rev. 1.0 HC05 MCU Keypad Decoding Techniques Using the MC68HC705J1A By David Yoder CSIC Applications Introduction This application note demonstrates the use of a matrix keypad

More information

MK6A12P 8Bit Microcontroller

MK6A12P 8Bit Microcontroller General Description MK6A12P The MK6A12P is an 8 bit RISC high performance microcontroller. It has 1Kx14bits OTP (One Time Programmable) ROM, 48 Bytes RAM, Timer/Counter, Interrupt, LVR(Low Voltage Reset)

More information