Part Number Hot Search : 
UG32F11 5LP01M BPC80 GLA1A TD6200 BT224 B9016 58500
Product Description
Full Text Search
 

To Download UR7HCDMP Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  hulacoder tm UR7HCDMP hulapoint - ergonomic mouse ps2/rs232 encoder hulacoder is a trademark of semtech corporation. all other trademarks belong to their respective companies. copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 1 hid & system management products, mousecoder tm family description features ? embedded hulapoints  industrial panels  instrumentation  works with innovative proprietary sensor technology developed by fujitsu microelectronics  responds to feather-light touch without resistance  small 18 pin plastic pdip and soic packages available  autoselectable rs232 or p7s/2 hardware interface  customized versions available  equipped with advanced motion control algorithm  low power consumption in a 3 to 6 volt operating range  effortless and accurate cursor control with 10 degree movement in every direction  compatible with ibm/microsoft two-button and logitech three- button mouse the hulacoder tm UR7HCDMP is an easy-to-use single-chip encoder that interfaces an innovative sensor developed by fujitsu. together they make the hulapoint tm . equipped with an advanced motion algorithm, the UR7HCDMP offers low power consumption in a small footprint package. the device can be linked through either the serial or ps/2- type mouse port of the host system. the UR7HCDMP is compatible with the ibm and microsoft two-button and the logitech three-button mouse communication protocols. the device will auto switch between the serial and the ps/2 mouse communication protocol depending on the port to which the device is actually connected. communication through the serial port is half-duplex at a fixed speed of 1200 baud. ps/2 communication is bidirectional at 10 kbps. the hulacoder tm implements all commands from and to the system, as defined in the ibm ps/2 mouse communication protocol. the UR7HCDMP is a cmos device operating at 4 mhz. the low-power consumption of the ic makes it suitable for battery operated systems. power in the serial mode, as in any standard mouse, can be drawn from the rs232 lines of the host system. custom versions are available to suit a wide range of pointing device applications. 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 chx rtsin ser-out resetin vss (gnd) ps2clk ps2dat rightsw leftsw chy pwron oscin oscout vdd (+v) d/a-2 d/a-1 d/a-0 middlesw dip/ soic applications pin assignments
functional description ordering code copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 2 package options 18-pin, plastic dip 18-pin,soic ta=0 o c to +70 o c UR7HCDMP-p UR7HCDMP-dw ta=40 o c to +85 o c UR7HCDMP-cp the UR7HCDMP consists functionally of five major sections (see functional diagram below). these are the sensor interface, the sixteen bit timer, the oscillator circuit, the ps/2 communication port and the rs232 communication port. all sections communicate with each other and operate concurrently. data buffer ps/2 communication port rs232 communication port ps2clk ps2dat txd rts hulapoint interface oscillator circuit power-on reset switch interface x input y input control chx oscin-oscout 16 bit timer 2 chy sensor power strobe resolution enhancement d/a 3 left button middle button right button functional diagram
autoselect pin description copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 3 at power-up the hulacoder tm will execute a power-on reset and determine the mode of operations. pin numbers mnemonic dip soic type name and function chx 1 1 analog input horizontal input rtsin 2 2 i/o rts sense, power save out serout 3 3 o, open drain s s e e r r i i a a l l t t x x d d a a t t a a resetin 4 4 i reset: apply 0 v for orderly start up. gnd 5 5 power ground ps2clk 6 6 i/o ps/2 clock ps2dat 7 7 i/o ps/2 data rightsw 8 8 i w/ pullup right switch: low = on. leftsw 9 9 i w/ pullup left switch: low = on. middlesw 10 10 i w/ pullup middle switch: low=on. d/a-0 11 11 o resolution enhancement d/a: lsb. d/a-1 12 12 o resolution enhancement d/a d/a-2 13 13 o resolution enhancement d/a: msb. vcc 14 14 power power supply oscout 15 15 o oscillator output oscin 16 16 i o o s s c c i i l l l l a a t t o o r r i i n n p p u u t t pwron 17 17 o sensor power strobing control chy 18 18 analog input vertical input the internal oscillator has a built-in feedback resistor. only one (1) external component is needed for clock generation. semtech recommends a 4.00 mhz ceramic resonator with built-in load capacitors. rightsw, leftsw, and middlesw inputs have built-in pull-up resistors. no additional components are required for a three-button design. however, if high levels of esd and emi are expected, then series protection resistors (47 ohms to 1k ohms) are recommended between the switches and the switches ? inputs on the ic. ps/2 mode pin description notes error handling at start-up or upon receiving a reset command, clock and data lines of the hulacoder tm can be pulled to a positive level. the UR7HCDMP will then wait between 300 and 500 milliseconds before sending an 0xaa to the host followed by a device id of 0x00. then the ic will set itself to its default values, i.e. incremental stream mode with 1:1 scaling, and a report rate of 100 hz. the device will then disable itself until a command is sent from the host. for every correct command or parameter received from the host, the UR7HCDMP sends an acknowledge (0xfa). if an invalid command or parameter is received, the UR7HCDMP issues a resend request (0xfe). if an invalid input is again received, the device transmits an error code (0xfc) to the host. both error and resend request responses are sent by the device within 25 milliseconds. the host may not issue any new commands until either the hulacoder tm has responded or until 25 milliseconds have elapsed.
ps/2 mode commands ps/2 data format copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 4 when the reset command (0xff) is enacted, the UR7HCDMP sets the following default parameters: incremental stream mode, 1:1, scaling, disabled, and a report rate of 100 hz and then sends 0xaa to the host followed by a device id of 0x00. the host sends the resend last data stream command (0xfe) when it detects an error in any UR7HCDMP transmission. the device then resends the last output data stream to the host. this transmission occurs after a hulacoder tm transmission and before the host enables the interface allowing the next hulacoder tm output. the set default status command (0xf6) re-initializes the device to its condition at power-up. the disable command (0xf5) stops the device from transmitting all reports. however, the mode does not change; the hulacoder tm is still able to respond to commands. if the disable command is issued while the device is transmitting a report, the UR7HCDMP immediately stops the transmission and disables itself. if the hulacoder tm is in incremental stream mode, the enable command (0xf4) will allow it to begin data transmission. if the device is in prompt mode, the enable command will update the internal status of the hulacoder tm , but will not allow the device to transmit data to the host either while it is moving or when a button is depressed. the following table shows the data report format. values are expressed in a two ? s complement format with a separate sign bit. if there is an overflow of the accumulator, the maximum positive or negative count is reported and the corresponding overflow bit is set. byte 1 b0 left button status 1 = depressed b1 right button status 1 = depressed b2 middle button status 1 = depressed b3 always = 1 b4 x data sign 1 = negative b5 y data sign 1 = negative b6 x data overflow 1 = overflow b7 y data overflow 1 = overflow byte 2 b0 x0: lsb of x data b1 x1 b2 x2 b3 x3 b4 x4 b5 x5 b6 x6 b7 x7: msb of x data byte 3 b0 y0: lsb of y data b1 y1 b2 y2 b3 y3 b4 y4 b5 y5 b6 y6 b7 y7: msb of y data status report format table byte 1 b0 right button 1 = depressed b1 middle button 1 = depressed b2 left button 1 = depressed b3 always = 0 b4 scaling - 1:1 (0) / 2:1 (1) b5 disable - (0) / enable (1) b6 stream - (0) / prompt (1) mode b7 always = 0 byte 2 b0 - 1 current resolution setting b2 - 7 always = 0 byte 3 b0-7 current sampling rate
ps/2 commands (cont ? d) sequential commands copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 5 the hulacoder tm will respond to the set sampling rate command (0xf3) in both stream and prompt modes, but will only update its internal status if the command is enacted while the device is in stream mode the UR7HCDMP responds to the the read device type command (0xf2) immediately after the acknowledge with a 0x00. the set prompt (remote) mode command (0xf0) sets the device to prompt mode. data values are then only reported in response to a read report command (0xeb). if the set echo mode command (0xee) is enacted, the hulacoder tm will immediately return any data bytes except 0xff or 0xec. the reset echo mode command (0xec) returns the device to its previous mode - disabled. if this command occurs while the UR7HCDMP is in either stream or prompt modes, the command is ignored. the read report command (0xeb) prompts the hulacoder tm for a report. the report occurs even if the device did not move or if the status of the switches did not change. the report is sent by the UR7HCDMP following an acknowledge. the set incremental stream mode command (0xea) sets the hulacoder tm to stream mode and disables the device. unlike normal commands, sequential commands must be enacted with a sequence of commands. if the sequence is not consecutive or is incorrect, the hulacoder tm aborts the detection and responds the way it would normally respond to a command. the individual commands that comprise a sequential command have been designed so that the elements of a sequential command can be sent to the hulacoder tm via the standard ibm ps/2 bios calls and the device only returns a valid response to the standard status request. this ensures that, if the sequential command is sent via the bios, the status response will be accurately returned even if the bios does error detection. thus, a programmer can have complete control of the mouse without having to access the device hardware port directly. the hulacoder tm implements a special sequential command that can be used to determine its ability to report three buttons. the sequential command is a series of commands to the hulacoder tm that cause the device to respond to the last command (read status) with alternate information. sequence of commands: 1. set resolution = one count/ mm direct: e8h,00h bios: int15h, ax=c203h, bx=0 2. set scaling = 1:1 direct: e6h bios: int15h, ax=c206h, bx=1 3. set scaling = 1:1 direct: e6h bios: int15h, ax=c206h, bx=1 4. set scaling = 1:1 direct: e6h bios: int15h, ax=c206h, bx=1 5. read status direct: e9h bios: int15h, ax=c206h, bx=0 the response to the read status command is in the form: byte 1: standard status information (buttons, scaling, etc.) byte 2: number of mouse buttons (3) byte 3: firmware revision number (encoded)
ps/2 mode commands, (con ? t) serial data report format table copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 6 the status request command (0xe9) returns a 3 byte status report. the set resolution command (0xe8) controls resolution, and the set 2:1 scaling command (0xe7) enables a coarse/fine tracking response. due to the advanced motion algorithm, set resolution and scaling command are acknowledged and reported as activated, but their status is ignored. the set 1:1 scaling command (0xe6) enables the values of movements to be transmitted to the host without any scaling. byte 1 b0 x6 b1 x7: msb of x data b2 y6 b3 y7: msb of y data b4 right button status 1 = depressed b5 left button status 1 = depressed b6 always=1 byte 2 b0 x0: lsb of x data b1 x1 b2 x2 b3 x3 b4 x4 b5 x5 b6 always=0 byte 3 b0 y0: lsb of y data b1 y1 b2 y2 b3 y3 b4 y4 b5 y5 b6 always=0 byte 4 b0 - 4 always = 0 b5 middle button status 1=depressed b6 always=0 serial mode communication through the serial port is half-duplex at a fixed speed of 1200 baud, 7n2 protocol. at start-up and after each rts toggle the hulacoder tm will send a two-character ascii string ? m3 ? indicating 3-button capability to the host. a data report is sent if motion is detected, or if buttons are pressed or released. motion is reported relative to the last report sent, in a two ? s complement form and eight (8) bit resolution. in other words, the maximum motion values are - 128 to +127, saturated at min/max for faster speeds. byte 4 is sent only if the middle button is pressed, held-down, or released.
copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 7 hulapoint tm sensor dimensions
copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 8 hulapoint tm evaluation board mechanical
copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 9 hulapoint tm alternate kit with rubber overlay material
copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 10 sample schematic of the hulapoint tm vcc volt_det vcc .1uf vcc gnd UR7HCDMP-akta-dw vcc mosfet_p ffcc4 249k 249k 499k 499k 487 487 .01uf vcc gnd gnd 4.00mhz gnd 47pf 47pf 47 47 100k mosfet_p 4.7k 4.7k dual_schottky_dio d rxd >>>> rts <<<< dcd/ps2clk shield gnd dtr <<<< ri/ps2data txd <<<< cts/ps2+5v 4.7k 53048_0910 pnp 680 100k gnd 12uh 680 680 680 vcc tc55rp5002ecb713 gnd not_middle_sw not_left_sw not_right_sw ffcc4 10uf gnd gnd npn 10uf 25v gnd shield_con vcc 1 2 3 5 u2 c3 chx 1 rts_in 2 serout 3 reset_in 4 vss(gnd) 5 ps2clk 6 ps2data 7 right_sw 8 left_sw 9 middle_sw 10 d/a_0 11 d/a_1 12 d/a_2 13 vdd(+v) 14 osc2/out 15 osc1/in 16 pwr_on 17 chy 18 u1 q1 1 2 3 4 jp1 r9 r10 r11 r12 r13 r14 c4 y1 c1 c2 r1 r2 r8 q2 1 2 d2a r3 r4 1 3 d2b sh1 sh3 r5 1 2 3 4 5 6 7 8 9 jp2 1 2 d1a q3 1 3 d1b r6 r7 l1 r17 r18 r19 v s s 1 vin 2 vout 3 u3 1 2 3 4 jp3 c5 q4 c6 sh2 sh4
copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 11 electrical specifications for UR7HCDMP absolute maximum ratings ratings symbol value unit supply voltage vdd 0 to 7.5 v input voltage vin vss -0.6 to vdd +0.6 v current drain per pin i 20 ma (not including vss or vdd) operating temperature ta t low to t high c UR7HCDMP-xx 0 to +70 UR7HCDMP-cxx -40 to +85 storage temperature range tstg -65 to +150 c ambient temperature under bias tbias -55 to +125 c dc electrical characteristics, temperature range=t low to t high unless otherwise noted) characteristic symbol min typ max unit supply voltage 3.0 5.0 6.0 v output voltage voh vdd ? 0.1 v vol 0.1 input high voltage vih 0.7xvdd vdd v input low voltage vil vss 0.2xvdd v input current iin +/- 1 a internal pull-up current ipup 50 250 500 a supply current vdd=0 idd 2.0 3.5 ma5. vdc+/-10%, vss=0 control timing (vdd=5.0 vdc +/-10%, vss=0 vdc, temperature range=t low to t high unless otherwise noted) characteristic symbol min typ max unit frequency of operation fosc mhz crystal option 4.0 external clock option 4.0
copyright ?1995-2001 semtech corporation doc7-dmp-ds-105 www.semtech.com 12 for sales information and product literature, contact: hid & system mgmt division semtech corporation 652 mitchell road newbury park, ca 91320 hidinfo@semtech.com http://www.semtech.com/ 805 498 2111 telephone 805 498 3804 telefax semtech western regional sales 805-498-2111 telephone 805-498-3804 telefax semtech central regional sales 972-437-0380 telephone 972-437-0381 telefax semtech eastern regional sales 203-964-1766 telephone 203-964-1755 telefax semtech asia-pacific sales office +886-2-2748-3380 telephone +886-2-2748-3390 telefax semtech japan sales office +81-45-948-5925 telephone +81-45-948-5930 telefax semtech korea sales sales +82-2-527-4377 telephone +82-2-527-4376 telefax northern european sales office +44 (0)2380-769008 telephone +44 (0)2380-768612 telefax southern european sales office +33 (0)1 69-28-22-00 telephone +33 (0)1 69-28-12-98 telefax central european sales office +49 (0)8161 140 123 telephone +49 (0)8161 140 124 telefax copyright ?1995-2001 semtech corporation. all rights reserved. mousecoder, hulapoint and hulacoder are trademarks of semtech corporation. semtech is a registered trademark of semtech corporation. all other trademarks belong to their respective companies. intellectual property disclaimer this specification is provided "as is" with no warranties whatsoever including any warranty of merchantability, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification or sample. a license is hereby granted to reproduce and distribute this specification for internal use only. no other license, expressed or implied to any other intellectual property rights is granted or intended hereby. authors of this specification disclaim any liability, including liability for infringement of proprietary rights, relating to the implementation of information in this specification. authors of this specification also do not warrant or represent that such implementation(s) will not infringe such rights.


▲Up To Search▲   

 
Price & Availability of UR7HCDMP

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X