4-Bit Audio Output Via Voltage Reference - ZVEIL

4-Bit Audio Output Via Voltage Reference

by Elliot Williams July 30, 2016

[Bruce Land] switched his microprocessor programming class over from Atmel parts to Microchip’s PIC32 series, and that means that he’s got a slightly different set of peripherals to play with. One thing that both chips lack, however is a digital-to-analog converter (DAC). Or do they? (Dun-dun-dun-duuuuhnnnn!)

The PIC part has a programmable, sixteen-level voltage reference. And what is a Vref if not a calibrated DAC? With that in mind, [Bruce] took to documenting its performance and starting to push it far beyond the manufacturer’s intentions. Turns out that the Vref has around 200 kHz of bandwidth. (Who would update a voltage reference 200,000 times per second?)

Anyway, [Bruce] being [Bruce], he noticed that the bits weren’t changing very often in anything more than the least significant bit: audio waveforms, sampled fast enough, are fairly continuous. This suggests using a differential PCM encoding, which knocks the bitrate down by 50% and saves a lot on storage. (Links to all the code for this experiment is inline with his writeup.)

The audio hacks that come out of [Bruce]’s Cornell ECE classes are always a treat. From the lock that you have to sing to open, to chiptunes programmed into an FPGA, there’s something for music fans of all inclinations.


Filed under: Microcontrollers, musical hacks

Elliot Williams
Elliot Williams

Author



Leave a comment

Comments will be approved before showing up.


Also in In The News

Your Engagement Preferences Will Reveal Exactly When You'll Get Married

by Razmig Messerian May 25, 2019

I hear wedding bells.


View Entire Post ›

Continue Reading

13 Awkwardly Hilarious, Somewhat Sad, But Mostly Cringeworthy Promposal Fails That Happened IRL

by Razmig Messerian May 25, 2019

"Well, that sounds fun, but I don’t know how my girlfriend would feel about it."


View Entire Post ›

Continue Reading

Build A Wedding Reception Playlist And We'll Reveal Your Future Spouse's First Initial

by Razmig Messerian May 24, 2019

Your soulmate is waiting for you!


View Entire Post ›

Continue Reading