I cannot get the SPI interface to work.
I am using a real-world system consisting of an Atmel CPU (ATTiny24) driving the AIC3254. I have been using the TLV320AIC3254 EVAL-K kit with great success. I based my design on the EVAL board, except that I use SPI instead of I2C.
System Setup:
I have supplied an 8MHz clock to the MCLK input.
I have SPI_SELECT set high
I have 1.8V on all supply pins
I have checked the data format of the SPI (with a Logic Analyser) in both write and read modes and cannot find anything wrong,
I have read everything I can find.
1. Do I need any other clocks?
2. Do I need to write to any AIC3254 registers before I can read any data back?
3. I found a post (from Matt Osborne) which pointed out a inconsistency in the SPI timing diagrams, I cannot find the figures referred to in the reply, which doc is he referring to?
4. Is there an idiots guide to getting a simple system to work?
Any help would be most appreciated.