| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Designed Windows 95/98/NT Supports Windows Keys Supports Power, Sleep
Top Searches for this datasheetHT82K28A Win98 Keyboard Encoder Designed Windows 95/98/NT Supports Windows Keys Supports Power, Sleep Wake-up Windows Supports code PC/AT, PS/2 model 50,60 keyboards Supports code PS/2 model keyboard oscillator Phantom detection Minimal external components 40-pin package ACPI functions Supports Japanese, Korean Portuguese Supports Japanese DOS/V 106-key keyboard Supports code PS/2 model keyboard General Description HT82K28A keyboard encoder especially designed PC/AT, PS/2 compatible machines. HT82K28A accepts keyboard inputs contains 16-character first-in-first-out buffer which data stored. inexpensive oscillator used system clock. device offers advantage simple implementation high performance cost keyboard applications. Assignment Rev. 1.30 June 2002 HT82K28A Description 7~12 16~23, 13~15 Name OSC1 IO0~IO1 C0~C7 System clock input Negative power supply, ground Positive power supply Customer defined optional output lines Keyboard matrix scanning input pins Description R0~R18 Keyboard matrix scanning output pins SCRL CLOCK DATA connection Synchronous clock signal. Used clock transmission data Bidirectional data transmission line Absolute Maximum Ratings Supply Voltage .4.75V 5.25V Storage Temperature .-55°C 125°C Input Voltage.VSS-0.3V VDD+0.3V Operating Temperature.0°C 70°C Note: These stress ratings only. Stresses exceeding range specified under Maximum cause substantial damage device. Functional operation this device other conditions beyond those listed specification implied prolonged exposure extreme conditions affect device reliability. Electrical Characteristics Symbol Parameter Operating Voltage Operating Current Input Voltage (C0~C7) Input Voltage (DATA, CLOCK) Input High Voltage Output Voltage (R0~R18) Output Voltage (DATA, CLOCK) fSYS Internal Pull-high Resistance (C0~C7) Internal Pull-high Resistance (CLOCK, DATA) System Clock R=120kW Test Conditions IOL=10mA IOL=15mA Min. 4.75 Typ. Max. 5.25 Ta=25°C Unit Rev. 1.30 June 2002 HT82K28A Functional Description HT82K28A basic function detect press release activity transmit corresponding scan code, well make break codes system. device also accepts commands from system responds system necessary. communication between keyboard system managed through CLOCK DATA pins. keyboard begins scan pressed released keys commands from system after (Basic Assurance Test) been run. Working modes Three working modes supported HT82K28A. These setup alternate scan code command various modes described follows. Mode Supports code PS/2 model keyboards. Enters mode1 after Command issued fol- Basic assurance test following functions offered Basic Assurance Test: Turns status indicators. Keyboard processor test. test. Turns status indicators, i.e. LEDs. Reports result system. Note: lowed Contains data stream, including start (always zero) eight data bits, parity (odd parity) stop (always one). keys typematic/make/break default. working mode changed again this mode, issuing command followed option. command more detail. Mode Supports code PC/AT, PS/2 model During BAT, activity line ignored. turned beginning turned BAT. takes minimum 450ms after maximum 2.5s. response satisfactory completion response failure error. reset keyboard command will also cause keyboard execute BAT. Completion codes sent between 500ms after reset command acknowledged. After BAT, keyboard sets keys typematic make/break, sets default typematic rate delay. Power-on important activities take place when power first applied keyboard. first presence signal (Power-On-Reset) that resets keyboard processor. second activity running self test (Basic Assurance Test) routine. keyboards. Enters mode after power working mode changed command followed option byte command more details. Contains data stream, including start (always zero) eight data bits, parity (odd parity) stop (always one) keys typematic/make/break default. Mode Supports code PS/2 model keyboards. Enters mode when command issued fol- PC-type/mode/code following table describes relationship between different computer types, working mode code sets. PS/2 PC-AT PS/2 PS/2 PS/2 mode mode mode mode mode code code code code code lowed Contains data stream, including start (always zero) eight data bits, parity (odd parity) stop (always one). Buffers buffers support following functions: 16-byte FIFO buffer: stores keystrokes scan codes. Additional keystrokes will ignored. Response codes, FA/FE. occupy buffer mode changed between mode sitions. Rev. 1.30 June 2002 HT82K28A Keys code keys except PAUSE have make break code. PAUSE make code only. defaults except PAUSE make/break/ typematic. mode type changed following: pressed held down while keyboard transmission inhibited, only first make code stored buffer overflow result typematic action. Four types supported shown: type Typematic Make/break Make Typematic/ make/break Note: press make1 make1 make1 make1 hold make2 make2 release break break Typematic Make/break Make Typematic/make/break keys except PAUSE typematic. Typematic means that keeps sending make codes held down. data report according typematic rate/delay: Default values are: delay 500ms 10.9 char/sec typematic rate delay modified with command. send only make code. continue sending make codes until released. nothing sent out. code Typematic Make/break Make Typematic/make/break configured command Time interval between phantoms time interval between continuous error codes 00/FF sent while phantom detected= 1000ms keyboard should respond within 20ms, except when performing executing reset command. more keys held down, only last pressed repeats typematic rate. Typematic operation stops when last pressed released even other keys still held down. System command table Command reSset resend type make type make/break type typematic keys typematic/make/break keys make keys make/break keys typematic default default disabled enable typematic rate/delay Read select alternate scan codes Echo set/reset status indicators mode mode mode Rev. 1.30 June 2002 HT82K28A Command description Default disable keys keys typematic/make/break keys make keys make/break keys typematic Send system Clear output buffer keys type indicated command Send acknowledge system Clear output buffer, FIFO default types typematic rate/delay default value Clear last typematic Stop scanning wait further instruction Echo default Send system Continue scanning keyboard enabled Note: This command does need feed back Send system Clear output buffer default states: Default type typematic rate/delay Enable type FB,FC,FD Send system Clear output buffer Clear last typematic Start scanning type Typematic type Make/Break type Make keyboard responds with ACK, clears output buffer prepares receive identification identification accomplished system identifying each scan code value defined scan code set3. Only scan code set3 values valid identification type each identified value indicated command These commands sent using scan code set, affect only operation scan code set3 Invalid command Send system further activities Note: Read Send system Discontinue scanning byte ID-AB, byte must follow completion first byte within 500ms Resume scanning Send system Discontinue scanning Wait option from system Respond with system indicator command comes from system place option, discard function then process command default after power default disable change LEDs Resend Send last code system Note: response Reset Disable keyboard Send system, keyboard acknowledges command with ensures system accepts before executing command system sets CLK=DATA=high 500ms: acceptance system issue command within 500ms period mentioned above override override, system performs enters mode (even mode typematic rate/delay Send system Stop scanning Wait system typematic rate delay Send system rate/delay delay 4,3,2,1,0 typematic rate Select alternate scan code Send system Clears both output buffer typematic Accept option byte Rev. 1.30 June 2002 HT82K28A (always) Delay= (1+bit6,bit5) 250ms Typematic rate= 1/period .where period= (8+A) (2^B) 0.00417 .where binary value .where binary value Data communications Data output CLK=0, transmission (keyboard inhibited). CLK=1, DATA=0, transmission (system request send). CLK=1, DATA=1, transmission permitted. Data will valid before trailing edge beyond leading edge clock. checks clock line active level least every 60ms. line contention occurs (system brings clock before tenth clock), clock=data=high. b4~b0 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 Default Typematic rate 30.0 26.7 24.0 21.8 20.0 18.5 17.1 16.0 15.0 13.3 12.0 10.9 10.0 b4~b0 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 Typematic rate Data input system overrides clock line least 60ms keyboard checks state clock line intervals more than 10ms system request-to-send detected, keyboard counts data bits. Data will valid before rising edge beyond falling edge After 10th bit, keyboard checks active level line. line active forced inactive, counts more bit. Note: This action signals system that keyboard received data. Upon reception this signal, system returns ready state, which accept keyboard outputs goes inhibit state until ready. delay: 500ms± typematic rate=10.9 characters/sec± Commands system keyboard detect error/overrun (set AB,83: keyboard completion failure Echo Acknowledge Resend Keyboard detects overrun (set Acknowledge keyboard line found inactive level following 10th bit, frame error occurred, keyboard continues count until line becomes active. keyboard then makes line inactive sends Resend. Data stream Mode 1,2,3 b10: b11: start always data data data data data data data data parity (odd par) stop always (Keyboard) receives valid input except (echo) resend (FE) then send system first. command then send back system. command then send last code system. there interrupt while sending discards accepts command from system processes 00/FF: overrun keyboard detects overrun error, sends overrun error code system. mode mode 2,3: Resend Note: issues when there parity error transmission. parity either data bits, plus parity bit, always have number Rev. 1.30 June 2002 HT82K28A code Number Make/Break Code Number Make/Break Code Rev. 1.30 June 2002 HT82K28A code Number Base Case Shift+Num Left-Shift Right-Shift Lock When both shift keys held down: number Number when both shift keys held down: number Base Both Shift 52/E0 +Left-Shift Both Shift Base +Left-Shift +Ctrl +Right-Shift 54/D4 +Right-Shift Number Number Base This typematic, associated scan codes occur make code. Power Sleep Wake Make Break Windows Virtual Rev. 1.30 June 2002 HT82K28A code Number Make/Break Code Number Make/Break Code Rev. 1.30 June 2002 HT82K28A code Number Base Case Shift+Num Left-Shift Right-Shift Both Shift Base +Left-Shift Both Shift Base Base +Shift +Ctrl +Alt +Ctrl +Right-Shift Lock When both shift keys held down: number Number When both shift keys held down: number Number Number Note: this typematic, associated scan codes occur make key. Power Sleep Wake Make Break Windows Virtual Rev. 1.30 June 2002 HT82K28A code Make/Break Code Note Default State Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Make/Break Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Make/Break Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Make/Break Code Note Default State Make/Break Make/Break Make/Break Typematic Make Only Make Only Make Only Typematic Typematic Make Only Make Only Typematic Typematic Make Only Make Only Typematic Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Typematic Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make/Break Make/Break Make/Break Different from code Rev. 1.30 June 2002 HT82K28A Timing Diagrams Data output itio llin itio ilia ilia Keyboard data input itio ilia Rev. 1.30 June 2002 HT82K28A Application Circuits Rev. 1.30 June 2002 HT82K28A Standard Holtek Win98 keyboard K129 K109 R-WIN PRINT POWER SLEEP INSERT HOME L-CTRL WAKE-UP K131 K132 K133 R-ALT DOWN Arrow RIGHT Arrow LEFT Arrow ENTER LOCK R-CTRL L-ALT SPACE Arrow ENTER R-SHF K107 L-SHF L-WIN SLEEP POWER LOCK PAUSE LOCK WAKE K130 above code according Microsoft specification except following keys. Code Make/Break Code Make/Break Code Make/Break Rev. 1.30 June 2002 HT82K28A Package Information 40-pin (600mil) outline dimensions Symbol Dimensions Min. 2045 Nom. Max. 2065 Rev. 1.30 June 2002 HT82K28A Holtek Semiconductor Inc. (Headquarters) No.3, Creation 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, 3-2, YuanQu St., Nankang Software Park, Taipei 115, Taiwan Tel: 886-2-2655-7070 Fax: 886-2-2655-7373 Fax: 886-2-2655-7383 (International sales hotline) Holtek Semiconductor Inc. (Shanghai Sales Office) Floor, Building No.889, Shan Rd., Shanghai, China 200233 Tel: 021-6485-5560 Fax: 021-6485-0313 http://www.holtek.com.cn Holtek Semiconductor Inc. (Shenzhen Sales Office) 43F, Plaza, Shen Zhong Road, Shenzhen, China 518031 Tel: 0755-8346-5589 Fax: 0755-8346-5590 ISDN: 0755-8346-5591 Holtek Semiconductor Inc. (Beijing Sales Office) Suite 1721, Jinyu Tower, A129 West Xuan Street, Xicheng District, Beijing, China 100031 Tel: 010-6641-0030, 6641-7751, 6641-7752 Fax: 010-6641-0125 Holmate Semiconductor, Inc. (North America Sales Office) 46712 Fremont Blvd., Fremont, 94538 Tel: 510-252-9880 Fax: 510-252-9885 http://www.holmate.com Copyright 2002 HOLTEK SEMICONDUCTOR INC. information appearing this Data Sheet believed accurate time publication. However, Holtek assumes responsibility arising from specifications described. applications mentioned herein used solely purpose illustration Holtek makes warranty representation that such applications will suitable without further modification, recommends products application that present risk human life malfunction otherwise. products authorized critical components life support devices systems. Holtek reserves right alter products without prior notification. most up-to-date information, please visit site http://www.holtek.com.tw. Rev. 1.30 June 2002 Other recent searchesTC-350 - TC-350 TC-350 Datasheet MF-10KSXA-008ZA - MF-10KSXA-008ZA MF-10KSXA-008ZA Datasheet 009ZA - 009ZA 009ZA Datasheet LDC12 - LDC12 LDC12 Datasheet IR2153 - IR2153 IR2153 Datasheet IR2153D - IR2153D IR2153D Datasheet HC4E35FF1517 - HC4E35FF1517 HC4E35FF1517 Datasheet DTC143TKA - DTC143TKA DTC143TKA Datasheet CMPD2003 - CMPD2003 CMPD2003 Datasheet CMPD2003A - CMPD2003A CMPD2003A Datasheet CMPD2003C - CMPD2003C CMPD2003C Datasheet CMPD2003S - CMPD2003S CMPD2003S Datasheet CMPD2004 - CMPD2004 CMPD2004 Datasheet CMPD2004A - CMPD2004A CMPD2004A Datasheet CMPD2004C - CMPD2004C CMPD2004C Datasheet CMPD2004S - CMPD2004S CMPD2004S Datasheet
Privacy Policy | Disclaimer |