Other Parts Discussed in Thread: TMS320F28069, ENERGIA
I'm about to design a small audio F/X processor and "ROMpler" synthesizer to support several classes next year. It will mostly be used as a sample synthesizer for music classes, but will double as a general-purpose audio signal generator and effects processor.
The hardware will include:
TMS320F28069
TLV320AIC23 codec with mic and line in, headphone and line out.
MIDI in and out
LTC4053 battery manager
space for up to 2 S70FL01GS NOR flash chips for sample stoage
a bit of EEPROM for parameter storage
USB through the 28069
microSD card reader to load code and wav files
3-axis accelerometer
breath pressure sensor
misc analog and digital I/O for switch closure detection, pressure sensing, etc..
small graphical OLED with select/adjust encoders.
Can function as SPI slave to Arduino, etc.
CAN interface because I really like CAN.
I'm not expecting too much trouble. The only piece of the hardware/firmware that I haven't already implemented in some form is the USB, and if I can't get that to work, I can hobble along. I'll put all of the hardware and firmware files onto my lab's site when they're ready. So I have two questions:
1) Does anybody care? As you know, there's a big time difference between writing code that will get the job done and writing code that other people can read. If there's sufficient interest, I could put some extra care into the documentation. If not, I'll get some sleep.
2) What hardware did I forget? I'm pretty sure I've got everything I need, but not necessarily everything you need. If you think of something that wouldn't take up too much real estate, let me know. Odds are somebody else wants it too.
Thx,
Jim MacArthur
Harvard Electronic Instrument Design Lab