[sdiy] ARM based digital synth.
Eric Brombaugh
ebrombaugh at earthlink.net
Thu Sep 14 03:56:26 CEST 2006
Alwyn Lloyd wrote:
>
>> There are a lot of decent quality and inexpensive AC97 codecs available.
>> The big problem you'll run into is that you really can't bit-bang the
>> AC97 interface in software - you'll need some sort of customized
>> hardware to talk to it. Might I suggest an FPGA or CPLD?
>
> I was hoping to keep it fairly simple and cheap, and im not sure i'd be
> quite up to designing something like that, though atmel have an apps note
> on a very similar thing as part of their arm notes.
>
> What i have found out though is the phillips chip have 2 SPI ports, and
> can be run at a maximum of 1/8th of the clock rate. which is fast. I'm going
> to have a look at whether i2s and spi are close enough that one could use
> the spi ports as i2s ports.
Interesting idea. There was an article in the latest issue of Circuit
Cellar that described an I2S port implemented on a TI DSP using a SPI
port and some of the internal timers. You might be able to lash up
something like that - sort of half software & half hardware.
> The aim is to try and make something thats fairly straightforward and
> simple to make. The other thing is versitility. All you need to do is
> make a new UI panel and connect it to the i2c bus, write some new software
> and you can have a different synth..
Interesting. The main problem is that I2C is somewhat slow. Did I see
that Philips part has CAN bus on it too? How does that compare in speed
to I2C? There's a guy around somewhere who's doing a synth system using
CAN bus for all inter-module communication...
Eric
More information about the Synth-diy
mailing list