reztronics

Home - Products - News - Services - Music - About Us

 

 

The TMS320C5416 DSP Starter Kit

 

 

The TMS320C56 is fixed-point Digital Signal Processor produced by Texas Instruments.  It is one of the most popular fixed-point signal processors.

Spectrum Digital produces a DSK( DSP Starter Kit) called the DSK5416.  It is one of the most useful development environments I've used.  The DSK consists of:

Ok, so that's the official description, but what does it mean?  Well the board provided you with four main components of interest.

 

The DSK5416 API

One of the great features of the DSK is the custom API provided to interface with the specific kit configuration (i.e. where the PCM codec tied to the buffered serial ports).

here is a program to test the DIP switches and LED's.

here is a program to test the PCM Codec by reading and writing samples.

The PCM codec API

Here are commands that let you control the PCM codec

 

  1. DSK5415_PCM3002_openCodec()    :  This command allows you to open the PCM codec and communicate with it using a handle.

  2. DSK5416_PCM3002_closeCodec()   :  This command allows you to close the PCM codec.

  3. DSK5416_PCM3002_setParams()     :  This command allows you to set parameters relating to the  codec's operation.

  4. DSK5416_PCM3002_read16()          :  This command reads16 bits from the codec data stream .

  5. DSK5416_PCM3002_read32()          :  This command reads 32 bits from the codec data stream.

  6. DSK5416_PCM3002_write16()         : This command writes 16 bit value to the codec data stream.

  7. DSK5416_PCM3002_write32()         : This command writes 32 bit value to the codec data stream.

  8. DSK5416_PCM3002_rset()                : This commands sets the value of a codec control register.

  9. DSK5416_PCM3002_rget()                : This command returns the value of a codec register.

  10. DSK5416_PCM3002_outGain()          : This command sets the codec output gain.

  11. DSK5416_PCM3002_loopback()        : This command enables/disable the codec loop-back mode.

  12. DSK5416_PCM3002_mute()               : This command enables/disables the codec mute mode.

  13. DSK5416_PCM3002_powerDown()  : This command enables/disables the codec powerdown modes.

  14. DSK5416_PCM3002_setFreq()          : This command sets the codec sample rate.

 

The DIP Switch

Here are commands that let you control the DIP switch.

 

  1. DSK5416_DIP_init()                        : This command initializes the DIP switches.

  2. DSK5416_DIP_get()                        : This command reads the DIP switches.

 

The LED's

Here are commands that let you control the LED's.

 

  1. DSK5416_LED_init()                     : This command initializes the LED’s.

  2. DSK5416_LED_off()                      : This command turns specified LED off.

  3. DSK5416_LED_on()                      : This command turns specified LED on.

  4. DSK5416_LED_toggle()                : This command toggles specified LED.

 

 

 

Products

Home

Send mail to rezajghassemi@yahoo.com with questions or comments about this web site.
Copyright © 2005 Reztronics
Reztronics
19624 Braemar Dr.
Saratoga, CA 95070
USA