In this quick video I walk through a 5W amplifier I built up based on this one from QRPGuys
https://qrpguys.com/wp-content/uploads/2019/08/miniboots_assy_052919.pdf
The github repo with the kicad and ltspice files is here
https://github.com/thaaraak/IRF510-Amplifier-v2
The schematic is here:
https://github.com/thaaraak/IRF510-Amplifier-v2/blob/main/IRF510-Amplifier.pdf
Gerber files here
https://github.com/thaaraak/IRF510-Amplifier-v2/tree/main/gerber
A technical article on Harmonic Trap filters is here:
https://www.internationaljournalssrg.org/IJEEE/2016/Volume3-Issue9/IJEEE-V3I9P102.pdf
0:00 Intro
0:33 Circuit walkthrough
2:49 Simulation of Filter in LTSpice
3:49 Pre-amp walkthrough
4:52 Walkthrough of Board
6:35 Some simple testing
7:57 Having a look at linearity with an AM signal
9:45 Wrap up
...
https://www.youtube.com/watch?v=D4UhOmum_oU
In this video I do some DSP Phase shift processing with the Teensy 4.0
Big shout out to Charlie Morris' channel for all the inspiration. Lots of great stuff on his channel
https://www.youtube.com/channel/UCSNPW3_gzuMJcX_ErBZTv2g
The Teensy and the Audio Shield
https://www.pjrc.com/store/teensy40.html
https://www.pjrc.com/store/teensy3_audio.html
Correction: I meant to say "I2S" not I2C
Here's the Iowa Hills software site
http://www.iowahills.com/
I am using the Hilbert Filter from this page
http://www.iowahills.com/8DownloadPage.html
Note I missed out a critical parameter in the Hilbert filter configuration and that is you have to put in the desired phase offset in the "Phase Add" field (i.e. +45 and -45)
Here's some DSP theory pages. The convolution algorithm
https://shulgadim.blogspot.com/2012/01/fir-filter-implementation.html
A good reference source
https://www.dsprelated.com/freebooks/filters/
Finally the code and coefficients
https://github.com/thaaraak/TeensyDSP
...
https://www.youtube.com/watch?v=DTO9gGOFIFY
In this video I move on to the bandpass filter after the Tayloe Encoder as well as building up a little preamp to raise the signal up to that required by the Amplifier. I don't get to installing the amplifier and LPF in this video but I do some troubleshooting with a broken QRP Labs 10W amplifier
Preamp board
https://github.com/thaaraak/tayloe-preamp
BPF board
https://github.com/thaaraak/double-tuned-bpf
QRP-Labs 10W Amplifier
https://qrp-labs.com/linear.html
0:00 Intro
01:04 Bandpass Filter Schematic
02:07 BPF Board populated
03:23 BPF on the Spectrum Analyzer
04:06 BPF installed after the Tayloe Encoder on the oscilloscope with single tone
04:55 Comparison to signal without BPF
05:37 Comparison with two tone test
06:20 A view on the spectrum analyzer
08:27 The amplifier I will be using
09:21 Oh oh - I broke the amplifier! Some troubleshooting
11:05 IRF510s pulled from board
11:37 More blown components found
12:52 Amplifier back working again and testing the output on the scope
14:44 A quick look at the input impedance of the Amplifier using the minivna
15:50 Preamp schematic
16:36 Preamp board
17:09 Preamp board populated and testing out of circuit
18:24 Preamp installed after BPF and tested
21:39 Wrapup and next steps
...
https://www.youtube.com/watch?v=sKW8KIhZKHw
In this video I do some playing around with the old school MC1496 Mixer and Modulator IC.
UPDATE: I have just realised that I drew the schematic wrong at the output. I should have had the transistor base connected below the load - not above. I'll correct the schematic on github
The kicad schematic is up on my github repo
https://github.com/thaaraak/MC1496-Mixer
Heres a PDF version of the schematic
https://github.com/thaaraak/MC1496-Mixer/blob/main/MC1496-Mixer.pdf
Here are the MC1496 data sheet and application notes
https://www.onsemi.com/pdf/datasheet/mc1496-d.pdf
https://www.mirrorservice.org/sites/www.bitsavers.org/components/motorola/_appNotes/AN-0531_MC1496_Balanced_Modulator.PDF
Here is the article on the Weaver SSB receiver
http://www.hanssummers.com/images/stories/weaver/library/ew1994.pdf
W2AEWs great videos
https://www.youtube.com/watch?v=7nmmb0pqTU0&t=634s
0:00 Intro
0:24 MC1496 Data sheet and applications
1:47 Schematic walkthrough
5:24 A look at the board and test setup
6:03 7 MHz carrier and 1 KHz modulating signal on the oscilloscope - AM
7:00 Double Sideband suppressed carrier output
7:25 Looking at the frequency content of DSBSC and AM signals
8:27 Mixing a pair of Audio signals
9:40 Looking at the frequency content of the mixed audio signals
...
https://www.youtube.com/watch?v=qUNqdX6uIlw
I had been meaning to create a homebrew version of the si5351 boards that Adafruit and others sell. This is a quick video going through that build
Here's the circuit
https://github.com/thaaraak/si5351
and the code I used to test
https://github.com/thaaraak/ESP32-A1S-Tayloe/blob/master/si5351/si5351.ino
Here are the parts from digikey
https://www.digikey.com/en/products/detail/skyworks-solutions-inc/SI5351A-B-GTR/4069612
https://www.digikey.com/en/products/detail/epson/TSX-3225-25-0000MF20X-AJ3/5260885
0:00 Intro
1:14 The circuit
2:09 The board built
2:35 Testing and wrapup
...
https://www.youtube.com/watch?v=I5qqiTxyq0M
I think a redesign of the board is in order - but I wanted to provide a quick update as I had been quiet on this project for a while.
...
https://www.youtube.com/watch?v=-q7gZ269ZR0
In this video I use the ESP32 to create a streaming http audio component.
The code to generate simple WAV files:
https://github.com/thaaraak/Wav-Test
The full audio pipeline http streaming code
https://github.com/thaaraak/ESP32-Streaming-Audio
Description of the WAV format
http://soundfile.sapp.org/doc/WaveFormat/
How to use the HTML5 Audio tag
https://flaviocopes.com/html-audio-tag/
The music
https://www.youtube.com/watch?v=bxqq7fXQd8Y&t=1410s
We Are Magnolia -The Living Will envy The Dead
https://soundcloud.com/wearemagonia/02-we-are-magonia-the-living
0:00 Intro
1:53 The WAV Audio Format
3:40 Simple code to generate WAV files
4:52 Playing the result with aplay
5:14 Seeing the waveform in audacity
6:32 Dynamically generating a WAV and streaming with ESP web server
9:05 Streaming output to the browser
10:29 The HTML Audio tag
12:36 Streaming server integrated with ESP-ADF
15:05 Streaming in action: Phone to ESP32 to Browser
16:42 Wrap up and what's next
...
https://www.youtube.com/watch?v=NWdemILPp3Y