JW24F- JOYWARRIOR Datasheet_01

Embed Size (px)

Citation preview

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    1/15

    Code Mercenaries

    1

    JJJJWWWW22224444FFFF8888////FFFF11114444

    1. Features USB interface (low speed) Full USB V1.1/2.0 compliance Full USB HID 1.1 compliance 3 axis acceleration measurement JW24F8: 10 bit resolution for each axis JW24F8: 2g, 4g, or 8g software selectable

    range JW24F14: 14 bit resolution for each axis

    JW24F14: 1g, 1.5g, 2g, 3g, 4g, 8g, or16g software selectable range

    Data can be read via joystick input or direct 8 buttons/aux inputs Uses a state of the art compact MEMS sensor Sensor settings can be stored in EEPROM JW24F8: Computer wake up on acceleration or

    free fall programmable Single +5V power supply Available as completely assembled ready to use

    module or as a USB interface chip in 24 pinSOIC package (not including the sensor

    element)

    1.1 VariantsJoyWarrior24F8/F14 are available as either acompletely assembled module including theMEMS sensor, or as just the USB interface chip inSOIC24 package. The interface chip does notinclude the sensor. The option to buy the interfacechip separately is intended for volume productionwhere a tighter integration with the target device isrequired.

    1.2 Custom variantsCustom adaptions are available on request.Customization may be subject to minimum ordervolumes.

    2. Functional overviewJoyWarrior24F8/F14 uses a MEMS solid state 3axis acceleration sensor for acceleration or inclina-tion measurement.By default the data is reported as joystick datawhich allows to use JoyWarrior24F8/F14 withexisting applications and simplifiesimplementation for applications where no detailedhandling of the sensor parameters is required.

    Full access to the sensor data and settings ispossible via a generic HID interface (similar to IO-Warrior).Range, bandwith, trigger levels, and otherparameters can be set permanently in the sensorsinternal EEPROM. This allows to program thesensor for a specific application and then use the

    joystick data for easy access.

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

    3D acceleration sensor

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    2/15

    Code Mercenaries

    2

    JJJJWWWW22224444FFFF8888////FFFF111144443.0 Pin configurations

    JoyWarrior24F8-S / JoyWarrior24F14-S24 Pin SOICDrawing: TOP VIEW!

    JoyWarrior24F8-MOD / JoyWarrior24F14-MODModule

    Drawing: BOTTOM VIEW! (Components on the other side)

    1

    2

    3

    4

    56

    7

    8

    9

    10

    11

    12 13

    14

    15

    16

    17

    18

    1920

    NNNNCCCC

    NNNNCCCC

    NNNNCCCC MMMMIIIISSSSOOOO

    IIIINNNNTTTT

    BBBB0000

    BBBB4444

    BBBB1111BBBB2222 BBBB3333

    GGGGNNNNDDDD DDDD++++

    PPPPuuuullllllllTTTTooooGGGGNNNNDDDD DDDD----

    VVVVRRRREEEEGGGG VVVVcccccccc

    RRRRAAAAWWWW NNNNCCCC

    MMMMOOOOSSSSIIII

    ////SSSSSSSS

    21

    22

    23

    24

    BBBB6666 BBBB7777

    SSSSCCCCKKKK

    BBBB5555

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    3/15

    Code Mercenaries

    3

    JJJJWWWW22224444FFFF8888////FFFF111144443.1 Axis orientation for JoyWarrior24F8-MOD / JoyWarrior24F14-MOD

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    4/15

    Code Mercenaries

    4

    JJJJWWWW22224444FFFF8888////FFFF111144443.2 Jumper positions for JoyWarrior24F8-MOD / JoyWarrior24F14-MOD

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    5/15

    Code Mercenaries

    5

    JJJJWWWW22224444FFFF8888////FFFF111144444.0 Pin descriptions JoyWarrior24F8-S / JoyWarrior24F14-S

    *) Level adaption to the 3.3V supply of the MEMS sensor is required.**) See application circuit for details.

    4.1 Pin descriptions JoyWarrior24F8-MOD / JoyWarrior24F14-MOD

    Name I/O Type Pins DescriptionD+, D-

    B0, B1, B2,

    B3, B4, B5,

    B6, B7

    I/O

    I

    special

    input, internal pull up

    16, 15

    5, 20, 6, 19, 7, 18, 8,

    17

    USB differential data lines

    Button/Aux inputs, active low

    INT

    SCK

    MISO

    MOSI

    I

    O

    high impedance

    external level shift *

    I

    O

    high impedance

    external level shift *

    4

    21

    INT signal from MEMS sensor

    SCK to MEMS sensor, level adaption required

    22

    23

    SDO from MEMS sensor

    SDI to MEMS sensor, level adaption required

    /SS

    RAW

    VREG

    PullToGND

    O

    I

    open drain

    internal pull down

    O

    I

    special **

    GND

    Vcc

    NC

    Power supply

    Power supply

    24

    12

    CSB signal to MEMS sensor

    Pull high for unmapped signed 10 bit data

    11

    10

    Power for USB D- pull up resistor

    Used during manufacturing, connect to GND9

    14

    Ground

    Supply voltage

    1, 2, 3, 13 do not connect

    Name I/O Type Pins Description

    D+, D-B0, B1, B2,

    B3, B4, B5,

    B6, B7

    I/OI specialinput, internal pull up USB differential data linesButton/Aux inputs, active low

    GND

    Vcc

    Power supply

    Power supply

    Ground

    USB supply voltage

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    6/15

    Code Mercenaries

    6

    JJJJWWWW22224444FFFF8888////FFFF111144444.2 Pin descriptions: SOIC24 package

    D+, D-Differential data lines of USB. Connect thesesignals direct to a USB cable. D- requires a pull upresistor, see application circuit for details.

    B0..B7Inputs for the buttons or auxiliary inputs. Connectcontacts closing to ground or pull low.Internal pull up resistors.

    VREGSupplies 3.3V for the USB D- pull up resistor.Don't use this pin to supply power to external

    circuitry, it does only supply sufficient current forthe pull up resistor.

    INTInput for the INT signal from the MEMS sensor.This input is used to trigger a wake up.High impedance input, connect direct to MEMSsensor.

    SCKSCK output to the MEMS sensor.External level adaption to the 3.3V supply of the

    sensor is required. See application circuit fordetails.

    MISOData input from the MEMS sensor.High impedance input, connect direct to SDO ofthe sensor.

    MOSIData output to the MEMS sensor.External level adaption to the 3.3V supply of thesensor is required. See application circuit fordetails.

    /SSEnable output to the MEMS sensor.Open drain output, connect direct to CSB of thesensor.

    RAWOption select to switch off the axis mapping to

    joystick typical orientation and unsigned format. Ifthis pin is pulled high the axis data is outputexactly as it comes from the sensor.

    NCDo not connect, pins may be used in futurevariants.

    GND

    Power supply ground.VccSupply voltage.

    4.3 Pin descriptions: Module

    D+, D-, Vcc, GNDConnect to a USB cable with a type A plug on itsother end.

    B0..B7

    Inputs for the buttons or auxiliary inputs. Connectcontacts closing to ground or pull low.Internal pull up resistors.

    4.4 Jumper descriptions: Module

    J1 - RAW, closing this jumper does activate theRAW mode where unmapped data is reported.

    J2, J3, J4 - unused, don't close these jumpers.

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    7/15

    Code Mercenaries

    7

    JJJJWWWW22224444FFFF8888////FFFF111144445. Device operationBy following the USB HID specifications

    JoyWarrior chips are able to work with mostoperating systems without the need to supplyspecial drivers. Any operating system with supportfor USB HID devices and game controllers willhave the necessary drivers already in place.The three axes of the sensor are reported as

    joystick axes X, Y, Z with 10 bit resolution onJW24F8 and 14 bit on JW24F14

    5.1 Axis orientationIn standard operation the sensor data is mapped tomatch the standard behaviour of joystick axes. The

    signed 10 or 14 bit data from the sensor is changedto unsigned format with 511 or 8191 being theneutral position (i.e. 0g). The orientation of thesensor Y axis is inverted. This results in a typicalaxis orientation for joysticks when the module is ina position with the components on top and thesensor facing away from the user.By pulling the RAW input high the mapping isswitched off so the sensor data is reportedunprocessed. While this is less useful for joystickoperation it may simplify using the data formeasurement applications.

    5.1.1 Data filteringJoyWarrior24F14 uses an internal median filter todecimate the raw data stream of the sensor (about2000 values/s) to the USB report rate (125 reports/s). This also reduces the noise content of the signal.JoyWarrior24F8 does no additional filtering of thesensor data.

    5.2 Operation with WindowsAny Windows versions 98 and newer and 2000and newer will work with JoyWarrior. Olderversions of Windows do not support USB. Thesupport software is tested with Windows 2000 andnewer.Upon connecting a JoyWarrior based device for thefirst time you may be asked to perform thestandard driver install.After the driver installation has completed youshould be able to see the device in the "GameControllers" control panel and be able to access itvia DirectInput. Also a generic HID device shouldshow up in the device manager.

    Do not use the calibration function of Windows, ifthe calibration function is used the data reported byJoyWarrior24F8/F14 gets modified by Windows.

    To get rid of a calibration you have to remove theJoyWarrior24F8/F14 in the device manager, then

    unplug, replug, and reinstall it.Preferably you should read data in the uncalibratedformat. See the programming examples for details.

    5.3 Operation with MacOSOn MacOS X access is available via theHIDManager. Older MacOS versions are nottested.There will be no warnings or dialogs when aproperly functioning JoyWarrior based device isconnected under MacOS X, it will simply start towork.

    5.4 Remote wake upJoyWarrior24F8 does support remote wake up of asleeping host. The wake up can take place when abutton is pressed while the host is sleeping. Wakeup can also be triggered by programming theMEMS sensor to generate an interrupt if a certaincondition appears. Those conditions can be anacceleration higher than a programmable triggerlevel or detection of free fall. Remote wake up hasto be enabled by the operating system.

    5.5 Low level sensor accessReading the sensor data via the joystick interface isconvenient for most applications. However in somesituations a more detailed control over the sensormay be required, setting the parameters of thesensor is also not possible via the joystickinterface.To directly access all registers of the MEMSsensor JoyWarrior24F8/F14 does have a secondinterface (an interface is a logical device in a USBdevice) that identifies as a generic HID classdevice. Interface 0 is the joystick function that willbe controlled by a system driver. Interface 1identifies as a generic HID function and can becontrolled from application level on most operatingsystems.For details of the sensor data please refer to theBosch SMB380 data sheet for JoyWarrior24F8 andto the Bosch BMA180 data sheet forJoyWarrior24F14.When accessing the sensor directly make sure youhave understood the working details of the sensor.There are a couple registers which must not be

    overwritten, otherwise the calibration of the sensormay be lost permanently.

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    8/15

    Code Mercenaries

    8

    JJJJWWWW22224444FFFF8888////FFFF11114444Data is send to the sensor in a report with thefollowing format:

    Flag/Cnt - Contains a flag to disable the joystickdata polling and a data count:7 - Disable flag, 1 = disable6 - unused, zero5 - unused, zero4 - unused, zero3 - unused, zero2 - data count MSB1 - data count

    0 - data count LSBData count may be 0 to 7, denoting the number ofbytes to write to the sensor or read from it.It is recommended to disable the joystick datapolling while communicating with the sensor. Sothe first report before actually startingcommunication with the sensor should have a $80in the first byte and no data.

    Since the communication with the sensor works viaSPI the same number of bytes as written to thesensor is read from it at the same time. The dataread from the sensor is returned in a report with thefollowing format:

    Count is the number of bytes read from the sensor,it may range from 0 to 7. Since the first bytewritten to the sensor is always the register addressthe first byte read contains random data.If a pure write transaction to the sensor is done theread data report is also returned, it will contain

    random data but a correct count.

    5.6 CalibrationThe sensors are factory calibrated for neutralposition and range. Due to mechanical tolerancesduring soldering the MEMS sensor element on themodule and mounting the module in theapplication a recalibration of the neutral positionmay be necessary.A calibration tool is provided that allows tocalibrate the neutral position. To do the calibrationthe sensor needs to be in a stable horizontalposition, with the components facing upwards.Start the calibration tool and click on "calibrate",

    don't move the sensor while the calibrationproceeds.

    The calibration on JoyWarrior24F8 can offset thecenter position in increments of 8.5LSB, a finercalibration needs to be done in software. JoyWar-rior24F14 allows calibration to within 5mg ofzero.In addition to the neutral position calibration thegain can also be calibrated, though the calibrationtool does not support setting the gain values. It isnot recommended to change the gain values unlessthe process for this type of calibration is properlyunderstood. Once overwritten there is no way toretrieve the original gain settings from the sensor.Writing the gain values can permanently

    decalibrate your sensor.

    5.7 Sensor parametersThe sensor programming tool allows to set therelevant sensor parameters which can be used withthe JoyWarrior24F8/F14.Primary parameters are the measurement range andthe filter setting.On the JoyWarrior24F8 high/low g and any motionsettings can be used to wake up a sleepingcomputer on certain acceleration conditions.

    When using the sensor programming tool you havethe option to write to the working registers or theEEPROM of the sensor. Settings written to theEEPROM will be stored permanently and will beused by the sensor after a power down or reset.Writing to the working registers should be used totest settings prior to overwriting the factorysettings in the EEPROM. Factory settings can notbe restored from within the sensor.It is also possible to store the settings to a file. Thesettings file may then either be used by theprogramming tool or by the automatedprogramming tool, which is intended to setmultiple sensors to identical parameters.To use the automatic programming tool you firsthave to create a settings file with the programmingtool. Then start the automatic programming tooland load the settings file. Any JoyWarriro24F8/F14 that gets connected now will automatically getthe settings written to its sensor EEPROM.

    0Flag/Cnt

    1 2Dat0 Dat1

    3 4Dat2 Dat3

    5 6Dat4 Dat5

    7Dat6

    0Count

    1 2Dat0 Dat1

    3 4Dat2 Dat3

    5 6Dat4 Dat5

    7Dat6

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    9/15

    Code Mercenaries

    9

    JJJJWWWW22224444FFFF8888////FFFF111144445.7.1 Measurement rangeThe JoyWarrior24F8 sensor can measure in a 2g,

    4g, or 8g range. The resolution over the selectedrange is always 10 bits.On JoyWarrior24F14 the resolution is always14bits and the measurement rage can be 1g, 1.5g, 2g, 3g, 4g, 8g, or 16g.When written to the sensor EEPROM the selectedrange will automatically be used every time thesensor is powered up.

    5.7.2 Bandwidth - JoyWarrior24F8A digital filter is used to reduce the bandwidth ofthe sensor data. At the hardware level 3000 values

    per second are generated, the signal is limited to1.5kHz by a second order analog filter prior to A/Dconversion. Downsampling of the digital signal canbe set to a bandwidth of 25, 50, 100, 190, 375, 750,or 1500Hz.Since a maximum of 125 values per second areread any bandwidth higher than 100Hz does notresult in a higher timing resolution. Additionally itshould be kept in mind that with rising bandwidththe noise level is also rising. Noise is 0.5mg*f, soat 50Hz you can expect about 1LSB noise.

    5.7.3 LG / HG / Any Motion - JoyWarrior24F8If any of the LG, HG, or Any Motion options isenabled the JW24F8 can wake a sleeping hostcomputer if a LG (i.e. free fall) or HG situation isdetected or if any motion happens above a selectedthreshold. Please refer to the SMB380 data sheetfor details of these functions.Only the options useable in the JW24F8 setup aresupported by the programming tool. The sensorelement does support more features but those makesense only in a different hardware setup.

    5.7.4 Bandwidth - JoyWarrior24F14The sensor element of JoyWarrior24F14 has aninternal filter to reduce the signal bandwidth. Thefilter can be set to work as a low pass with cut offat 10, 20, 40, 75, 150, 300, 600, or 1200Hz.Additionally a high pass filter with 1Hz cut off anda band pass for 0.2Hz to 300Hz are available.Since the data rate is limited to 125 reports persecond it does not make sense to use low pass filtersettings above 75Hz.Use of the lowest possible bandwidth for the

    chosen application is recommended to reduce thenoise level.

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    10/15

    Code Mercenaries

    10

    JJJJWWWW22224444FFFF8888////FFFF111144446. DC Characteristics JW24F8-S / JW24F8-MOD / JW24F14-S / JW24F14-MOD

    6.1 AC Characteristics JW24F8-S / JW24F8-MOD / JW24F14-S / JW24F14-MOD

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

    Parameter Min Max Units Remarks

    VccIcc

    Operating voltage

    Operating supply current

    4.35 5.25

    20

    V

    mA

    IsbIsbRupVith

    Suspend mode current (chip)

    Suspend mode current (module)

    Pull-up resistance

    Input threshold voltage

    8

    40%

    25

    350

    AA

    24

    60%

    kVcc

    Oscillator off

    Sensor working

    VohVolVdi

    USB Interface

    Static output high 2.8

    Static output low

    Differential input sensitivity 0.2

    Vcm

    VseCinIio

    Differential input common mode range

    Single ended transceiver threshold

    0.8

    0.8Transceiver capacitance

    Hi-Z State data line leakage -10

    3.6 V

    0.3 V

    V

    15k5% to GND

    |(D+)-(D-)|

    2.5

    2.0

    V

    V20

    10

    pF

    A 0V < Vin < 3.3V, Hi-Z StateRpuRpd

    Bus pull-up resistance

    Bus pull-down resistance

    1.274

    14.25

    1.326

    15.75

    kk

    1.3k2% to Vreg15k5%

    Parameter Min Max Units RemarksFiclk2 Internal clock frequency

    USB Driver Characteristics

    5.91 6.09 MHz Clock synchronized to USB

    trtrtftf

    Transition rise timeTransition rise time 75

    Transition fall time

    Transition fall time

    75

    300 nsns

    300

    ns

    ns

    CLoad = 50pFCLoad = 350pF

    CLoad = 50pF

    CLoad = 350pF

    trfmVcrs

    tdrate

    Rise/Fall time matching

    Output signal crossover voltage

    80

    1.3

    USB Data Timing

    Low speed data rate 1.4775

    tdjr1tdjr2tdeopteopr1

    Receiver data jitter tolerance

    Receiver data jitter tolerance

    -75

    -45

    Differential to EOP transition skew

    EOP width at receiver

    -40

    165

    125

    2.0

    %

    V

    1.5225 MBit/s

    75

    45

    ns

    ns

    100 ns

    ns

    To next transition

    For paired transitions

    Rejects as EOP

    teopr2teopttudj1tudj2

    EOP width at receiver

    Source EOP width

    675

    1.25

    Differential driver jitter

    Differential driver jitter

    -95

    -150

    1.50

    ns

    s95

    150

    ns

    ns

    Accepts as EOP

    To next transition

    To paired transition

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    11/15

    Code Mercenaries

    11

    JJJJWWWW22224444FFFF8888////FFFF111144446.2 Absolute maximum ratings

    Storage Temperature -50C to +150CAmbient Operating Temperature 0C to +70CSupply Voltage on VCC relative to VSS -0.5V to +7.0VDC Input Voltage -0.5V to VCC + 0.5VMax. Output Current into any Pin 60mAPower Dissipation 300mWStatic Discharge Voltage (USB and button inputs) >2000VLatch-up Current >200mAEEPROM write cycles (same byte) 1000EEPROM data retention (at 55C after 1000 cycles) 10 yearsMechanical Shock * 10,000g, 100s

    2,000g, 1msFree fall onto hard surface * 1.5m

    *) Maximum shock specs apply for the sensor element only. Using the module in high g environmentswill require additional mechanical protection.

    6.3 Sensor characteristics (JW24F8-MOD)

    6.4 Sensor characteristics (JW24F14-MOD)

    Parameter Min Typ Max UnitsS2gS4g

    Acceleration resolution at 2g

    Acceleration resolution at 4g

    246

    122

    256

    128

    266

    134

    LSB/g

    LSB/g

    S8gOff

    Off

    Acceleration resolution at 8g

    Zero-g offset at TA = 25C

    61

    -60

    Zero-g offset over lifetime, TA = 25C

    Zero-g offset temperature drift

    -150

    64 67

    60

    1

    150

    LSB/g

    mg

    mg

    mg/K

    NL

    nrms/S

    Nonlinearity

    Output noise

    -0.5%

    Cross axis sensitivity, relative between axes

    0.5

    0.5%

    2

    %FS

    mg*f (filter bandwith)%

    Parameter Min Typ Max UnitsS1gS1.5g

    Acceleration resolution at 1g

    Acceleration resolution at 1.5g

    8192 2%

    5460 2%

    LSB/g

    LSB/g

    S2gS3gS4gS8g

    Acceleration resolution at 2g

    Acceleration resolution at 3g

    Acceleration resolution at 4g

    Acceleration resolution at 8g

    4096 1.5%

    2730 2%

    2048 2%

    1024 2.5%

    LSB/g

    LSB/g

    LSB/g

    LSB/g

    S16gTCSOff

    Off

    Acceleration resolution at 16g

    Temperature Coefficient of Sensitivity

    Zero-g Offset at TA = 25C

    Zero-g Offset over lifetime, TA = 25C

    -15

    -35

    NL

    NL

    NL

    Zero-g Offset temperature drift

    Nonlinearity 1g, 1.5g, 2g -0.10%

    Nonlinearity 3g, 4g

    Nonlinearity 8g, 16g

    -0.25%

    -0.75%

    512 3%

    0.01

    15

    35

    LSB/g

    %/K

    mg

    mg

    0.25

    0.10%

    0.25%

    0.75%

    mg/K

    %FS

    %FS

    %FSnrms/S

    Output Noise (2g, 10Hz)

    Cross Axis Sensitivity, relative between axes

    150

    0.1

    g*f (filter bandwidth)%

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    12/15

    Code Mercenaries

    12

    JJJJWWWW22224444FFFF8888////FFFF111144447. Ordering information

    The chips listed here are standard products.Customized chips are available on request.

    7.1 Packaging infoSOIC24 chips come in tubes with 31 chips each.To assure best handling and shipping safety pleaseorder the chips in full tubes. Custom chips areproduced in multiples of full tubes only.JW24F8/F14-MOD modules come in antistaticboxes or antistatic bags packaged single or bulk.

    7.2 USB VendorID and ProductIDBy default all JoyWarrior chips are shipped withthe USB VendorID of Code Mercenaries ($7C0 ordecimal 1984) and a fixed ProductID.On request chips can be equipped with thecustomers VendorID and ProductID. VendorIDs

    can be obtained from the USB ImplementersForum .Customized chips are subject to minimum orderquantities, contact fordetails.

    Following are the ProductIDs for the JoyWarriorcontrollers:JoyWarrior24F8 $1113JoyWarrior24F14 $1116

    ProductIDs are independent of the package type.

    See the JoyWarrior data sheet for versioninformation.

    7.3 Serial numbersThe JoyWarrior24F8/F14 has an unique serialnumber in its device descriptor. These serialnumbers can be used to simplify programming formultiple JoyWarriors connected to a singlecomputer.

    The serial numbers are factory programmed andcan not be changed. Serial numbers are 8 digithexadecimal numbers. No two chips of a type willbe produced with identical serial numbers.

    It is not possible to order chips with a specificserial number unless they are ordered as customchips which are subject to minimum order volumesand setup charges.

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

    Partname Order Code Description Package

    JoyWarrior24F8 Module

    JoyWarrior24F8

    JW24F8-MOD

    JW24F8-S

    3D acceleration sensor complete module

    3D acceleration sensor interface chip

    Module

    SOIC24

    JoyWarrior24F14 Module

    JoyWarrior24F14

    JW24F14-MOD

    JW24F14-S

    3D acceleration sensor complete module

    3D acceleration sensor interface chip

    Module

    SOIC24

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    13/15

    Code Mercenaries

    13

    JJJJWWWW22224444FFFF8888////FFFF111144448. Typical application for JoyWarrior24F8/F14 (as used on the module)

    19

    .10

    .200

    7

    V1

    .0

    Joy

    Warr

    ior

    24F8

    C1

    100n

    F R1

    1k3

    GNDD+D-

    +5V

    4321

    USB

    B0

    B1

    B2

    B3

    B4

    B5

    B6

    B7

    CCCCiiiirrrrccccuuuu

    iiiitttt::::

    VVVVeeeerrrrssss

    iiiioooonnnn::::

    DDDDaaaa

    tttteeee::::

    DDDDrrrraaaawwwwnnnn

    bbbbyyyy::::

    PPPPaaaaggggeeee::::

    FFFFuuuunnnncccc

    ttttiiiioooonnnn::::

    Rev.

    Da

    te

    By

    Change

    Sign.

    CodeMercenaries

    INT

    CSB

    SDI

    SDO

    SCK

    NC

    NC

    SSSSMMMMBBBB333388880000

    VDD

    VDDIO

    GND

    45876

    2

    9

    10

    1

    3

    Ven

    Vin

    NC

    Vou

    t

    LLLLPPPP5555999955551111

    Gn

    d

    31

    45

    2

    C2

    100n

    F

    C3

    100n

    F

    10K

    R2

    10K

    R3

    T1

    T2

    D+

    D-

    NC

    NC

    NC

    INT

    /SS

    MOSI

    MISO

    SCK

    B0

    B1

    B2

    B3

    Vss

    Pu

    llTo

    GNDV

    cc

    NC

    RAW

    JJJJWWWW22224444FFFF

    8888

    VREG

    B7

    B6

    B5

    B4

    11

    17

    8 18

    7

    16

    15

    14

    13

    12

    123424

    23

    22

    21

    20

    619

    9

    10

    5

    J1

    3.3

    V

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    14/15

    Code Mercenaries

    14

    JJJJWWWW22224444FFFF8888////FFFF111144449. Package dimensions

    24 Pin SOIC

    Module

    All dimensions in mmMounting holes 2.5mm

    V 1.1.1, August 27th 2010 for Chip Revision V1.0.3.8/V1.0.4.0

  • 7/31/2019 JW24F- JOYWARRIOR Datasheet_01

    15/15

    Code Mercenaries

    JJJJWWWW22224444FFFF8888////FFFF1111444410. ESD ConsiderationsJoyWarrior has an internal ESD protection to

    withstand discharges of more than 2000V withoutpermanent damage. However ESD may disruptnormal operation of the chip and cause it to exhibiterratic behaviour.For the typical office environment the 2000Vprotection is normally sufficient. Though forindustrial use additional measures may benecessary.When adding ESD protection to the signals specialcare must be taken on the USB signal lines. TheUSB has very low tolerance for additionalresistance or capacitance introduced on the USBdifferential signals.

    Series resistors of 27 may be used alone or inaddition to some kind of suppressor device. In anycase the USB 2.0 specification chapter 6 and 7should be read for detailed specification of theelectrical properties.

    10.1 EMC considerationsJoyWarrior uses relatively low power levels and soit causes few EMC problems.To avoid any EMC problems the following rulesshould followed:

    Put the 100nF ceramic capacitor right next tothe power supply pins of the chip and make surethe PCB traces between the chips power pinsand the capacitor are as short as possible.

    Run the power supply lines first to the capacitor,then to the chip.

    Keep the two USB signal lines close to eachother, route no other signal between them. USBuses differential signalling so the best signalquality with lowest RF emission is achieved byputting these lines very close to each other.

    Adding a ferrite bead to the +5V power supplyline is advisable.

    11. Revision historyPlease refer to the JoyWarrior main data sheet forthe revision history.

    Current shipping version of JW24F8 is V1.0.3.8

    Initial shipping version of JW24F14 is V1.0.4.0

    Legal stuffThis document is 1999-2010 by Code

    Mercenaries GmbH.The information contained herein is subject tochange without notice. Code Mercenaries makesno claims as to the completeness or correctness ofthe information contained in this document.

    Code Mercenaries assumes no responsibility forthe use of any circuitry other than circuitryembodied in a Code Mercenaries product. Nordoes it convey or imply any license under patent orother rights.

    Code Mercenaries products may not be used in anymedical apparatus or other technical products thatare critical for the functioning of lifesaving orsupporting systems. We define these systems assuch that in the case of failure may lead to thedeath or injury of a person. Incorporation in such asystem requires the explicit written permission ofthe president of Code Mercenaries.

    Trademarks used in this document are properties oftheir respective owners.

    Code MercenariesHard- und Software GmbHKarl-Marx-Str. 147a12529 SchnefeldGermanyTel: x49-3379-20509-20Fax: x49-33790-20509-30Mail: [email protected]: www.codemercs.com

    HRB 16007 PGeschftsfhrer: Guido Krber, Christian Lucht

    V 1 1 1 August 27th 2010 for Chip Revision V1 0 3 8/V1 0 4 0