Part Number Hot Search : 
092316 B160A MMBT5550 1N4615 M74HC SGM8952 SSG4565 RT1N231M
Product Description
Full Text Search
 

To Download CP2112-F01-GM Datasheet File

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


  Datasheet File OCR Text:
  rev. 1.0 10/10 copyright ? 2010 by silicon laboratories cp2112 cp2112 s ingle -c hip hid usb to smb us m aster b ridge single-chip hid usb to smbus master bridge ?? integrated usb transceiver ; no external resistors required ?? smbus master device ?? gpio can be configured as input/output and open- drain/push-pull ?? 512 byte smbus data buffer ?? integrated 194 byte one-time programmable rom for storing customizable product information ?? on-chip power-on reset circuit ?? on-chip voltage regulator: 3.45 v output usb peripheral function controller ?? usb specification 2.0 compliant; full-speed (12 mbps) ?? usb suspend states supported via suspend and suspend pins hid interface ?? standard usb class device requires no custom driver ?? windows 7, vista, xp, server 2003, 2000 ?? win ce 6.0, 5.0, and 4.2 ?? mac os x ?? linux ?? open access to inte rface specification windows and mac hid-to-smbus libraries ?? apis for quick application development ?? supports windows 7, vista, xp, server 2003, 2000 ?? supports mac os x smbus configuration options ?? configurable clock speed ?? device address: 7-bit value that is the slave address of the cp2112. the device will only ack this address, but will not respond to any read/write requests ?? read/write timeouts ?? scl low timeout ?? retry counter timeout gpio interface features ?? 8 gpio pins with configurable options ?? usable as inputs, open-drain or push-pull outputs ?? configurable clock output for external devices - 48 mhz to 94 khz ?? toggle led during smbus reads ?? toggle led during smbus writes supply voltage ?? self-powered: 3.0 to 3.6 v ?? usb bus powered: 4.0 to 5.25 v ?? i/o voltage: 1.8 v to v dd ordering part number ?? CP2112-F01-GM package ?? rohs-compliant 24-pin qfn (4 x 4 mm) temperature range: ?40 to +85 c figure 1. example system diagram connect to vbus or external supply vbus d+ d- gnd usb connector gpio signals cp2112 48 mhz oscillator smbus controller voltage regulator regin vdd gnd vbus d+ d- i/o power and logic levels rst gpio and suspend controller sda scl gpio.0_txt gpio.1_rxt gpio.2 gpio.3 gpio.4 gpio.5 gpio.6 gpio.7_clk suspend signals suspend suspend usb interface peripheral function controller full-speed 12 mbps transceiver 194 byte prom (product customization) vpp logic level supply (1.8v to vdd) vio i/o power and logic levels to smbus slave devices
