At 2:40 showing the stair stepping, technically in digital sampling a DAC should be followed by a reconstruction filter. That's just a low pass filter that will get rid of the stair steps (which are high frequency components in the signal) and output a clean sine wave (plus some noise due to the 8-bit sampling).
I prototyped a two-way walkie talkie using ATTINY1614 DAC and ADC and an NRF24L01+ radio. I abandoned it because the radio range was frustrating. But the 8kHz 8-bit voice codec worked ok, quite intelligible!
runoscillator() goes around a loop as fast as it can. With the values in the program it will always change the DAC value by at least one position in the waveform table per loop. Sometimes by two. Lots of scope for fun optimising the code - if you had to.
... and some people ask me why I don't use Arduino, etc 🙂 The coding would cause a severe loss of the little hair I have left ! I'm happy with a good old 555 or an XR2206. Hey, what ever floats your boat.
At 2:40 showing the stair stepping, technically in digital sampling a DAC should be followed by a reconstruction filter. That's just a low pass filter that will get rid of the stair steps (which are high frequency components in the signal) and output a clean sine wave (plus some noise due to the 8-bit sampling).
Your channel is great man!
you really understand the real thing about electronics and i like that.Keep it on🔥❤️
Why are subtitles not available? They actually help me a lot sometimes
youtube needs time to create them, try again later
Oh, I never thought of using a modulo like that to rotate options! Neat!
I prototyped a two-way walkie talkie using ATTINY1614 DAC and ADC and an NRF24L01+ radio. I abandoned it because the radio range was frustrating. But the 8kHz 8-bit voice codec worked ok, quite intelligible!
if you do companding you will basically have u-law which is what the US phone systems used for voice.
runoscillator() goes around a loop as fast as it can. With the values in the program it will always change the DAC value by at least one position in the waveform table per loop. Sometimes by two. Lots of scope for fun optimising the code - if you had to.
... and some people ask me why I don't use Arduino, etc 🙂 The coding would cause a severe loss of the little hair I have left !
I'm happy with a good old 555 or an XR2206. Hey, what ever floats your boat.
Amazing what you can do for under $1 these days.
Nice content Sir 😌🔥
first! love your channel.
Do you watch "The Charismatic Voice" Elizabeth uses the term Wacka Wacka Wacka allot :)
never heard of her