Music to my ears | Cypress Semiconductor
Music to my ears
Phew, just finished a draft of another article highlighting something wonderful that we can do with PSoC3. So it's time to sit back with a refreshing mug of Earl Grey tea (decaffeinated, of course, to help me decompress) and listen to some cool tunes playing through the hifi system in my office. What's the connection? Well, it's how I'm listening to those cool tunes: through a small board sporting a PSoC3 and an audio DAC/ADC, plugged into a USB port on my laptop, and I'm playing out USB audio into my Behringer powered speakers. And very nice it sounds too! Yes, folks, you heard it here first - PSoC3 does USB audio! And not just telephony grade, sample-loss-be-darned audio like other microcontroller solutions are limited to. This is real hifi, with PSoC3 synthesizing an exact, USB-synchronized, low-jitter master clock for the DAC/ADC for either 44.1ksps or 48ksps sample rates, from our standard crystal clock. It's bidirectional, so you can simultaneously record into the PC if you want.
It's the result of a lot of work from the A-team (A for Audio, natch), including some Universal Digital Block magic from my Cypress co-blogger PSoC Sensei. We're still cleaning up the PSoC Creator components for public consumption, so they won't be part of the distributed software for a while. But eventually, you'll be able to drag-and-drop USB audio into your Creator schematics as easily as an op-amp or a NAND gate. Is that cool, or what?
Next step is to get the built-in Digital Filter Block integrated and enabled. We've got a 10-band-per-channel stereo graphic equalizer (yes, Old School, I know...) running, and it looks like we should be able to double the band count. I got that general biquad ordering algorithm working that I blogged about last time. So I'm looking forward to doing some high-order arbitrary bandpass filters for the comms applications people are asking about. I'm also quite stimulated by a request from a correspondent who's trying to do a massively parallel bank of very narrow bandpass filters and detectors. So much to do, so little time. Actually, that can't be true, because little times imply large bandwidth, and I certainly don't have enough of that!
Oh, and we now have an email address: email@example.com gets you straight through (subject to our spam filters, of course). Happy Filtering! - Kendall