JW24F- JOYWARRIOR Datasheet_01
-
Upload
angelito-dela-cruz -
Category
Documents
-
view
213 -
download
0
Transcript of JW24F- JOYWARRIOR Datasheet_01
-
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