background image

T

I C

o

n

fid

e

n

tial

N

D

A

R

e

s

tr

ictio

n

s

U

SB 

VBAT

 

BSL

RESET

D

R

V

MSP

USB

VBAT

www.ti.com

Power Supply Selection

7

Power Supply Selection

The DRV2605LEVM-MD can be powered by USB or an external power supply (VBAT). Jumpers

DRV

and

MSP

are used to select USB or VBAT for the DRV2605L and MSP430F5510 devices, respectively.

Table 8

lists the different supply configurations and supply voltages that the DRV2605L devices and

MSP430 device could have.

Figure 11. Power Jumper Selection

Table 8. Power Jumper Selection Options

SUPPLY CONFIGURATION

DRV

MSP

DRV2605L SUPPLY VOLTAGE

USB – both

USB

USB

5-V USB

DRV2605L external supply, MSP430 USB

VBAT

USB

VBAT

DRV2605L USB, MSP430 external supply

USB

VBAT

5-V USB

External Supply - both

VBAT

VBAT

VBAT

Because USB protocol allows for 500 mA per port, a conservative estimate allows two to three actuators
and drivers to be operated with USB power (150 to 200 mA worst case per driver or actuator, depending
on the actuator). If more actuators are required, use the VBAT terminal to ensure adequate power for the
entire system.

8

Typical Usage Examples

8.1

Play a Waveform or Waveform Sequence from ROM Memory

1. Configure the TCA9554 channels as output ports and enable the appropriate DRV2605L devices by

asserting the output pin (logic high).

2. Configure the TCA9548A device to select the appropriate channel that is connected to the desired

DRV2605L I

2

C data and clock lines.

3. Initialize the DRV2605L device as listed in the

Initialization Procedure

section of the DRV2605L

datasheet, .

4. Select the desired MODE[2:0] bit value of 0 (internal trigger), 1 (external edge trigger), or 2 (external

level trigger) in the MODE register (address 0x01). If the STANDBY bit was previously asserted then it
should be de-asserted (logic low) at this time. If register 0x01 already holds the desired value and the
STANDBY bit is low, the user can skip this step.

5. Select the waveform index to be played and write it to address 0x04. Alternatively, a sequence of

waveform indices can be written to register 0x04 through 0x0B. See the

Waveform Sequencer

section

of the DRV2605L data sheet for details.

11

SLOU400 – September 2014

DRV2605L Multi-Driver ERM, LRA Haptic Driver Evaluation Kit User’s Guide

Submit Documentation Feedback

Copyright © 2014, Texas Instruments Incorporated

Summary of Contents for DRV2605LEVM-MD

Page 1: ...resonance frequency tracking The DRV2605LEVM MD evaluation module EVM is an evaluation platform for the DRV2605LDGS The kit includes an MSP430F5510 microcontroller MCU terminal output support for up tight LRAs or ERMs sample waveforms provided by Immersion and capacitive touch buttons which demonstrate the capabilities of the DRV2605L This user s guide contains instructions for setting up and oper...

Page 2: ...device with USB interface capabilities and bootstrap loading BSL functionality The USB interfacing provides the user flexibility in controlling the DRV2605L device without having to modify the firmware The BSL functionality simplifies the firmware updating process without the additional hardware and the use of Code Composer Studio software The board receives power in two ways For applications that...

Page 3: ...same time The default firmware is set so that only the actuators that are connected to the board are active The connected driver and the actuator type must be hardcoded in the firmware in order for the system to know the user s hardware configuration If the default configuration of 4 ERM actuators on outputs 1 through 4 and 4 LRA actuators on outputs 5 through 8 is not desired see Section 3 4 for ...

Page 4: ...ion 3 2 3 1 Button 1 For button 1 each of the DRV2605L devices is independently setup for RTP mode at full magnitude 0x7F and played sequentially Each press of the capacitive touch button plays the next driver The TCA9548A device I2 C switch is configured so that only the corresponding DRV2605L device is connected to the master input I2 C bus When the configuration is complete default register set...

Page 5: ...abled even though USB communication was initialized To enter USB communication for use with the multi driver graphical user interface GUI the user switch must be pressed LED1 turns to indicate that the firmware is active for USB transactions When the user switch is pressed and the board is in USB communication mode the capacitive touch buttons are disabled A power cycle or software reset is requir...

Page 6: ...lock and test points used to connect external actuators and measure waveforms Figure 5 Terminal Block and Test Points 4 1 TripleClick and StrongClick Example Waveforms Figure 6 displays the tripleClick waveform output for an LRA trace C1 and C2 and the strongClick waveform for an ERM trace C3 and C4 the same time The differential output trace Math is trace C1 CT the ERM was operated in open loop m...

