0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
CRS1

CRS1

  • 厂商:

    ETC

  • 封装:

  • 描述:

    CRS1 - An Analog Touch Panel Controller Chip Through Serial(CRS1-656),PS/2(CRS1-685) - List of Uncla...

  • 数据手册
  • 价格&库存
CRS1 数据手册
Gunze Electronics USA Corporation A Guide to An Analog Touch Panel Controller Chip Through Serial(CRS1-656),PS/2(CRS1-685) First Print: JUN. 21, 1999 Rev4 AUG.15, 2000 Gunze Electronics USA Corporation 2113 Wells Branch Parkway Austin, TX. 78728-6970 Telephone: (512) 252-1299 Fax: (512) 251-5687 This Guide contains the company’s copyright and knowledge. You are advised not to use this Guide for applications other than this product intent. Copies and disclosures to third parties of this guide are strictly forbidden without written consent of Gunze Electronics USA Corporation. Some alteration of the guide due to improvements of products may be made without prior notice. For questions regarding this product, please contact Gunze Electronics USA co.. SPEC 8.2.00 1 Table of Contents 1. General 2. Features (1) Power Supply (2) External Conditions Frequency (3) Electric Resolution (4) Communication (5) Output Rate (6) Output Mode (7) Adaptable Touch Panel 3. Pin Configuration (1) Terminal Arrangement Diagram (2) Function of Terminals 4. Connection for 12bit A/D Converter 5. Absolute Maximum Rating 6. External Circuits 7. Settings 8. Continuous Mode 9. Serial Communication (CRS1-656) (1) Communication Setting (2) Data Format (3) Response Speed (4) List of Commands 10. PS/2 Communication (CRS1-685) (1) Communication Setting (2) Data Format 11. Other Functions (1) Calibration (2) Stop Mode (3) Mouse Emulation 12. Warranty (1) Warranty Period (2) Warranty Clause Appendixes * Sample Schematic for serial communication (CRS1-656) * Sample Schematic for PS/2 communication (CRS1-685) * Package Outline * Storage and Soldering SPEC 8.2.00 2 1. General The CRS1 is an interface controller chip which senses pressed positions of a transparent analog resistive touch panel and can eliminate unstable data (voltage value) generated by softly pressing it or some external noises coming into the circuitry. By the internal filtering process, all of the pressed positions can be sensed with a high degree of accuracy and these data are sent to your host system with serial communication (CRS1-656) or PS/2 communication (CRS1-685). 2. Features (1) Power Supply 2.7 to 5.5 Volts 3.3 to 5.5 Volts (when using a 12bit external A/D converter) (2) External Clock Frequency 4 MHz (3) Electric Resolution 10 bit (1024 x 1024) or 12 bit (4096 x 4096 : with an external ADC) Note: These values are electrical resolutions for the controller. The physical resolution of the touch panel key area is lower than that value and varies depending on each touch panel. (4) Communication Serial Communication (CRS1-656) or PS/2 Communication (CRS1-685) (5) Output Rate 5-1 Serial Communication (CRS1-656) A. AHL Mode (Gunze original Mode) 87cps (Coordinate Per Second). B. ELO Emulation Mode Limited command supported. (more likely to work with 80cps Monitor Mouse for Windows supplied by ELO Touch Systems through COM port.) Under the condition of Baud Rate=9600bps,Parity=No,Data Length=8, and Stop Bit=1 5-2 PS/2 Communication (CRS1-685) about 100PPS (PPS: point per second) (6) Output Mode Continuously (When pressing the touch Panel, continuous data is being received.) (7) Adaptable Touch panel 4 & 8 - wire resistive analog touch panel made by Gunze. 8 - wire is highly recommended. The CRS1 controller is recommended only for Gunze’s touch panels. SPEC 8.2.00 3 3. Pin Configuration (1) Terminal Arrangement Diagram (2) Function of Terminals FUNCTION POWER SUPPLY GND REF. VOLTAGE FOR A/D CONVERTER R4.7k PULL DOWN TOUCH PANEL CONTROL TOUCH PANEL CONTROL TOUCH PANEL CONTROL TOUCH PANEL CONTROL TOUCH PANEL CONTROL ANALOG INPUT 1 TERMINAL IN/OUT NAME V CC VSS V REF CNVSS SEL1 SEL2 SEL3 SEL4 SEL5 ANIN1 ANIN2 ANIN3 ANIN4 ~ADCS ADCLK ADDATA ADCTRL 2 PIN 8 11 5 7 FUNCTION SET FOR COM / PS2 SET FOR COM. SPEED SET FOR RESOLUTION SET FOR GUNZE / ELO SET FOR COMMUNICATION FORMAT / STOP MODE SERIAL DATA RECEIVE 4 SERIAL DATA TRANSMISION PS2 DATA IN 3 3 TERMINAL NAME SET 0 SET 1 SET 2 SET 3 SET 4 RxD TxD PS2DATAIN PS2CLKIN PS2DATAOUT PS2CLKOUT ~RESET SBCAN XIN IOUT IN/OUT IN IN IN IN IN IN OUT IN IN OUT OUT IN IN PIN 12 13 14 15 16 26 27 3 4 19 18 6 17 9 10 OUT OUT OUT OUT OUT IN IN IN IN OUT OUT IN OUT 21 22 23 24 25 31 32 1 2 20 28 29 30 PS2 CLOCK IN PS2 DATA OUT PS2 CLOCK OUT RESET STOP MODE RELEASING CLOCK IN CLOCK OUT ANALOG INPUT1 ANALOG INPUT1 ANALOG INPUT 1 EXTERNAL A/D CONTROL2 EXTERNAL A/D CONTROL EXTERNAL A/D CONTROL2 EXTERNAL A/D CONTROL2 Footnote 1 : VSS for 12bit resolution with external A/D converter. Footnote 2: open for 10 bit resolution. Footnote 3: open for the CRS1-656 in serial communication. Footnote 4: Vss for the CRS1-685 in PS/2 communication. SPEC 8.2.00 4 4. Connection for 12 bit A/D Converter In the case of 12 bit resolution, need to wire lines with a A/D converter (Burr-Brown ADS7841) below. A/D CONVERTER DCLK ~CS DIN CRS1 16 15 14 28 ADCLK 20 ~ADCS 30 ADCTRL 29 DOUT 12 ADDATA * When using the external A/D converter, ANIN 1,2,3,4 should be connected to Vss. 5. Absolute Maximum Rating ITEM POWER VOLTAGE INPUT VOLTAGE OUTPUT VOLTAGE POWER CONSUMPTION POWER CURRENT OPERATING TEMPERATURE STORAGE TEMPERATURE SYMBOL VCC VIN VOUT PD I CC TOPR TSTG Ta = 25 C 4Mhz - 5v STOP MODE CONDITION RATING - 0.3 ~ 7.0 VSS - 0.3 ~ VCC + 0.3 VSS - 0.3 ~ VCC + 0.3 300 3.5 - 6.5 150 - 20o ~ 85o - 40o ~ 125o UNIT V V V mW mA µA o o C C 6. External Circuits Fig-1 Reset Circuit i) Resonator ii) External Clock Fig-2 Clock Generating Circuit 7. Settings SET 0 Mode OPEN Serial (CRS1-656) SHORT PS/2 (CRS1-685) SHORT 19200bps SET 1 (only for CRS1-656) OPEN 9600bps Speed * ELO Driver requires 9600bps SET 2 Resolution OPEN 10bit SHORT 12bit SPEC 8.2.00 5 SET 3 (only for CRS1-656) OPEN Gunze Emulation Mode SET 4 (only for CRS1-656) OPEN Gunze Mode Stop Prohibited ELO Emulation Mode Binary * ELO Driver Requires Binary SHORT ELO Emulation SHORT Stop Permitted ASCII 8. Continuous Mode When pressing the touch panel, the controller generates X-Y coordinates of the pressed position. If you maintain a continuous press, the controller keeps generating a string of data continuously. When releasing the press, a single data is generated. See below. Touching the panel Generating the data Touch Data Release Data 9. Serial Communication (CRS1-656) (1) Communication Setting ! Baud Rate: 9600, 19200 bps (ELO Mode: 9600 bps) ! Data Bits : 8 bit : unidentified ! Parity ! Stop Bit : 1 bit (2) Data Format A. AHL Mode (Gunze original Mode) Header ("T" or "R") X Data (4 bytes) Comma Y Data CR "," (4 bytes) (0D H ) 11 bytes/data are sent by 8 bits ASCII Format. * An example in Continuous Mode T0273, 0581 Press T0273,0582 T0272,0581 * * Continuing to press * T0273,0582 R0273,0581 Release ! ! ! T as a header for pressing the touch panel, and R as a header for releasing it Position values of both X and Y are from 0 to 1023 in decimal The origin of X and Y axes is at the bottom left corner with proper line connections. Note: By our experiment, the active position value is approximately from 20 to 1000 in usual. SPEC 8.2.00 6 B. ELO Emulation Mode ! Binary Format Byte 1 Lead-In-Byte (55h) 2 Touch Data Flag (54h) 3 Touch Status 4 X Lower Data (8 bit) 5 X Upper Data (4 bit) 6 Y Lower Data (8 bit) 7 Y Upper Data (4 bit) 8 Z Lower Data (FFh) 9 Z Upper Data (0h) 10 SumCheck *Z data is unavailable and fixed 255. ! *Touch Status:FirstTouch 01h MiddleTouch 02h Release 04h *SumCheck means all additions from Byte 1 to Byte 9 and AAh. ASCII Format 18 bytes/data are sent by 8 bits ASCII Format. X Data (4 bytes) Space Y Data (4 bytes) Space Z Data (4 bytes) Space T / U CR (0D H ) (3) Response Speed Touch Panel Output about 17 mS Note: Data shown are based on the following settings: Baud Rate ------------- 9600bps Parity ------------------ Unidentified Data Bits -------------- 8 Bit Stop Bit --------------- 1 Bit about 12 mS SPEC 8.2.00 7 (4) List of Commands A. AHL Mode (Gunze original Mode) Command RE Reset Note: If the controller receives the command while sending data, the data may be affected. DI Diagnose the controller board. If normal, it returns Pass $$$$. * $ stands for space. SR Stop sending transmission. Commands can be received while running. * While in data transmission, the transmission stops from the next data. BR CTRL-S CTRL-Q VE Resume sending transmission (Same as "SR") (Same as "SR") Return software version "V1.0$$" * $ stands for space. LF CR XL Make data delimiter CR (0D H) and LF (0A H) Make data delimiter CR (0D H) Return X-Low reference data (calibration data) "0012" *Reference Data are the data of an electrode voltage of the touch panel. The X-Low Reference Data are the data expressing an electrode voltage of the lower potential when the panel in X direction is electrically impressed. XH YL YH Return X-High reference data (calibration data) "1002" Return Y-Low reference data (calibration data) Return Y-High reference data (calibration data) Actuation SPEC 8.2.00 8 Note: i. Send command by ASCII Format. ii. When sending command, add CR (0DH) at the end. iii. Either capital letters or small letters are good. Command is executed immediately upon receiving it. Even if CRS1 is transmitting data, commands are received, and commands commanding response (e g. "DI", "VE" &.c) produce responding data followed by transmission of interrupted position data. "DI" Command case : : T0381, 0892 T0381, 0892 T0380, 0892 Pass T0380, 0892 T0381, 0892 : v. Responding data to the command are usually attached by CR (0DH) at the end list, such the command is ignored (without output). vi. If a command is not duly received or if the command is not contained in the commands vii. Take longer time than 15 mS between a command and the following command. B. ELO Emulation Mode Binary Mode i. Acknowledge ( a ) ii. Diagnostic ( d ) iii. ID ( i ) iv. Owner ( o ) v. Quiet ( q ) vi. Select Stop Mode ( z ) *Gunze original command SPEC 8.2.00 9 10. PS/2 Communication (CRS1-685) Communication is established by the clock line and the data line in synchronous with clock signal. Recommendation driver software is T5SETUP.EXE under Windows95. Caution :Some computers can not be used through PS/2 port with the CRS1 controller, because its function is hardware oriented. In the case of note book type computer, you should set up its internal pointing device prohibited because of conflict with the CRS1 and that device. (1) Communication Setting ! Data length :8bit ! Parity :Odd ! Stop bit : 1bit (2) Data Format 1st byt e byt e 3rd byt e 2nd M SB 1 1 0 X9 X2 T/ R X8 X1 Y5 X7 Y0 Y4 X6 Y9 Y3 X5 Y8 Y2 X4 Y7 Y1 LSB X3 Y6 Y0 [T/R] 1: Touching 0: Releasing [X9-X0]X position data X9: MSB X0: LSB [Y9-Y0]Y position data Y9: MSB Y0: LSB *X and Y data consist of 10bit. *The range of X and Y data are from 0h to 3FFh( 00 0000 0000 • - - 1111 1111 - 11 • ) . SPEC 8.2.00 10 11. Other Functions (1) Calibration I. Auto-Calibration Vref 1 Wiring Section Key Area Vref 2 Wiring Section Illustration : Equivalent Circuit of Touch Panel Generally, touch panels have an equivalent circuit as the illustration above shows. When a DC voltage is applied to both terminal ends of the touch panel, the total voltage drop across the circuit is equal to the sum of the voltage drops of a key area and both wiring sections. Each voltage drop will vary when any resistance varies. It means that a position shift on the monitor will occur even on the same point to be pressed if any resistance changes. On the contrary, the combination of the controller and a 8-wire touch panel has an auto-calibration function which eliminates the resistance of both wiring sections by reading reference voltage, such as Vref 1, Vref 2. Those reference data are detected when powering on, sending reset command(only in serial communication), or returning from Stop Mode, and stored in the controller memory during powering on. After those processes, the controller generates data which are adjusted from 0 to 1023 over the key area. Therefore, you can get very stable data in various environmental conditions for a long period of time in use. Difference between 4-wire touch panel and 8-wire touch panel [ 4 wires Touch Panel ] xL xR yU yL The controller outputs the digital position data converted from the analog voltage of the pressed position. For example, when the analog voltage of the pressed point is 2(V) for applying 5(V) to the terminals, “409” is the outputted data. 2(V) / 5(V) x 1023 = 409 SPEC 8.2.00 11 [ 8 wires Touch Panel ] x L ref xL xR x R ref yU y U ref y L ref yL The controller reads reference voltages (xRref, xLref, yUref, yLref) and outputs a compensated pressed position data calculated on the basis with xRref=0, xLref=1023, yUref=0, yLref=1023. For example, when the analog voltage of the pressed point is 2(V) for applying 5(V) to the terminals and xRref=20, xLref=1000, “406” is the outputted data. 2(V) / 5(V) x 1023 = 409 , (409-20) x (1023 / (1000-20)) = 406 II. User-Calibration We strongly recommend you to match the pressed position data with the displayed position data by calculating relative positions on your system, so-called User-Calibration. You need to make it at least for the initial use or the time of recognizing an offset between a pressed position and a displayed one for any touch panels, even though they are totally in the same design. An example of User Calibration is shown below; Point-B ! *Position data of point-A : (Xa,Ya) *Position data of point-B : (Xb,Yb) Presumption : Xa

很抱歉,暂时无法提供与“CRS1”相匹配的价格&库存,您可以联系我们找货

免费人工找货