Best way to run 3 individual speakers off a teensy

Status
Not open for further replies.

Waterme11on

Active member
Hi there,
I'm trying to get 3 speakers all playing different sounds, all of a single teensy.
I don't want to use the audio shield, as the wide form factor is too limiting for my project, I need it to stay thin.

With the teensy 3.6, would it be possible to use I2S pins with a mono audio amp/dac like this one: https://www.adafruit.com/product/3006, and then also use the 2 dac outputs for a total of 3 audio signals?
Follow up question, would an amp like this: https://www.adafruit.com/product/2130 work with the dac outputs?

Until now i've been using the Prop shield with a teensy 3.2 running a single speaker, but i'd rather not have to use 3 seperate teensys for this next project.

Thanks for any help/ideas.
 
Hey Paul thanks for the reply,

Would I be able to achieve the same quality as the DAC pins using I2s for the 3rd output? Looking at the audio library and it says you can use I2s in the same project as DAC, and I'd prefer to have all 3 speakers the same quaility.
 
The built in DACs are only 12 bits, and almost all I2C DAC chips are better than 12 bits, so it's unlikely you'll get equal performance from such different hardware.

You're also talking about using class-D amplifiers which generally trade quality for high efficiency, small size, and low cost. While the issues from those amps aren't quite the same as quantization noise, depending on the details the less-than-ideal performance of class D amplifiers may end up swamping the quality difference between DACs. Maybe. Or maybe not.

Anyway, if you really want identical performance on all 3 channels, then you really should use the same DAC hardware for all 3. The only viable paths would look like quad I2S with like 2 stereo chips or TMD with 3 channels of a huge chip like CS42448.
 
Status
Not open for further replies.
Back
Top