Audio Capacitive Touch BoosterPack Hardware

From Texas Instruments Wiki
Jump to: navigation, search

ACTBP Hardware

ACTBP Vertical Board Photo

The Audio Capacitive Touch BoosterPack is a plug in board for the $9.99 MSP430 LaunchPad development kit (MSP-EXP430G2 - sold separately).

The ACTBP is a twist on the Capacitive Touch BoosterPack which features several capacitive touch elements including a scroll wheel, button and proximity sensor, 9 LEDs that provide instant feedback as users interact with the capacitive touch elements.

The {{#tiwikiurl:C5532/33/34/35 Family|TMS320C5535 DSP}}and TLV320AIC3204 CODEC on the Audio Capacitive Touch BoosterPack provide MP3 player capabilities to the MSP430 LaunchPad. On-board USB, microSD card, OLED display, and headset interface make the ACTBP the most rocking BoosterPack yet.

This BoosterPack also includes a pre-programmed MSP430G2553IN20 Value Line microcontroller which provides capacitive touch interface, a hardware UART interface to the C5535 DSP, and open-source, easy MSP430 software.

Audio Capacitive Touch BoosterPack Block Diagram
ACTBP Simple HW Block Diagram

 

Download

Download the ACTBP board files here:

Download Description
ACTBP Schematics Schematics of the Audio Capacitive Touch BoosterPack
ACTBP Layout Layout of the Audio Capacitive Touch BoosterPack (Protel / Altium Format)
Complete Board Design Files Audio Capacitive Touch BoosterPack Schematics, Layout, BOM in Protel / Altium Format

Hardware Features

Capacitive Touch

  • Capacitive touch elements including scroll wheel, button and proximity sensor
  • 9 on-board LEDs for instant feedback

C5535 DSP

  • Texas Instruments TMS320C5535 Digital Signal Processor
  • Texas Instruments TLV320AIC3204 Stereo Codec
  • Texas Instruments TS3A225E Headset Detection & Switch
  • Micro SD card connector
  • USB 2.0 interface to C5535 processor
  • I2C OLED display
  • INA219 I2C Current/Power Monitor
  • TRRS Stereo Headset Jack
  • MSP430 LaunchPad interface

MSP430

  • Texas Instruments MSP430G2553IN20 (provided in box)
    • Pre-programmed with MP3 Player Host Interface
    • Low Supply-Voltage Range: 1.8 V to 3.6 V
    • Ultra-Low Power Consumption
    • Universal Serial Communication Interface (USCI)
      • Enhanced UART Supporting Auto Baudrate Detection (LIN)
    • Up to 24 Touch-Sense-Enabled I/O Pins

Power

  • Power can be supplied by either USB connector
    • ACTBP USB connector
      • Provides power to BoosterPack and LaunchPad (BoosterPack JP3 jumper must be populated)
      • Required for USB Mass Storage Class operation
    • MSP430 LaunchPad connector
      • Provides power to LaunchPad and BoosterPack (BoosterPack JP3 jumper must be populated)
      • LaunchPad J3 jumpers VCC, TEST, RST must be populated
    • 3.6V supplied to BoosterPack JP3
      • Lowest-power option
      • Provide constant 3.6V to VCC_3V6

Audio

The ACTBP has a TRRS headset jack for stereo headset output and headset microphone input. To support the various types of headsets, the TS3A225E Autonomous Audio Switch with Headset Type Detection is connected in between the TRRS headset jack and the TLV320AIC3204 Stereo Audio Codec.

TRRS_Jack_Pinout
Pin # Pin Name Signal Name
1 Tip HP_Left
2 Ring 1 HP_Right
3 Ring 2 MICP or GND ∗
4 Sleeve GND or MICP ∗

  ∗ The TS3A225E automatically detects and switches GND and MICP to Ring 2 and Sleeve depending on the headset connected.

Communcation

LaunchPad Interface Header

The ACTBP mounts to the J1 and J2 headers on the MSP430 LaunchPad through P4 and P3 headers, respectively. When connected correctly both USB connectors will point in the same direction. Most of the interface pins connect the MSP430 to the capacitive touch pads and feedback LEDs. In addition, UART signals from the MSP430 are connected to the C5535 DSP for host/client communication. MSP430 GPIOs P2.6_INT0 and P2.7_PWR_EN act as an interrupt to the DSP and as a power enable signal for the BoosterPack board.

Pin # Signal Name Pin # Signal Name
P4:1 VCC_430 (3.6V) P3:1 GND
P4:2 P1.0 P3:2 430_P2.6_INT0 (Interrupt to C5535:INT0)
P4:3 P1.1_RX (MSP430 UART RX) P3:3 P2.7_PWR_EN (BoosterPack Power Enable)
P4:4 P1.2_TX (MSP430 UART TX) P3:4 TEST
P4:5 P1.3 P3:5 RST
P4:6 P1.4 P3:6 P1.7
P4:7 P1.5 P3:7 P1.6
P4:8 P2.0 P3:8 P2.5
P4:9 P2.1 P3:9 P2.4
P4:10 P2.2 P3:10 P2.3

 

I2C Devices

The ACTBP includes four I2C devices that are controlled by the C5535 DSP. The MSP430 sends UART commands to the DSP to configure the I2C devices - writing characters to the OLED display for example. The I2C devices and addresses are shown below.

Part I2C Address Function
TLV320AIC3204 0x18 Audio CODEC
OSD9616GLBBG01 0x3C OLED Display
INA219IDCN 0x48 VDD Core Power Monitor
TS3A225E 0x3B Headset Detection & Switch

 

USB

The mini-USB jack on the ACTBP board (USB1) supports High-speed USB2.0. The USB signals are connected directly to the C5535 USB 2.0 peripheral. The pin descriptions are listed in the table below.

Pin # Signal Name
1 USBVDD (+5V)
2 D-
3 D+
4 ID / NC
5 USBVSS / GND
6, 7, 8, 9 GND (Shield)

 

MicroSD

The microSD connector (J1) on the bottom of the ACTBP board supports microSD and microSDHC cards. The MMC/SD signals are connected directly to the C5535 MMC/SD0 peripheral. The pin descriptions are listed in the table below.

Pin # Signal Name
1 DAT2, SD_DATA2
2 DAT3, SD_DATA3
3 CMD, SD_CMD
4 VDD, VCC_3V3
5 CLK, SD_CLK
6 GND
7 DAT0, SD_DATA0
8 DAT1, SD_DATA1
9 INSERT, VCC_3V3
10 INSERT_COM, GND
11,12,13,14,15 NC

 

OLED

The OLED connector (J2) on the bottom of the ACTBP board connects to the OSD9616 OLED display. The OLED is configured through I2C signals that are connected directly to the C5535 I2C peripheral. The pin descriptions are listed in the below table.

Pin # Signal Name
1 C2P
2 C2N
3 C1P
4 C1N
5 VBAT
6 VBREF
7 VSS, GND
8 VDD, VCC_3V3
9 RESn, TARGET_PWR_GOOD
10 SCL, I2C_SCL
11 SDA, I2C_SDA
12 IREF
13 VCOMH
14 VCC, V13

 

UART, Interrupt, and Power Enable

The UART RX and TX, P2.6_INT0 interrupt, and P2.7_PWR_EN signals allow MSP430 communication and control over the DSP and BoosterPack board.

  • UART is used without flow control
  • P2.6_INT0 interrupts the DSP to wake it from sleep mode
  • P2.7_PWR_EN controls the 3.3V voltage regulator (TPS79533)
    • 3.3V supplies all components on the BoosterPack board
    • Lowest power mode when board power is removed
    • The MSP430 drives this signal - without the MSP430 connected, board power is disabled by default
  • All 4 signals are connected through a level-shifter (SN74AVC4T245) with 3.6V on the MSP430 side and 3.3V on the C5535 DSP side

Jumper Settings

    • lowest power jumper settings - All LaunchPad Jumpers removed
    • Power provided through BoosterPack USB
    • Power provided through LaunchPad USB
    • Power provided to both - remove JP3

Differences between C5535 eZdsp and BoosterPack

    • C5535 eZdsp tandem development platform for BoosterPack
    • TS3A225E, No Emulator or JTAG

FAQ

Q: Can I connect a JTAG debugger to P1:JTAG Interface?

  • A: No. To protect licensed MP3 encode and decode source code the JTAG of the C5535 DSP on each ACTBP is disabled


NoteNote: The Standard Terms And Conditions for TI Evaluation Modules can be downloaded from here:http://www.ti.com/lit/pdf/sszz027