Ordering number : EN*5560B CMOS LSI LC19001A010 Digitizer Controller Preliminary Overview Package Dimensions The LC19001A010 provides rapid and precise position detection for the resistive membrane pressure-sensitive digitizers used in PDAs and other portable informationprocessing equipment. It implements, in a single chip, the coordinate readout processing required for pen input operations. unit: mm 3326-LQFP80 [LC19001A010] This controller provides the following functions: digitizer voltage A/D conversion, noise exclusion, conversion to display coordinates, and data transfer to the host CPU. Features • Detects input coordinate values from resistive membrane pressure-sensitive digitizers at readout speeds up to 190 points per second using a 10-bit A/D converter. • Compact size, low power, and the 3.3 V power supply operation appropriate for PDAs and other portable information-processing equipment • Menu area registration, duplicate coordinate processing, and 4-byte packets reduce the host CPU processing load. • Logical exclusion of abnormal coordinates and averaging processing to remove both pen chattering noise and noise from the LCD system • Controller functions can be programmed by sending command data from the host CPU. SANYO: LQFP80 SANYO Electric Co.,Ltd. Semiconductor Bussiness Headquarters TOKYO OFFICE Tokyo Bldg., 1-10, 1 Chome, Ueno, Taito-ku, TOKYO, 110 JAPAN O3096HA (OT) No. 5560-1/8 LC19001A010 Pin Assignment Block Diagram No. 5560-2/8 LC19001A010 Pin Functions Pin No. Pin I/O 1 UI In RS-232C receive data input (CMOS level) Function RS-232C send data output (CMOS level) 2 UO Out 3 NC Out 4 NC Out 5 NC Out 6 NC Out 7 NC Out 8 NC Out 9 MOD0 In GND 10 MOD1 In GND 11 X0 Clock oscillator connection 12 X1 Clock oscillator connection 13 VSS 14 RSTX In 15 NC Out 16 NC Out 17 NC Out 18 NC Out 19 NC Out 20 NC Out 21 NC Out 22 NC Out 23 OUTPDWN Out 24 NC In GND Reset input (active low) Pen down switch output port 25 NC In 26 NC In 27 OUTY0 Out Digitizer electrode switching output: Y (Y0) 28 OUTY1 Out Digitizer electrode switching output: Y (Y1) 29 OUTX0 Out Digitizer electrode switching output: X (X0) 30 OUTX1 Out Digitizer electrode switching output: X (X1) 31 NC In 32 CHK1 Out 33 NC In 34 CHK2 Out 35 NC In 36 CHK3 Out 37 NC In 38 PDWIN In Pen down level detection 39 T1 In Communication format setting input port 1 40 T2 In Communication format setting input port 2 41 T3 In Communication format setting input port 3 42 T4 In Communication format setting input port 4 Internal state verification output port 1 Internal state verification output port 2 Internal state verification output port 3 Continued on next page No. 5560-3/8 LC19001A010 Continued from preceding page Pin No. Pin I/O 43 BR1 In Baud rate setting input port 1 44 BR2 In Baud rate setting input port 2 45 BR3 In Baud rate setting input port 3 46 CK In Operating frequency setting input port (See the external switch settings) 47 NC In 48 NC In 49 NC In 50 NC In 51 NC In 52 CHK4 Out 53 VCC Function Internal state verification output port 4. (High in sleep or stop modes) Power supply 54 CHK5 Out Internal state verification output port 5 55 RST_S Out Reset notification signal 56 VSS 57 NC Out 58 NC Out 59 NC In 60 NC In GND 61 NC In 62 INT_PDW In Pen down interrupt (level) 63 INT_S In Stop mode clear interrupt (Connect with UI) 64 NC In 65 NC In 66 NC In 67 NC In GND 68 NC In GND 69 NC In GND 70 NC In GND 71 INY1 In Digitizer analog input: Y (Y1) 72 INY0 In Digitizer analog input: Y (Y0) 73 INX1 In Digitizer analog input: X (X1) 74 INX0 In 75 AVCC Digitizer analog input: X (X0) Analog system power supply (A/D converter power supply) 76 AVR 77 AVSS In 78 NC In 79 NC Out 80 NC Out A/D converter reference voltage input Analog system ground (A/D converter ground) No. 5560-4/8 LC19001A010 Specifications Absolute Maximum Ratings Parameter Symbol Rated value Conditions min VCC Unit max VSS – 0.3 VSS + 7.0 V AVCC Must not exceed VCC. *1 VSS – 0.3 VCC + 0.3 V AVR Must not exceed AVCC + 0.3 V. VSS – 0.3 VCC + 0.3 V VI *2 VSS – 0.3 VCC + 0.3 V Output voltage VO1 *2 VSS – 0.3 VCC + 0.3 Maximum low-level output current IOL Supply voltage A/D converter reference input voltage Input voltage Average low-level output current IOLAV Maximum total low-level output current ∑IOL Average total low-level output current Maximum high-level output current Average high-level output current Maximum total high-level output current Average total high-level output current ∑IOLAV 20 The average value of (operating current × operating ratio) IOHAV mA mA 40 mA –20 mA The average value of (operating current × operating ratio) –4 mA –50 mA The average value of (operating current × operating ratio) –20 mA ∑IOH ∑IOHAV 4 100 The average value of (operating current × operating ratio) IOH V mA Power dissipation Pd 300 mW Operating temperature Ta –40 +85 °C Tstg –55 +150 °C Storage temperature Note: 1. The LC19001A010 must be used with AVCC and VCC at the same potential. Also, applications must assure that AVCC does not exceed VCC at power on. 2. VI and VO1 must not exceed VCC + 0.3 V. <Notes> This LSI can be permanently damaged by use at stresses in excess of the absolute maximum ratings. It is desirable that the LC19001A010 be operated within the recommended operating conditions during normal operation. In particular, the LSI’s reliability may be adversely affected if these conditions are exceeded. Recommended Conditions at AVSS = VSS = 0 V Parameter Symbol Rated value Conditions min Guaranteed range for normal operation* 2.2* 6.0* 1.5 6.0 V AVR 0.0 AVCC V Ta –40 +85 °C Supply voltage VCC A/D converter reference input voltage Operating temperature Unit max RAM state retention in stop mode V Note: The guaranteed analog ranges vary with the frequency used. DC Standards at Ta = –40 to 85°C Parameter Symbol Pins ICC1 Normal ICC2 ICCS1 Current drain VCC ICCS2 ICCH Input capacitance Cin Sleep mode Stop mode IA IAH Conditions VCC = 5.0 V Ratings min typ 12 VCC = 3.3 V Pins other than AVCC, AVSS, VCC and VSS A/D converter stopped Operating frequency 20 mA 10 MHz 12 mA 8 MHz 10 MHz VCC = 5.0 V 3 7 mA VCC = 3.3 V 1 1.5 mA 8 MHz Ta = 25°C 1 µA 8 MHz 4 mA 8 MHz Ta = 25°C 1 µA 10 MHz A/D converter active AVCC Unit max f = 1 MHz 10 pF No. 5560-5/8 LC19001A010 Digitizer Controller Provisional Specifications Parameter *Initial values Function Description Coordinate calculation method Source data mode (Normalized data mode)* A/D converted data is sent to the host CPU. Normalized data is sent to the host CPU. Interface Serial communications Asynchronous serial communications Communication rates (transfer rates) 1200, 2400, 4800, 9600, 19200 (bps) External switches are used to set the initial communication rate. See the “External Switch Settings” charts. However, the LC19001A010 does not support 19200-bps communication at 8 MHz. The rate can be changed by command. Communication format Data length: 8 bits Parity: none, even, odd Stop bits: 1 or 2 External switches are used to set the initial communication format. See the “External Switch Settings” charts. Output rate (sampling rate) Can be set to an arbitrary value. Initial value 10 MHz: 100 P/S 8 MHz: 80 P/S 10 MHz: Maximum normalized data rate: 150 p/s Maximum source data rate: 190 p/s (When the baud rate is 19200) 8 MHz: Maximum normalized data rate: 120 p/s Maximum source data rate: 150 p/s (When the baud rate is 9600) Note: The above values apply when no menu area is registered. Coordinate data format 4-byte binary See the “Coordinate Data Format” charts. Data output mode Point (Stream)* When the pen is down, coordinate values are output one point at a time. While the pen remains down, coordinate values are output continuously. Power dissipation (chip) Low power functions 5-V drive 140 mW (MAX) At a 10-MHz operating frequency, with the pen down 3.3-V drive 52.8 mW (MAX) At an 8-MHz operating frequency, with the pen down • Events that recover from sleep mode: Pen down, reset, command reception • Events that recover from stop mode: Pen down, reset, stop clear command Chip power dissipation Sleep mode Stop mode Operating frequency 5-V drive 35 mW (MAX) 5 µW (MAX) 10 MHz 3.3-V drive 4.95 mW (MAX) 3.3 µW (MAX) 8 MHz Sleep: CPU operation is stopped, but all other circuits operate. Stop: The oscillator circuit is stopped. Methods for switching modes: There are two types of command that are used to switch to the low power modes as follows: Direct Direct: The LC19001A010 switches to the low power mode after the command is accepted. Auto Auto: After the last coordinate input, if there is no input for a preset time, the LC19001A010 switches to the low power mode. Transition times • Transition from normal mode to low power mode: about 5 µs • Transition from low power mode to normal mode: Sleep mode: about 5 µs Stop mode: The oscillator stabilization period plus 5 µs Drive voltage 3.3 to 6 V Clock frequency 8 MHz, 10 MHz Package LQFP80 (SQFP80) Chip size (mm) 14 × 14 × 1.5 A/D converter resolution 10-bit An 8 MHz clock frequency must be used when the drive voltage is 3.3 V. Linearity error: ±2 LSB (5 V, 10 MHz operation) Linearity error: ±2 LSB (3.3 V, 8 MHz operation) Continued on next page. No. 5560-6/8 LC19001A010 Continued from preceding page. Parameter Function Reset Description Hardware reset Software reset Power on reset There are four types of reset: hardware reset, software reset, power on reset, and watchdog reset. Operation starts after the oscillator stabilization period has elapsed when stop mode is cleared and after a power on reset. Watchdog reset A reset function operates automatically if the application software fails. Status diagnostic function Control setting state verification Sends the controller’s current state of the settings to the host CPU. Information sent includes the coordinate calculation method, the data output mode, and the output rate. Interface diagnostic function Interface verification Uses arbitrary data to verify whether communication between the controller and the host CPU is functioning normally. Menu area function Menu area registration A menu area can be registered at an arbitrary location. Up to 24 menu items can be registered. Reference value setup function Matching positions Accepts A/D values and reference coordinate values from the host CPU for use in normalizing the A/D converted data and in matching positions. Duplicate coordinate processing function Duplicate coordinates are not transmitted Compares the coordinate values transferred in the previous operation with the current coordinate data and if the coordinate values are the same (i.e., if they are duplicate coordinate values) the LC19001A010 does not send the current coordinate data. (Only valid in stream mode) Timeout function Sets the timeout time If the required data was not received within the preset timeout time, the controller sends F3h to the host CPU. Noise exclusion function Sets the parameters used to reduce noise levels Normally set to be about 10% of the number of pixels. (only valid in normalized mode) Initial values: X = 64, Y = 48 Lock function Starts and clears the lock function If a lock command is issued, after transmitting the coordinate data currently being transmitted, the controller halts transmission. The lock state is cleared by sending a lock clear command. Coordinate Data Output Format: 4-byte structure bit 7 6 Ph 0 0 0 0 0 0 0 5 4 3 2 1 0 0 P X3 X2 X1 X0 First byte X9 X8 X7 X6 X5 X4 Second byte 0 0 Y3 Y2 Y1 Y0 Third byte Y9 Y8 Y7 Y6 Y5 Y4 Fourth byte • Ph: Phase bit, always set to 1. • 0: Zero bits, always cleared to 0. • X0 to X9: Horizontal axis value (X) as a binary value (X9 is the high-order bit) • Y0 to Y9: Vertical axis value (Y) as a binary value (Y9 is the high-order bit) • P: Pen status (pen down = 1, pen up = 0) – When the pen is in the up state, the LC19001A010 sends a single byte with the value 80 h. Menu Area Number Output Format: 1-byte structure bit 7 6 5 4 3 2 1 0 Ph 1 0 M4 M3 M2 M1 M0 • Ph: Phase bit, always set to 1. • 1: One bit, always set to 1. • 0: Zero bit, always cleared to 0. First byte • M0 to M4: Menu number M (range: 1 to 24) as a binary value (M4 is the high-order bit) – When the pen is in the up state, the LC19001A010 sends a single byte with the value 80 h. Note : Coordinate data and menu area data can be differentiated by inspecting bit 6. (See the data format descriptions above.) No. 5560-7/8 LC19001A010 External Switch Settings Operating frequency Pin No. 46 Frequency (MHz) CK Communication speed (transfer rate) 10 L 8* H Pin No. Note: Can not be used at 19200 bps. 43 44 45 BR1 BR2 BR3 1200 L L L 2400 H L L 2 4800 L H L 3 9600 L L H 4 19200 H H H Mode Baud rate (bps) 0 1 Communication format Pin No. Data length Parity None 8 bits Even Present Odd 39 40 41 42 Stop bits T1 T2 T3 T4 1 L L L H 2 L L L L 1 L H L L 2 L H L H 1 L H H L 2 L H H H ■ No products described or contained herein are intended for use in surgical implants, life-support systems, aerospace equipment, nuclear power control systems, vehicles, disaster/crime-prevention equipment and the like, the failure of which may directly or indirectly cause injury, death or property loss. ■ Anyone purchasing any products described or contained herein for an above-mentioned use shall: ➀ Accept full responsibility and indemnify and defend SANYO ELECTRIC CO., LTD., its affiliates, subsidiaries and distributors and all their officers and employees, jointly and severally, against any and all claims and litigation and all damages, cost and expenses associated with such use: ➁ Not impose any responsibility for any fault or negligence which may be cited in any such claim or litigation on SANYO ELECTRIC CO., LTD., its affiliates, subsidiaries and distributors or any of their officers and employees jointly or severally. ■ Information (including circuit diagrams and circuit parameters) herein is for example only; it is not guaranteed for volume production. SANYO believes information herein is accurate and reliable, but no guarantees are made or implied regarding its use or any infringements of intellectual property rights or other rights of third parties. This catalog provides information as of October, 1996. Specifications and information herein are subject to change without notice. No. 5560-8/8