cp2112 2 rev. 1.0
cp2112 rev. 1.0 3 t able of c ontents section page 1. system overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 2. electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 3. pinout and package defini tions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 4. qfn-24 package specificati ons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5. usb function controller and transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6. system management bus (s mbus) interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6.1. smbus configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6.2. smbus operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 6.3. cp2112 configurati on options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7. gpio pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 7.1. gpio.0-1?transmit and re ceive toggle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 7.2. gpio.7?clock output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 8. one-time programmable rom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 9. voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 10. cp2112 interface specification a nd windows interface dll . . . . . . . . . . . . . . . . . . . . 18 11. relevant application notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 document change list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 contact information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
cp2112 4 rev. 1.0 1. system overview the cp2112 is a highly-integrated hid usb-to-smbus br idge providing a simple so lution for controlling smbus slave devices with usb and using a minimum of components and pcb space. the cp2112 includes a usb 2.0 full-speed function controller, usb transceiver, oscillator, and a one- time programmable rom in a compact 4 x 4 mm qfn-24 package (sometimes called ?mlf? or ?mlp?). the on-chip, one-time programmable rom provides the op tion to customize the usb vendor id, product id, manufacturer product string, product description string, power descriptor , device release number, and device serial number as desired for oem applications. the cp2112 uses the standard usb hid dev ice class, which is natively supp orted by most operating systems. a custom driver does not need to be installed for this device. windows applications communicate with the cp2112 through a windows dll, whic h is provided by silicon labs. the interf ace specification for the cp2112 is also available to enable development of an api fo r any operating system that supports hid. the cp2112 smbus interface includes the sda and scl signals needed for smbus communication and is configurable. the configurable options include the clock sp eed, read/write timeouts, retry counter timeout, scl low timeouts, and a 7-bit dev ice address. the cp2112 will only ack the 7-bi t device address assi gned to it but will not respond to any read/write requests. external pull- up resistors are needed for the scl and sda signals. the device also features a total of eight gpio signals. the gpio signals are controlled through usb and can be configured as input/output and open-drain/push-pull. th ree of the gpio signals support alternate features including a configurable clock output (48 mhz to 94 khz) and tx and rx led toggle. support for i/o interface voltages down to 1.8 v is provided via a v io pin. an evaluation kit for the cp2112 (part number: cp2112ek) is available. it includes a cp2112-based hid usb-to- smbus evaluation board, windows dll and test applic ation, usb cable, and full documentation. go to www.silabs.com for the latest applicat ion notes and product supp ort information for the cp2112. contact a silicon labs sales representatives or go to www.silabs.com to order the cp2112 evaluation kit.
cp2112 rev. 1.0 5 2. electrical characteristics table 1. absolute maximum ratings parameter conditions min typ max units ambient temperature under bias ?55 ? 125 c storage temperature ?65 ? 150 c voltage on rst , sda, scl, or gpio pins with respect to gnd v io > 2.2 v v io < 2.2 v ?0.3 ?0.3 ? ? 5.8 v io + 3.6 v voltage on v dd or v io with respect to gnd ?0.3 ? 4.2 v maximum total current through v dd , v io , and gnd ? ? 500 ma maximum output current sunk by rst or any i/o pin ? ? 100 ma note: stresses above those listed may cause permanent damage to t he device. this is a stress rating only, and functional operation of the devices at or exceeding the conditions in th e operation listings of this sp ecification is not implied. exposure to maximum rating conditions for extended periods may affect device reliability. table 2. global dc electrical characteristics v dd = 3.0 to 3.6 v, ?40 to +85 c unless otherwise specified parameter conditions min typ max units digital supply voltage (v dd ) 3.0 ? 3.6 v digital port i/o supply voltage (v io )1.8?v dd v supply current 1 normal operation; v reg enabled ?1516ma supply current 1 suspended; v reg enabled ?130230a supply current - usb pull-up 2 ?200228a specified operating temperature range ?40 ? +85 c notes: 1. if the device is connected to the usb bus , the usb pull-up current should be added to the supply current to calculate total required current. 2. the usb pull-up supply current values are calc ulated values based on usb specifications.
cp2112 6 rev. 1.0 table 3. smbus, suspend i/o dc electrical characteristics v dd = 3.0 to 3.6 v, v io = 1.8 v to v dd , ?40 to +85 c unless otherwise specified. parameters conditions min typ max units output high voltage (v oh )i oh =?10a i oh =?3ma i oh =?10ma v io ?0.1 v io ?0.2 ? ? ? v io ?0.4 ? ? ? v output low voltage (v ol )i ol =10a i ol =8.5ma i ol =25ma ? ? ? ? ? 0.6 0.1 0.4 ? v input high voltage (v ih ) 0.7 x v io ??v input low voltage (v il )??0.6v input leakage current weak pull-up off weak pull-up on, v io = 0 v ? ? ? 25 1 50 a a maximum input voltage open drain, logic high (1) ? ? 5.8 v table 4. reset electrical characteristics ?40 to +85 c unless otherwise specified parameter conditions min typ max units rst input high voltage 0.75 x v io ??v rst input low voltage ? ? 0.6 v minimum rst low time to generate a system reset 15 ? ? s table 5. voltage regulator electrical specifications ?40 to +85 c unless otherwise specified parameter conditions min typ max units input voltage range 3.0 ? 5.25 v output voltage output current = 1 to 100 ma* 3.3 3.45 3.6 v vbus detection input threshold 2.5 ? ? v bias current ? ? 120 a *note: the maximum regulator supply current is 100 ma. this includes the supply current of the cp2112 . table 6. gpio output specifications ?40 to +85 c unless otherwise specified parameter conditions min typ max units gpio.7 clock output output x 0.985 output * output x 1.015 hz tx toggle rate ?10?hz rx toggle rate ?10?hz *note: the output frequency is configurable from 48 mhz to 94 khz.
cp2112 rev. 1.0 7 3. pinout and p ackage definitions table 7. cp2112 pin definitions name pin # type description v dd 6 power in power out power supply voltage input. voltage regulator output. see section 9. v io 5 power in i/o supply voltage input. gnd 2 ground. must be tied to ground. rst 9 d i/o device reset. open-drain output of internal por or v dd monitor. an exter- nal source can initiate a system reset by driving th is pin low for the time specified in table 4. regin 7 power in 5 v regulator input. this pin is the input to the on-chip voltage regulator. vbus 8 d in vbus sense input. this pin should be connected to the vbus signal of a usb network. vpp 16* special connect a 4.7 f capacitor between this pin and ground to support rom programming via the usb interface. d+ 3 d i/o usb d+ d? 4 d i/o usb d? scl 24 d i/o serial clock signal for smbus interface. sda 1 d i/o serial data sig nal for smbus interface. gpio.0 txt 23* d i/o d out this pin is a user-configurable input or output. in txt mode, this pin is the transmit toggle pin and toggles to indicate smbus transmission. the pin is logic high when a transmission is not in progress. gpio.1 rxt 22* d i/o d out this pin is a user-configurable input or output. in rxt mode, this pin is the receive toggle pin and toggles to indicate smbus transmission. the pin is logic high when a transmission is not in progress. gpio.2 21* d i/o this pin is a user-configurable input or output. gpio.3 20* d i/o this pin is a user-configurable input or output. gpio.4 15* d i/o this pin is a user-configurable input or output. gpio.5 14* d i/o this pin is a user-configurable input or output. gpio.6 13* d i/o this pin is a user-configurable input or output. gpio.7 clk 12* d i/o d out this pin is a user-configurable input or output. in clk mode, this pin outputs a clo ck signal whose frequency is configu- rable. *note: pins can be left unconnected when not in use.
cp2112 8 rev. 1.0 suspend 11* d out this pin is logic high when the cp2112 is in the usb suspend state. suspend 17* d out this pin is logic low when the cp2112 is in the usb suspend state. nc 18*, 19* no connect nc 10* this pin should be left unconnected of tied to v io table 7. cp2112 pin definitions (continued) name pin # type description *note: pins can be left unconnected when not in use.
cp2112 rev. 1.0 9 figure 2. qfn-24 pinout diagram (top view) 24 23 22 21 20 19 1 2 3 4 5 6 7 8 9 10 11 12 18 17 16 15 14 13 gnd (optional) cp2112-gm top view nc gpio.3 gpio.2 gpio.1_rxt gpio.0_txt scl sda gnd d+ n/c suspend gpio.7_clk nc gpio.6 gpio.5 gpio.4 vpp suspend vdd vio d- rst vbus regin
cp2112 10 rev. 1.0 4. qfn-24 package specifications figure 3. qfn-24 package drawing table 8. qfn-24 package dimensions dimension min typ max dimension min typ max a 0.70 0.75 0.80 l 0.30 0.40 0.50 a1 0.00 0.02 0.05 l1 0.00 ? 0.15 b 0.18 0.25 0.30 aaa ? ? 0.15 d 4.00 bsc. bbb ? ? 0.10 d2 2.55 2.70 2.80 ddd ? ? 0.05 e 0.50 bsc. eee ? ? 0.08 e 4.00 bsc. z ? 0.24 ? e2 2.55 2.70 2.80 y ? 0.18 ? notes: 1. all dimensions shown are in millim eters (mm) unless otherwise noted. 2. dimensioning and tolerancing per ansi y14.5m-1994. 3. this drawing conforms to jedec solid state outline mo-220, variation wggd except for custom features d2, e2, z, y, and l wh ich are toleranced per supplier designation. 4. recommended card reflow profile is per the jede c/ipc j-std-020 specific ation for small body components.
cp2112 rev. 1.0 11 figure 4. qfn-24 recommended pcb land pattern table 9. qfn-24 pcb land pattern dimensions dimension min max dimension min max c1 3.90 4.00 x2 2.70 2.80 c2 3.90 4.00 y1 0.65 0.75 e 0.50 bsc y2 2.70 2.80 x1 0.20 0.30 notes: general 1. all dimensions shown are in millim eters (mm) unless otherwise noted. 2. this land pattern design is based on the ipc-7351 guidelines. solder mask design 3. all metal pads are to be n on-solder-mask defined (nsmd). cle arance between the solder mask and the metal pad is to be 60 m minimum, all the way around the pad. stencil design 4. a stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 5. the stencil thickness should be 0.125 mm (5 mils). 6. the ratio of stencil aperture to land pad size should be 1:1 for all perimeter pads. 7. a 2x2 array of 1.10 mm x 1.10 mm openings on a 1.30 mm pitch should be used for the center pad. card assembly 8. a no-clean, type-3 solder paste is recommended. 9. the recommended card reflow profile is per the jedec/ipc j-std-020 specification for small body components.
cp2112 12 rev. 1.0 5. usb function controller and transceiver the universal serial bus (usb) function controller in the cp2112 is a usb 2.0 compliant full-speed device with integrated transceiver and on-chip matching and pullup re sistors. the usb function controller manages all data transfers between the usb and the smbus interface as well as command requests generated by the usb host controller and commands for cont rolling the function of the smbu s interface and gpio pins. the usb suspend and resume modes are supported for power management of both the cp2112 device and external circuitry. the cp2112 enters suspend mode when suspend signaling is detected on the bus. upon entering suspend mode, the suspend signals are asserted. the suspend signals are also asserted after a cp2112 reset until device configuration during usb enumeration is complete. suspend is logic high when the device is in the suspend state and logic low when the device is in normal mode. the suspend pin has the opposite logic value of the suspend pin. the cp2112 exits suspend mode when any of the following events occur: resume signaling is detected or generated, a usb reset signal is detected, or a device reset occurs. suspend and suspend are weakly pulled to vio in a high-impedance state during a cp2112 reset. if this behavior is undesirabl e, a strong pulldown resistor (10 k ? ) can be used to ensure suspend remains low during reset. the eigh t gpio pins will retain their state during suspend mode. 6. system management bus (smbus) interface the smbus i/o interface is a two-wire, bidirectional serial bus. the smbus is compliant with the system management bus specification, version 1.1, and compatible with the i 2 c serial bus. reads and writes to the interface by the system controller ar e byte-oriented with the smbus interface autonomous ly controlling the serial transfer of the data. the cp2112 operates as an smbus ma ster; however, it has an smbus slave address that is configurable. the cp2112 will only ack th is address and will not respond to any re ad or write reques ts. if the least significant bit of the address is set, the device will ignore it. 6.1. smbus configuration figure 5 shows a typical smbus configuration. the smbu s specification allows any recessive voltage between 3.0 v and 5.0 v; different devices on the bus may operate at different voltage levels. the bidirectional serial clock (scl) and serial data (sda) lines must be connected to a positive power supply voltage through a pullup resistor or similar circuit. every device connected to the bus must have an open-drain or open-collector output for both the scl and sda lines so that both are pulled high (recessive state) when the bus is free. the maximum number of devices on the bus is limited only by t he requirement that the rise and fall times on the bus not exceed 300 ns and 1000 ns, respectively. the smbus provides control of sda, scl generation and synchronization, arbitration logic, and start/stop control and generation. figure 5. typical smbus configuration vdd = 5 v cp2112 (master device) slave device 1 slave device 2 vdd = 3 v vdd = 5 v vdd = 3 v sda scl
cp2112 rev. 1.0 13 6.2. smbus operation two types of data transfers are possible: data transfers from a master transmitter to an addressed slave receiver (write) and data transfers from an addressed slave transmitter to a master receiver (read). the master device initiates both types of data transfers and provides the serial clock pulses on scl. the smbus interface on the cp2112 operates as a master , but also has a configurable slave address associated with it that the cp2112 will only ack upon receiving. mu ltiple master devices on the same bus are supported. if two or more masters attempt to initiate a data transfer simultaneously, an arbitration scheme is employed with a single master always winning the arbitration. note that it is not necessary to specif y one device as the master in a system; any device that transmits a start and a slave address becomes the master for the duration of that transfer. a typical smbus transaction consists of a start condit ion followed by an address byte (bits7?1: 7-bit slave address; bit0: r/w direction bit), one or more bytes of dat a, and a stop condition. bytes that are received (by a master or slave) are acknowledged (ack) with a low sda during a high scl (see figure 6). if the receiving device does not ack, the tran smitting device will read a nack (not ackn owledge), which is a high sda during a high scl. the direction bit (r/w) occupies the least-significant bit posi tion of the address byte. the direction bit is set to logic 1 to indicate a "read" operation and cleared to logic 0 to indicate a "write" operation. all transactions are initiated by a master, with one or more addressed slav e devices as the target. the master generates the start condition and then transmits the slave address and directio n bit. if the transaction is a write operation from the master to the slave, the master transmits the data one byte at a time waiting for an ack from the slave at the end of each byte. for read operations, the slave transmits t he data waiting for an ack from the master at the end of each byte. at the end of the data transfer, the master gen erates a stop condition to terminate the transaction and free the bus. figure 6 illustrate s a typical smbus transaction. figure 6. typical smbus transaction 6.3. cp2112 configuration options the cp2112 has the following smbus configuration options, which are all configured through usb: clock speed, device address, auto send read, read timeout, write timeout, scl low timeout, and retry time. ? the smbus clock speed is configurable with a re commended operating range of 10 khz to 400 khz. ? the device address is a configurable 7-bit address, which is the slave address of the cp2112. although the cp2112 is a master device, the cp21 12 will ack this address but will not res pond to any read or write requests. if the least significant bit is set, the cp2112 will ignore it. ? if auto read send is set to 0x01, the cp 2112 will return the results of a read automatically. if this is set to 0x00, the device will wait for a ?data read response? request to respond to data. ? the read and write timeouts are the time limit before the device will automatically cancel a transfer that has been initiated and can range from 0 to 1000 ms. if se t to 0 ms, this indicates that there is no timeout. ? the scl low timeout is either enabled or disabled. if the scl line is held low by a slave device on the bus, no further communication is possible. furthermore, the master cannot force the scl line high to correct the error condition. to solve this problem, the smbus protocol s pecifies that devices particip ating in a transfer must detect any clock cycle held low longer than 25 ms as a ?timeout? condition. devi ces that have detected the timeout condition must reset the communication no la ter than 10 ms after detecting the timeout condition. ? the retry time is the number of time s the device will attempt a transfer befo re terminating the transfer. this can be set from 0 to 1000. if set to 0, the cp2112 will continue to retry until any timeout it reached. these configuration options cannot be chan ged while a transfer is in progress. sla6 sda sla5-0 r/w d7 d6-0 scl slave address + r/w data byte start ack nack stop
cp2112 14 rev. 1.0 7. gpio pins the cp2112 supports 8 user-configurable gpio pins. each of these gpio pins are us able as inputs, open-drain outputs, or push-pull outputs. three of these gpio pins also have alternate functions which are listed in table 10. by default, all of the gpio pins are configured as a gpio input. the pins must be conf igured each time the device is reset. for example, if a device is unplugged and then plugged into a pc, the gpio pins would be configured as inputs and would need to be reconfigured as needed. the difference between an open-drain output and a push-pu ll output is when the gpio output is driven to logic high. a logic high, open-drain output pulls the pin to the vi o rail through an internal, pull-up resistor. a logic high, push-pull output directly connects the pin to the vio voltage. open-dra in outputs are typically used when interfacing to logic at a higher voltage than the vio pin. these pins can be safely pulled to the higher, external voltage through an external pull-up resistor. the maximum external pull-up voltage is 5 v. the speed of reading and writing the gp io pins is subject to the timing of the usb bus. gpio pins configured as inputs or outputs are not recomm ended for real-time signalling. 7.1. gpio.0-1?trans mit and receive toggle gpio.0 and gpio.1 are configurable as transmit toggle and receive toggle pins. these pins are logic high when a device is not transmitting or receiving data, and they togg le at a fixed rate as specified in table 6 on page 6 when data transfer is in progress. typically, these pins are connected to two leds to indicate data transfer. figure 7. transmit and receive toggle typical connection diagram 7.2. gpio.7?clock output gpio.7 is configurable to output a configurable cmos cl ock output. the clock output appears at the pin at the same time the device completes enumeration and exits u sb suspend mode. the clock output is removed from the pin when the device enters usb suspend mode. the output frequency is configurable through the use of a divider and the accuracy is specified in table 6. when the divider is set to 0, the output fr equency is 48 mhz. for divider values between 1 and 255, the output fr equency is determined by the formula: equation 1. gpio.7 clock output frequency table 10. gpio pin alternate functions gpio pin alternate function gpio.0 tx toggle gpio.1 rx toggle gpio.7 clk output cp2112 gpio.0 ? tx toggle gpio.1 ? rx toggle vio gpio.7 clock frequency 48 mhz 2 clockdivider ? ---------------------------------------------- - =
cp2112 rev. 1.0 15 8. one-time programmable rom the cp2112 includes an internal, one-time programmable rom that may be used to customize the usb vendor id (vid), product id (pid), manufacturer string, product de scription string, power descriptor, device release number, and device serial number as desired for oem applicat ions. if the programmable rom has not been customized, the default configuration data shown in table 11 is used. while customization of the usb confi guration data is optional, customizing the vid/pid combi nation is strongly recommended. a unique vid/pid will pr event the device from being reco gnized by any other manufacturer?s software application. a vendor id can be obtained from www.usb .org, or silicon labs can provide a free pid for the oem product that can be used with the silicon labs vid. customizing the serial string for each individual device is also recommended if the oem application is one in which it is possible for multiple cp2112-based devices to be connected to the same pc. ?an495: cp2112 interface specification? includes more information about the programmable values and their valid options. note that certain items in the prom are progra mmed as a group, and programming one of these items in a group prevents further programming of any of the other items in the group. the configuration data rom is progra mmable by silicon labs prior to ship ment with the desired configuration information. it can also be programmed in-system over th e usb interface by adding a capacitor to the pcb. if configuration rom is to be programmed in-system, a 4. 7 f capacitor must be added between the vpp pin and ground. no other circuitry shou ld be connected to vpp during a programming operation, and v dd must remain at 3.3 v or higher to successfully write to the configuration rom. table 11. default usb configuration data name value vendor id 10c4h product id ea90h power descriptor (attributes) 80h (bus-powered) power descriptor (max. power) 32h (100 ma) release number 0100h (release version 01.00) manufacturer string ?silic on laboratories? (30 asc ii characters maximum) product description string ?cp2112 hid usb-to-smbus bridge? (30 ascii characters maximum) serial string unique 8-character ascii string (30 ascii characters maximum)
cp2112 16 rev. 1.0 9. voltage regulator the cp2112 includes an on-chip 5.0 to 3.45 v voltage regula tor. this allows the cp2112 to be configured as either a usb bus-powered device or a usb self-powered device . a typical connection diagram of the device in a bus- powered application using the regulator is shown in figure 8. when enabled, the voltage regulator output appears on the v dd pin and can be used to power external devices. see table 5 for the voltage regulator electrical characteristics. if the regulator is used to provide v dd in a self-powered applicati on, use the same connections from figure 8, but connect regin to an onboard 5 v supply, and disconnect it from the vbus pin. figure 8. typical bus-powered connection diagram note 2 note 1 vbus d+ d- gnd usb connector suspend signals gpio signals cp2112 gpio.0_txt gpio.1_rxt gpio.2 gpio.3 vpp suspend suspend gpio.4 gpio.5 gpio.6 gpio.7_clk vbus d+ d- rst vio 4.7 k note 4 notes: 1. avalanche transient voltage suppression diodes compatible with full-speed usb should be added at the connector for esd protection. use littelfuse p/n sp0503baht or equivalent. 2. an external pull-up is not required, but can be added for noise immunity. 3. vio can be connected directly to vdd or to a supply as low as 1.8 v to set the i/o interface voltage. 4. if programming the configuration rom via usb, add a 4.7 ? f capacitor between vpp and ground. during a programming operation, do not connect the vpp pin to other circuitry, and ensure that vdd is at least 3.3 v. 4.7 ? f note 3 regin vdd gnd vio 1 ? f 1-5 ? f 0.1 ? f 3.45 v power to smbus slave devices sda scl
cp2112 rev. 1.0 17 alternatively, if 3.0 to 3.6 v power is supplied to the v dd pin, the cp2112 can function as a usb self-powered device with the voltage regulator bypassed. for this configuration, tie the regin input to v dd to bypass the voltage regulator. a typical connection diagram showing the dev ice in a self-powered app lication with the regulator bypassed is shown in figure 9. the usb max power and power attributes descriptor must match the device power usage and configuration. see application note ?an144: cp21xx devi ce customization guide? for information on how to customize usb descriptors for the cp2112. figure 9. typical self-powered connection diagram (regulator bypass) note 3 note 2 note 1 vbus d+ d- gnd usb connector suspend signals gpio signals cp2112 gpio.0_txt gpio.1_rxt gpio.2 gpio.3 vpp suspend suspend gpio.4 gpio.5 gpio.6 gpio.7_clk vdd regin gnd vio vbus d+ d- rst 0.1 ? f 1-5 ? f vio 4.7 k note 4 notes: 1. avalanche transient voltage suppression diodes compatible with full-speed usb should be added at the connector for esd protection. use littelfuse p/n sp0503baht or equivalent. 2. an external pull-up is not required, but can be added for noise immunity. 3. vio can be connected directly to vdd or to a supply as low as 1.8 v to set the i/o interface voltage. 4. if programming the co nfiguration rom via usb, add a 4.7 ? f capacitor between vpp and ground. during a programmi ng operation, do not connect the vpp pin to other circuitry, and ensure that vdd is at least 3.3 v. 4.7 ? f 3.3 v power to smbus slave devices sda scl
cp2112 18 rev. 1.0 10. cp2112 interface specifica tion and windows interface dll the cp2112 is a usb human interface device (hid), and, since most operating syst ems include native drivers, custom drivers do not need to be installed. because the cp2112 does not fit a standard hid device type, such as a keyboard or mouse, any cp2112 pc application needs to use the cp2112?s hid specification to communicate with the device. the low-level hid specificat ion for the cp2112 is provided in ?a n495: cp2112 interf ace specification?. this document describes all of the basi c functions for opening, reading from, writing to, and closing the device, as well as the rom programming functions. a windows dll that encapsulates the cp2112 hid interface and also adds higher level features, such as read/ write timeouts is provided by silicon labs. this dll is the recommended in terface for the cp2112. the windows dll is documented in cp2112 windows dll specification . both of these documents and the dll are available in the cp2112ek cd as well as online at http://www.silabs.com/. 11. relevant application notes the following application notes are app licable to the cp2112. the latest ve rsions of these application notes and their accompanying software are available at http://www.silabs.com/products/mcu /pages/applicationnotes.aspx . ? an144: cp21xx device customizat ion guide?describes how to use th e an144 software cp2112setids to configure the usb parameters on the cp2112 devices. ? an495: cp2112 interface sp ecification?describes how to interface to the cp2112 using the low-level, hid interface. ? an496: cp2112 hid usb-to-smbus api specification?de scribes how to interface to the cp2112 using the windows interface dll.
cp2112 rev. 1.0 19 d ocument c hange l ist revision 0.1 to revision 0.5 ? updated table 3 on page 6. ? updated table 4 on page 6. ? updated table 5 on page 6. ? updated table 11 on page 15. revision 0.5 to revision1.0 ? removed preliminary language.
cp2112 20 rev. 1.0 c ontact i nformation silicon laboratories inc. 400 west cesar chavez austin, tx 78701 tel: 1+(512) 416-8500 fax: 1+(512) 416-9669 toll free: 1+(877) 444-3032 please visit the silicon labs technical support web page: https://www.silabs.com/support/pages/contacttechnicalsupport.aspx and register to submit a technical support request. silicon laboratories, silicon labs, and usbxpre ss are trademarks of silicon laboratories inc. other products or brandnames mentioned herein are trademarks or registered trademarks of their respective holders the information in this document is believed to be accurate in a ll respects at the time of publication but is subject to change without notice. silicon laboratories assumes no responsibility for errors and om issions, and disclaims respons ibility for any consequences resu lting from the use of information included herein. a dditionally, silicon laboratories assumes no re sponsibility for the functioning of und escribed fea- tures or parameters. silicon laboratories reserves the right to make changes without further notice. silicon laboratories makes no warranty, representation or guarantee regarding the suitability of its pr oducts for any particular purpose, nor does silicon laboratories assume any liability arising out of the application or use of any product or circuit, and specif ically disclaims any and all liability, in cluding without limitation consequential or incidental damages. silicon laboratories products are not designed, intended, or authorized for use in applica tions intend- ed to support or sustain life, or for any other application in which the failure of the silicon laboratories product could crea te a situation where personal injury or death may occur. should buyer purchase or us e silicon laboratories products for any such unintended or unaut horized application, buyer sha ll indemnify and hold silicon laboratories harmless against all claims and damages.


▲Up To Search▲   

 
Price & Availability of CP2112-F01-GM

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