I have done something similar. I2S from uC to DAC looks like (quick review) simple SPI interface. You need to create a system with two slave devices and an external source for clock and /select. Set SPI port slave, DAC already slave. Data: Connect directly- uC slave out to DAC in Clock: External clock source (timer output ?) connects to both uC and DAC. Used to clock the data from the SPI port to the DAC. /select: Use timer fed by clock(above) with period set to sample output rate and pulse width-low to count the number of bits in each sample. Now you just need to keep the SPI buffer full - either interrupt or polled. The data is transfer from the SPI port (as slave) to the DAC clocked by the clock and /select you have supplied. Philips has a document "I2S Bus Specification" that may be helpful, don't know the real .pdf filename. Ian --- In lpc2000@yahoogroups.com, "ee_gary" <ee_gary@...> wrote: > > I'm interested in this as well. Has anyone successfully communicated > with an I2S DAC using SPI? > > Gary > > --- In lpc2000@yahoogroups.com, "croquettegnu" <croquettegnu@> wrote: > > > > Thanks but this link concerns at91 product ! > > you mean there are no peripherals dedicated to I2S or AC97 in the > LPC ??? > > > > Thanks > > --- In lpc2000@yahoogroups.com, "ian.scanlon" <scanlon.design@> wrote: > > > > > > See: > > > http://www.atmel.com/dyn/resources/prod_documents/doc2646.pdf > > > > > > to implement in CPLD. > > > > > > You can also set the SSP as slave and use internal timers and some > > > external logic to generate required signals and timing. > > > > > > Ian > > > > > > > > > --- In lpc2000@yahoogroups.com, "croquettegnu" <croquettegnu@> wrote: > > > > > > > > I need to use the I2S protocol and I am looking for what would > be the > > > > most appropriate peripheral to deal with ??? > > > > > > > > Is AC97 possible too ? > > > > > > > > Thanks a lot ! > > > > > > > > > >
Message
Re: I2S on LPC214x with SSP ???
2006-03-14 by ian.scanlon
Attachments
- No local attachments were found for this message.