Example of MSP430 Programming
4.1
Example of MSP430 Programming
The MSP430 can be programmed to provide TAS3308 and power stage initialization and control. During
Initialization the MSP430 should wait for the TAS3308 to complete booting from EEPROM. It would then
send an initialization sequence to the TAS3308. At this point, the MSP430 would send I
the TAS3308 when it receives an input from one of the onboard switches or the IR remote control.
The microcontroller has eight circuit board pushbuttons and LEDs to support user control functions.
These controls can be programmed to provide functions and indications, such as:
• Select analog/digital source
• Function 1 (surround effect) on/off
• Function 2 (EQ) on/off
• Function 3 (DRC) on/off
• Volume up/volume down
Analog
Input
Stereo
Splitter
Digital
Input(s)
Stereo
Mux(s) #1
2
I
C Addr 192 (0xC0)
1= Analog
LED7 ON
2= Digital
Switch S4 toggles
between Function
and Bypass
Stereo Signal path
Optional Stereo Signal path
30
MSP430 Programming
Stereo
Splitter
Func
Func
#1
#2
Stereo
Mux(s) #2
2
I
C Addr 193 (0xC1)
1= Function
LED8 ON
2= Bypass
Switch S5 toggles
between Function
and Bypass
Figure 4-1. MSP430 Control Example
Stereo
Splitter
Func
#3
Stereo
Stereo
Mux (s) #3
Mux (s) #4
2
I
C Addr 194 (0xC2)
2
I
C Addr 195 (0xC3)
1= Function
LED9 ON
1= Function
2= Bypass
2= Bypass
Switch S6 toggles
Switch S7 toggles
between Function
between Function
and Bypass
and Bypass
www.ti.com
2
C commands to
VOLUME
2
I
C Addr 198 (0xC6)
1= Function
2= Bypass
Switch S2 Increases Vol
Switch S3 Decreases Vol
Vol
PWM
Output
LED10 ON
2
I
C Addresses
196 (0xC4) Reserved
197 (0xC5) Reserved
199 (0xC7) Reserved
SLEU093 – March 2008
Submit Documentation Feedback
Need help?
Do you have a question about the TAS3308EVM and is the answer not in the manual?