Page 7: ...or an ERM trace C1 C2 The differential output trace Math is trace C1 CT the ERM was operated in open loop mode The peak acceleration for the waveform is 156 1 mVPP or 1 37 G Figure 7 Pulsing Strong waveform for ERM in Open Loop Mode 7 SLOU400 September 2014 DRV2605L Multi Driver ERM LRA Haptic Driver Evaluation Kit User s Guide Submit Documentation Feedback Copyright 2014 Texas Instruments Incorpo...

Page 8: ...re 8 displays the waveform in auto resonance mode while Figure 9 displays the same waveform in open loop mode Auto resonance mode allows the acceleration profile to have a higher peak acceleration at a lower VRMS voltage Figure 8 Strong Buzz Waveform for LRA in Auto Resonance Mode Figure 9 Strong Buzz Waveform for LRA in Open Loop Mode 8 DRV2605L Multi Driver ERM LRA Haptic Driver Evaluation Kit U...

Page 9: ...either 0 or 1 The default values for outputs are initialized to 0 See the TCA9554 data sheet SCPS233 for more information on the TCA9554 device 5 1 I2 C Register Value Examples The following examples listed in Table 3 and Table 4 show exact I2 C transactions with slave addresses registers and values to enable one DRV2605L device and to enable three or more DRV2605L devices Table 3 TCA9554 I2 C Tra...

Page 10: ...Transaction for Enabling Driver 1 4 5 and 8 I2 C Action Slave Address 7 bit Register Value Description Configures I2 C switch to contact 1 Write 0x70 N A 0x99 channel 1 4 5 and corresponds to drivers 1 4 5 8 6 2 Operation Analysis The TCA9548A operation can be verified with a logic analyzer hooked up to the master I2 C bus input into the device and to the channel outputs Figure 10 shows the data a...

Page 11: ...ower for the entire system 8 Typical Usage Examples 8 1 Play a Waveform or Waveform Sequence from ROM Memory 1 Configure the TCA9554 channels as output ports and enable the appropriate DRV2605L devices by asserting the output pin logic high 2 Configure the TCA9548A device to select the appropriate channel that is connected to the desired DRV2605L I2 C data and clock lines 3 Initialize the DRV2605L...

Page 12: ...r the first time Table 9 I2 C Transaction Example of Playing a Triple Click Waveform Using Driver1 in LRA Closed Loop mode SLAVE DEVICE ADDRESS REGISTER VALUE DESCRIPTION I2 C ACTION 7 BIT 1 Write TCA9554 0x20 0x03 0xFE Configures IO expander for output port at channel 1 2 Write TCA9554 0x20 0x01 0x01 Sends a high signal to output channel 1 3 Write TCA9548A 0x70 N A 0x01 Configures I2 C switch to ...

Page 13: ...ed Step drop down select Create flash image TI TXT as shown in Figure 12 Figure 12 CCS Create Flash Image 3 Rebuild the project The text image file can be found in debug folder with the name AIP032 txt 4 Hold the BSL button on the DRV2605LEVM MD and connect the EVM to the computer through the USB mini cable to initiate it as a USB device 5 Open up the MSP430 USB Firmware Uploader If it does not sa...

Page 14: ...to the SBW connector on the board 2 Connect the MSP FET430UIF to the MSP JTAG2SBW adapter 3 Open up the firmware project in CCS 4 Verify that the general build properties are set as shown in Figure 14 5 Right click on the project title folder under the project explorer and click build project to ensure that no errors exist 6 If no errors exist select RUN DEBUG in the title bar 7 Exit the debugger ...

Page 15: ... AVSS1 GND 15 DVCC1 3 3 V 16 DVSS1 GND 17 VCORE Decoupling capacitor for VCore 18 P1 0 TA0CLK 19 P1 1 TA0 0 20 P1 2 TA0 1 21 P1 3 TA0 2 22 P1 4 TA0 3 23 P1 5 TA0 4 24 P1 6 TA1CLK CBOUT COMP_OUT Feedback from B1 and B2 captouch 25 P1 7 TA1 0 26 P2 0 TA1 1 27 P2 1 TA1 2 28 P2 2 TA2CLK SMCLK 29 P2 3 TA2 0 30 P2 4 TA2 1 PWM can be disconnected 31 P2 5 TA2 2 32 P2 6 RTCCLK DMAE0 33 P2 7 UCB0STE UCA0CLK...

Page 16: ...5 2 XT2IN XT2IN 24 MHz oscillator 58 P5 3 XT2OUT XT2OUT 24 MHz oscillator 59 TEST SBWTCK SBWTCK SBW programmer conn 60 PJ 0 TDO B1LED 61 PJ 1 TDI TCLK B2LED 62 PJ 2 TMS USER LED1 can be disconnected 63 PJ 3 TCK USER LED2 can be disconnected 64 nRST NMI SBWTDIO ResistorET button SBW programmer 65 QFN PAD GND 16 DRV2605L Multi Driver ERM LRA Haptic Driver Evaluation Kit User s Guide SLOU400 Septembe...

