You are here

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: filterwizard@cypress.com gets you straight through (subject to our spam filters, of course).  Happy Filtering! - Kendall

ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.