Connect with us

I2S Transceiver

Discussion in 'Electronic Design' started by Johann Glaser, Nov 29, 2003.

Scroll to continue with content
  1. Hi!

    For my TriCore µC system I'm planning to add a PCB with an audio CODEC.
    All codecs I found have an I2S (note: I2S, not I2C) interface to tell them
    the digital data.

    My TriCore (TC1775) doesn't have a I2S Interface, I'm searching for an IC
    which can be attached to a normal microprocessor bus. This should then
    generate the I2S output. The µC then has at a certain address region some
    registers and possibly a bit of (e.g. FIFO) memory. This is in the I2S IC.
    The firmware then writes the audio data via the bus to the I2S IC.

    Could you please point me to such an IC? I couldn't find any despite I
    searched hard.

    Thanks in advance
    Hansi
     
  2. I doubt you will find an IC like this as most I2S systems generate it from an all-in-one controller
    - e.g. a CD player decoder etc.

    You will probably need to implement your own solution in a small FPGA or using discrete logic.
    You _may_ be able to do it using a fast microcontroller (PIC,AVR etc.), as the SPI bus can usually
    be made to look like I2S - I've done this in the past on a PIC, using the PWM peripheral to generate
    LRCLK, and the SPI to generate the data, although this was only at 22KHz sample-rate, but the PIC
    was only running at 4MHz, so a 20MHz PIC (or 40MHz PIC18 series) could probably do it reasonably
    well, as long as your required FIFO size fitted the PIC's RAM. The higher-end PICs alos have a CPU
    bus interface (PSP) which may help.
     
  3.  
  4. Iwo Mergler

    Iwo Mergler Guest

     
  5. Iwo Mergler

    Iwo Mergler Guest

    What you need is a synchronous serial port capable of doing
    some 1.5 MBits/sec. If the port doesn't support the I2S frame
    signal you could generate is with some TTL grade devices (16 bit
    counter).


    If you're comfortable with CPLDs or FPGAs use them. It's a good
    thing to have on any processor board.

    Kind regards,

    Iwo
     
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Electronics Point Logo
Continue to site
Quote of the day

-