Page 17: ...Layout Figure 15 Xray Image of Top and Bottom Layer Traces Figure 16 Top Layer Figure 17 Middle Power Layer 17 SLOU400 September 2014 DRV2605L Multi Driver ERM LRA Haptic Driver Evaluation Kit User s Guide Submit Documentation Feedback Copyright 2014 Texas Instruments Incorporated ...

Page 18: ...i o n s Layout www ti com Figure 18 Middle Ground Layer Figure 19 Bottom Layer 18 DRV2605L Multi Driver ERM LRA Haptic Driver Evaluation Kit User s Guide SLOU400 September 2014 Submit Documentation Feedback Copyright 2014 Texas Instruments Incorporated ...

Page 19: ...7 100k R15 470pF C23 GND GND OUT5 OUT5 Green ENABLE5 1 5k R17 GND OUT5 OUT5 SDA5 GND PWM REG 1 SCL 2 SDA 3 IN TRIG 4 EN 5 VDD NC 6 OUT 7 GND 8 OUT 9 VDD 10 U5 DRV2605LDGS SCL5 1µF C22 0 1µF C20 GND GND 1 2 OUT6 100k R14 470pF C18 100k R16 470pF C24 GND GND OUT6 OUT6 Green ENABLE6 1 5k R18 GND OUT6 OUT6 SDA6 GND PWM REG 1 SCL 2 SDA 3 IN TRIG 4 EN 5 VDD NC 6 OUT 7 GND 8 OUT 9 VDD 10 U6 DRV2605LDGS S...

Page 20: ...BUS 53 VUSB 54 V18 55 AVSS2 56 P5 2 XT2IN 57 P5 3 XT2OUT 58 TEST SBWTCK 59 PJ 0 TDO 60 PJ 1 TDI TCLK 61 PJ 2 TMS 62 PJ 3 TCK 63 RST NMI SBWTDIO 64 QFN PAD 65 U13 MSP430F5510IRGC BUTTON1 BUTTON2 100k R63 100k R64 COMP_OUT COMP_OUT B1LED B2LED B1LED B2LED P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 P1 7 P3 3 P3 4 P5 0 P5 1 P2 0 P2 1 P2 2 P2 4 P2 5 P2 6 P2 7 P4 3 P4 4 P4 5 P4 6 P4 7 P6 2 P6 3 P6 4 P6 5 P6 6 P6 7 P...

Page 21: ...2 3 P0 4 P1 5 P2 6 P3 7 GND 8 P4 9 P5 10 P6 11 P7 12 INT 13 SCL 14 SDA 15 VCC 16 U9 TCA9554PWR ENABLE1 ENABLE2 ENABLE3 ENABLE4 ENABLE5 ENABLE6 ENABLE7 ENABLE8 SCL_IN SDA_IN 3 3V GND Note Slave Addr for TCA9554 0x20 7 bit VCC 1 NC 2 IO1 3 GND 4 IO2 5 U10 TPD2E001IDRLRQ1 2 3 4 1 5 USB 1734035 2 GND GND VBUS USB_DM USB_DP GND1 Ground Test Points for DRV2605 GND GND2 GND GND3 GND GND4 GND GND5 GND GND...

Page 22: ... 47 µF GRM155R61C474KE01 Capacitor ceramic 0 47 µF 16 V 10 X5R 0402 0402 MuRata C46 C47 2 10 pF GRM1555C1H100JA01D Capacitor ceramic 10 pF 50 V 5 C0G NP0 0402 0402 MuRata C48 1 4 7 µF TPSA475K010R1400 Capacitor TA 4 7uF 10 V 10 1 4 Ω SMD 3216 18 AVX C50 1 10 µF TPSA106K010R0900 Capacitor TA 10 µF 10 V 10 0 9 Ω SMD 3216 18 AVX C54 1 0 68 µF GRM155R61A684KE15D Capacitor ceramic 0 68 µF 10 V 10 X5R 0...

Page 23: ...0 063 W 0402 0402 Vishay Dale R68 1 1 4 kΩ CRCW04021K40FKED Resistor 1 4 kΩ 1 0 063 W 0402 0402 Vishay Dale R70 1 1 MΩ CRCW04021M00JNED Resistor 1 MΩ 5 0 063 W 0402 0402 Vishay Dale SBW 1 LPPB061NGCN RC Receptacle 50 mil 6 1 R A TH 6 1 receptacle Sullins Connector Solutions U1 U2 U3 U4 U5 U6 U7 U8 8 DRV2605LDGS DRV2605LDGS DGS0010A DGS0010A Texas Instruments U9 1 TCA9554PWR PW0016A Texas Instrumen...

Page 24: ...nd agrees that it is solely responsible for compliance with all legal regulatory and safety related requirements concerning its products and any use of TI components in its applications notwithstanding any applications related information or support that may be provided by TI Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dan...

Reviews: