Part Number Hot Search : 
08A2397 50150 49801 2SJ416 M2352 2SK22 AT3103S LC555
Product Description
Full Text Search
 

To Download UR7HCDMP-P Datasheet File

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


  Datasheet File OCR Text:
  hulacoder? ur7hcdmp hulapoint? ergonomic mouse ps/2 and rs232 encoder hulacoder, hulapoint, and mousecoder are trademarks of semtech corporation. all other trademarks belong to their respective companies. copyright ?1995-2001 semtech corporation doc7-dmp-ds-107 www.semtech.com 1 hid & system management products, mousecoder tm family description features  embedded hulapoints?  industrial panels  industrial keyboards  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 ps/2 hardware interface  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 mice and logitech three-button mice the hulacoder? ur7hcdmp is an easy-to-use single-chip encoder that interfaces an innovative sensor developed by fujitsu. together they make the hulapoint?. 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? implements all commands to and from the host 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. in serial mode, like any standard serial mouse, the ic can draw power from the rs232 lines of the host system. 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 chx rts txd reset vss (gnd) ps2clk ps2dat rightsw leftsw chy pwron oscin oscout vdd (+v) da2 da1 da0 middlesw dip/ soic applications pin assignments
functional description ordering code copyright ?1995-2001 semtech corporation doc7-dmp-ds-107 www.semtech.com 2 package options 18-pin, plastic dip 18-pin,soic ta = -40 o c to +85 o c UR7HCDMP-P ur7hcdmp-dw 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-107 www.semtech.com 3 at power-up the hulacoder tm performs a power-on reset and determine the mode of operation. pin numbers mnemonic dip soic type name and function chx 1 1 analog input horizontal input rts 2 2 i/o ready to send (rts) sense, power save out _txd 3 3 o, open drain transmit s s e e r r i i a a l l d d a a t t a a _reset 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 da0 11 11 o resolution enhancement d/a 0: l l e e a a s s t t s s i i g g n n i i f f i i c c a a n n t t b b i i t t ( ( lsb) da1 12 12 o resolution enhancement d/a 1 da2 13 13 o resolution enhancement d/a 2: m m o o s s t t s s i i g g n n i i f f i i c c a a n n t t b b i i t t ( ( 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 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, than 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? can be pulled to a positive level. the ur7hcdmp then waits between 300 and 500 milliseconds before sending an 0xaa to the host followed by a device id of 0x00. then the ic sets itself to its default values, i.e. incremental stream mode with 1:1 scaling, and a report rate of 100 hz. the device then disable itselfs until it receives a command 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? has responded or until 25 milliseconds have elapsed. note: an underscore before a pin mnemonic denotes an active low signal.
ps/2 mode commands ps/2 data format copyright ?1995-2001 semtech corporation doc7-dmp-ds-107 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? 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? 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? 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 updates the internal status of the hulacoder?, but does 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-107 www.semtech.com 5 the hulacoder? will respond to the s et 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? 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? 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? 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? 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? 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? 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-107 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. the hulacoder? uses its advanced motion algorithm, so although set resolution and scaling commands are acknowledged and reported as activated, their content 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? sends 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-107 www.semtech.com 7 hulapoint? sensor dimensions
copyright ?1995-2001 semtech corporation doc7-dmp-ds-107 www.semtech.com 8 hulapoint? evaluation board mechanical
copyright ?1995-2001 semtech corporation doc7-dmp-ds-107 www.semtech.com 9 hulapoint? alternate kit with rubber overlay material
copyright ?1995-2001 semtech corporation doc7-dmp-ds-107 www.semtech.com 10 sample schematic of the hulapoint? vcc volt_det vcc .1f vcc gnd ur7hcdmp-akta-dw vcc mosfet_p ffcc4 249k 249k 499k 499k 487 487 0.01f vcc gnd gnd 4.00mhz gnd 47pf 47pf 47 47 100k mosfet_p 4.7k 4.7k dual_schottky_diode rxd >>>> rts <<<< dcd/ps2clk shield gnd dtr <<<< ri/ps2data txd <<<< cts/ps2+5v 4.7k 53048_0910 pnp 680 100k gnd 12h 680 680 680 vcc tc55rp5002ecb713 gnd not_middle_sw not_left_sw not_right_sw ffcc4 10f gnd gnd npn 10f 25v gnd shield_con vcc 1 2 3 5 u2 c3 chx 1 rts 2 txd 3 reset 4 vss(gnd) 5 ps2clk 6 ps2data 7 rightsw 8 leftsw 9 middlesw 10 da0 11 da1 12 da2 13 vdd(+v) 14 oscout 15 oscin 16 pwron 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 12 d1a q3 13 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-107 www.semtech.com 11 electrical specifications for hulacoder? 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 ur7hcdmp-xx -40 to +85 c 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 ma 5. 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 crystal option fosc 4.0 mhz external clock option fosc 4.0 mhz
copyright ?1995-2001 semtech corporation doc7-dmp-ds-107 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. hulacoder, hulapoint, and mousecoder 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-P

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