| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
EC3648 cost eliminate need external components. Phantom detects.
Top Searches for this datasheetKEYBOARD CONTROLLER EC3648 cost eliminate need external components. Phantom detects. Support scan code Support PS/2 keyboard power CMOS device technology. Internal pull-up resistor. Tri-state outputs easy board application. Built-in 8-bit's CPU. bytes ROM. bytes RAM. Support WINDOWS 2000, keys. Normal operation frequency MHz. Built-in type oscillator with external resister chip general preload timer DESCRIPTION EC3648 single chip CMOS micro-controller keyboard application, specially compatible machines. incorporate 8-bit's core, bytes ROM, bytes used working stack area. EC3648 control scan codes, scan timing communications between keyboard easy implement high performance, cost keyboard with minimal external components. APPLICATION compatible machine keyboard. PS/2 model 30,50,60,80 compatible machine keyboard. Japanese keyboard. Korean keyboard. Brazilian keyboard. European keyboard. Page KEYBOARD CONTROLLER EC3648 ASSIGNMENT TMODE DATA ROUT Scroll CAPS Page KEYBOARD CONTROLLER DESCRIPTION Name DATA SCROLL CAPS Rout FUNCTION KEYBOARD MATRIX DRIVE SENSE INTERFACE EC3648 Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Column output scan line Reserved Column output scan line Input scan line, internal pull high (18K) Input scan line, internal pull high (18K) Input scan line, internal pull high (18K) Input scan line, internal pull high (18K) Input scan line, internal pull high (18K) Input scan line, internal pull high (18K) Input scan line, internal pull high (18K) Input scan line, internal pull high (18K) CLOCK line communication, internal pull high (5K) DATA line communication, internal pull high (5K) Scroll Lock Indicator Lock Indicator Caps Lock Indicator Power Supply Ground CLOCK output Connect resistor oscillation KEYBOARD INTERFACE PINS) KEYBOARD INTERFACE( PINS SYSTEM CLOCK POWER SUPPLY( PINS Page KEYBOARD CONTROLLER FUNCTION DESCRIPTION Command from system EC3648 system send commands controller time. controller needs respond within milliseconds, unless system prevents controller output, when doing self test executing RESET. following controller input commands actions that controller needs take. Set/Reset Status indicators (Hex Responds ACK. Receives option byte. Responds ACK. Updates status indicators. Return previous scanning state. Echo (Hex Responds with hex. Returns previous scanning state. Invalid commands (Hex Responds with hex. Returns previous scanning state. Select Alternate Scan Code (Hex Responds ACK. Clears output buffer. Sets default typematic rate/delay. Clears last typematic key. Receives options key. Responds ACK. Option byte selects scan code selects scan code selects scan code Returns previous scanning state. Read (Hex Responds with ACK. Discontinues scanning. Sends Bytes. second byte will sent within after first byte. Resumes scanning. Typematic Rate/Delay (Hex Responds ACK. Receives rate/delay value byte. Responds ACK. rate/delay Note1) Returns previous scanning state. *Note Repeat period (8+A) (2B) 0.00417 seconds binary value bits binary value bits Delay (C+1) milliseconds Page KEYBOARD CONTROLLER binary value bits always 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 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 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 EC3648 default rate 10.9 chars/sec Default delay Typematic rate Enable (Hex Responds with ACK. Clears output buffer. Clears last typematic key. Start scanning. Responds with ACK. Reset conditions power-on state. Clears output buffer. Sets default type( scan code only) default typematic rate/delay. Clears last typematic key. Stops scanning. Responds with ACK. Resets conditions power-on state. Clears output buffer. Sets default type (scan code only) default typematic rate/delay. Clears last typematic key. Continues scanning. Responds ACK. Clear output buffer. type (affect only code operation). Typematic Make/Break Make Typematic/Make/Break Returns previous scanning rate. Page Default Disable Default (Hex Keys (Hex KEYBOARD CONTROLLER Type FB,FC,FD Responds ACK. Clears output buffer. Receives byte Responds ACK. Sets type (affect only scan code operation). Typematic Make/Break Make Returns previous scanning rate. EC3648 Resend Sends previous output again. previous byte RESEND, last byte before RESEND shall sent. Reset Responds ACK. Checks clock data lines high state least microseconds receives another command. Default scan code Command system following keyboard output commands. Acknowledge keyboard sends acknowledge response valid command from system except RESEND ECHO. Completion Code This command issued after successful completion keyboard self test. Failure Code failure occurs, keyboard sends this code discontinues scanning, waits system response reset. Echo keyboard sends this code response ECHO command. Keyboards 83AB byte issued respond READ command. byte sent first, followed high byte. Page KEYBOARD CONTROLLER Keyboard buffer Overrun EC3648 keyboard buffer overflows, overrun code will replace last byte buffer. keyboard using scan code code sets code Resend When keyboard receives invalid input input with incorrect parity, RESEND command sent. FUNCTION DESCRIPTION Keyboard Scan Code Table keyboard contains scan code sets. system defaults scan It's switched following tables show three scan code sets hexadecimal values. keys typematics except pause key. When controller receive make frame from receiver, make scan code sent system. When receive break frame, break code sent. receives more keys frame, only last pressed repeats typematic rate. Typematic operation stops when receives break frame, even other keys being released some other keys still held down. Page KEYBOARD CONTROLLER following table shows three scan code sets used keyboard. EC3648 scan code Number Symbol Make/Break code 29/A9 02/82 03/83 04/84 05/85 06/86 07/87 08/88 09/89 0A/8A 0B/8B 0C/8C 0D/8D 7D/D6 0E/8E 0F/8F 10/90 11/91 12/92 13/93 14/94 15/95 16/96 17/97 18/98 19/99 1A/9A 1B/9B 2B/AB 3A/BA 1E/9E 1F/9F 20/A0 21/A1 22/A2 23/A3 24/A4 25/A5 26/A6 Back Space Caps Lock Number Symbol Shift(R) Ctrl(L) Alt(L) Space Alt(R) Ctrl(R) Lock Home PgUp PgDn Enter Make/Break code 2D/AD 2E/AE 2F/AF 30/B0 31/B1 32/B2 33/B3 34/B4 35/B5 36/B6 1D/9D 38/B8 39/B9 38/E0 1D/E0 45/C5 47/C7 4B/CB 4F/CF 48/C8 4C/CC 50/D0 52/D2 37/B7 49/C9 4D/CD 51/D1 53/D3 4A/CA 4E/CE 7E/FE 1C/E0 01/81 3B/BB 3C/BC 3D/BD 3E/BE 3F/BF 40/C0 Page KEYBOARD CONTROLLER **42 Enter Shift(L) **45 Macro *101-Key Keyboard Only **102-Key Keyboard Only 27/A7 28/A8 2B/AB 1C/9C 2A/AA 56/D6 2C/AC Scroll Lock EC3648 41/C1 42/C2 43/C3 44/C4 57/D7 58/D8 46/C6 Delete Home PgUp PgDn L-WIN R-WIN When both shift keys held down number Number Symbol Insert Base case Shift+Num Left-Shift Right-Shift Lock Both Shift Page KEYBOARD CONTROLLER EC3648 Base When both shift keys held down number: Number Symbol Left-Shift Right-Shift Both Shift Number Symbol Print Screen Base Shift/Ctrl Number Symbol Base Ctrl Pause This typematic,all associated scan codes occur make code. Number Make/Break code Function Default Make/Break Make/Break Make/Break Default MAKE MAKE TYPEMATIC TYPEMATIC ACPI ACPI ACPI Power Sleep Wake 5E/E0 5F/E0 63/E0 Make/Break code Number Korea KOR0 Korea KOR1 Brazil Brazil F1/F0/73/F3 7E/FE Page KEYBOARD CONTROLLER scan code Number Symbol EC3648 Make/Break code 0E/F0 16/F0 1E/F0 26/F0 25/F0 2E/F0 36/F0 3D/F0 3E/F0 46/F0 45/F0 4E/F0 55/F0 6A/F0 66/F0 0D/F0 15/F0 1D/F0 24/F0 2D/F0 2C/F0 35/F0 3C/F0 43/F0 44/F0 4D/F0 54/F0 5B/F0 5D/F0 58/F0 1C/F0 1B/F0 23/F0 2B/F0 34/F0 33/F0 3B/F0 42/F0 4B/F0 4C/F0 52/F0 5D/F0 Number Symbol Shift(R) Ctrl(L) Alt(L) Space Alt(R) Ctrl(R) Lock Home PgUp PgDn Enter Make/Break code 22/F0 21/F0 2A/F0 32/F0 31/F0 3A/F0 41/F0 49/F0 4A/F0 59/F0 14/F0 11/F0 29/F0 11/E0 14/E0 77/F0 6C/F0 6B/F0 69/F0 75/F0 73/F0 72/F0 70/F0 7C/F0 7D/F0 74/F0 7A/F0 71/F0 7B/F0 79/F0 6D/F0 5A/E0 76/F0 05/F0 06/F0 04/F0 0C/F0 03/F0 0B/F0 83/F0 0A/F0 01/F0 Back Space Caps Lock **42 Page KEYBOARD CONTROLLER Enter 5A/F0 Shift(L) 12/F0 **45 Macro 61/F0 1A/F0 *101-Key Keyboard Only **102-Key Keyboard Only Scroll Lock EC3648 09/F0 78/F0 07/F0 7E/F0 Number Symbol Insert Delete Home PgUp PgDn L-WIN R-WIN Base case Shift+Num Left-Shift Right-Shift Lock F012 When both shift keys held down number Both Shift Page KEYBOARD CONTROLLER EC3648 When both shift keys held down number: Number Symbol Print Screen Number Symbol Base Left-Shift Right-Shift Both Shift Base Shift/Ctrl Number Symbol Base Ctrl Pause This typematic associated scan codes occur make code. Number Make/Break code Function Default Make/Break Make/Break Make/Break Default MAKE MAKE TYPEMATIC TYPEMATIC ACPI ACPI ACPI Power Sleep Wake 37/E0 3F/E0 5E/E0 Make/Break code Number Korea KOR0 Korea KOR1 Brazil Brazil F1/F2/51/F0 6D/F0 Page KEYBOARD CONTROLLER scan code Number **42 Make /Break code 0E/F0 16/F0 1E/F0 26/F0 25/F0 2E/F0 36/F0 3D/F0 3E/F0 46/F0 45/F0 4E/F0 55/F0 5D/F0 66/F0 0D/F0 15/F0 1D/F0 24/F0 2D/F0 2C/F0 35/F0 3C/F0 43/F0 44/F0 4D/F0 54/F0 5B/F0 5C/F0 14/F0 1C/F0 1B/F0 23/F0 2B/F0 34/F0 33/F0 3B/F0 42/F0 4B/F0 4C/F0 52/F0 53/F0 5A/F0 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 Number Make /Break code 4A/F0 59/F0 11/F0 8B/F0 19/F0 29/F0 39/F0 8C/F0 58/F0 67/F0 64/F0 61/F0 6E/F0 65/F0 63/F0 60/F0 6F/F0 6D/F0 6A/F0 76/F0 6C/F0 6B/F0 69/F0 77/F0 75/F0 73/F0 72/F0 70/F0 7E/F0 7D/F0 74/F0 7A/F0 71/F0 84/F0 7C/F0 7B/F0 79/F0 08/F0 07/F0 0F/F0 17/F0 1F/F0 27/F0 EC3648 Default State Typematic Make/Break Make/Break Make/Break Make/Break Typematic Make Only Make/Break 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 Page KEYBOARD CONTROLLER 12/F0 **45 13/F0 1A/F0 22/F0 21/F0 2A/F0 32/F0 31/F0 3A/F0 41/F0 49/F0 *101-Key Keyboard Only **102-Key Keyboard Only Make/Break Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic 2F/F0 37/F0 3F/F0 47/F0 4F/F0 56/F0 5E/F0 57/F0 5F/F0 62/F0 8D/F0 EC3648 Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make/Break Make/Break code Number Default MAKE MAKE TYPEMATIC TYPEMATIC Korea KOR0 Korea KOR1 Brazil Brazil F1/F2/51/F0 7B/F0 CODE mark Code Code Code Make/Break 5D/F0 51/F0 85/F0 86/F0 87/F0 DEFAULT Make/Break Make/Break Japannese Japannese Japannese J131 Japannese J132 Japannese J133 7D/D6 73/F3 7B/FB 79/F9 70/F0 6A/F0 51/F0 67/F0 64/F0 13/F0 TYPEMATIC TYPEMATIC MAKE MAKE MAKE Page KEYBOARD CONTROLLER MEDIA CODES Item EC3648 Extra Function Set1 Name MAKE BACK FORWARD STOP REFRESH SEARCH FAVORITES HOME MAIL MUTE VOLUMEVOLUME+ PREVIOUS STOP PLAY NEXT MEDIA CALCULATOR COMPUTOR BREAK MAKE BREAK codes scan WIN_L WIN_R N-CHG (131) (132) ROMA (133) K107 POWER SLEEP WAKE Make Break Page KEYBOARD CONTROLLER EC3648 codes scan WIN_L WIN_R N-CHG (131) (132) ROMA (133) K107 POWER SLEEP WAKE Make Break codes scan WIN_L WIN_R N-CHG (131) (132) ROMA (133) K107 POWER SLEEP WAKE Make Break Type Make/break Make/break Make/break Make Make Make Typematic Typematic Typematic Page KEYBOARD CONTROLLER ABSOLTE MAXIMUM RATING Parameter Input Voltage Output Voltage Temperature under bias Storage temperature Sym. VOUT EC3648 Ratings -0.3V -0.3V ELECTRICAL CHARACTERISTICS Parameter Operating voltage Operating Supply current Input Leakage Current Input high voltage (Ports Input voltage (Ports Output high voltage (Ports Output voltage (Ports Output voltage LEDs Internal Pull-high resistance DATA, Output voltage DATA Sym. Min. Typ. Max. Unit ICC1 VOL1 VOL2 VOL3 IOH=-10.0mA IOL1=9.0mA IOL2=14.0mA VPH=0V IOL=5mA VIN=VCC, Condition ELECTRICAL CHARACTERISTICS Parameter Time from DATA transition falling edge Time from rising DATA transition Duration inactive Sym. Min. Typ. Max. T4-5 4.00 Unit. Duration active Time auxiliary device inhibit after clock ensure auxiliary device does start another transmission Time from inactive active transition, used time when auxiliary device sample DATA System clock FCLK Page KEYBOARD CONTROLLER EC3648 MATRIX PAUSE K102 K105 SCROLL NEXT BACK SPACE CTRL CTRL K101 K100 CAPS K131 K132 K133 K104 K103 K106 ALT(L) (WWW) SEARCH K107 ALT(R) PREV ENTER LOCK HOME SPACE Delete Insert KOR0 KOR1 PgUp PgDn ENTER(R) SHIFT PLAY WIN(R) STOP Page Home Page Down VOL+ SHIFT SLEEP (WWW) BACK (WWW) STOP (WWW) FAVORITE (WWW) HOME (WWW) MAIL MEDIA POWER WIN(L) WAKE VOL- (WWW) (WWW) FORWARD REFRESH MUTE Page KEYBOARD CONTROLLER EC3648 TIMING DIAGRAMS Keyboard Host 10th 11th DATA Start Parity Stop Host Keyboard Inhidit 10th 11th DATA Start Parity Stop Page KEYBOARD CONTROLLER APPLICATION CIRCUIT EC3648 ORDERING INFORMATION E-CMOS CORPORATION DATASHEET ADDRESS: No.1, Creation 2nd, science-based industrial park, Hsin-Chu 300, Taiwan, R.O.C. website: http://www.ecmos.com.tw E-mail sales@ecmos.com.tw TEL: 886-3-5783622 FAX:886-3-5783630 Page Other recent searchesOM2052 - OM2052 OM2052 Datasheet GS8644Z18 - GS8644Z18 GS8644Z18 Datasheet F3400 - F3400 F3400 Datasheet F3410 - F3410 F3410 Datasheet 1N6642D1A - 1N6642D1A 1N6642D1A Datasheet 1N4001 - 1N4001 1N4001 Datasheet 1N4007 - 1N4007 1N4007 Datasheet
Privacy Policy | Disclaimer |