I'm designing a tone control stage for an audio amplifier I'm designing. I'm receiving a mono signal that is fed into 3 filters:
Lowpass - 0:250 Hz
Bandpass - 250 Hz:4 kHz
Highpass - 4 kHz:infinity
(all theoretical obviously)
The filters are 4th order Butterworth designed using Sallen-Key topology. The bandpass is just cascaded LP and HP filters, as annotated in the schematic.
I've designed the individual circuits and have been simulating them, and am very happy with the individual filters' outputs. (see images)
Running the AC analysis shows I'm getting a very acceptable cutoff at my desired LPF (1), BPF (2), and HPF (3).
(4) shows the output after summing and volume control and that the signal it closely follows the filters' response.
(5) shows the output signal zoomed vertically. At the frequencies 250 Hz and 4 kHz where I've set my cutoff points, the crossover between the two is causing pretty large spikes that will effect the audio quality. I'd like to minimise this difference to be at least below 2 dB, but I don't know where to start. In modifying the values at these ranges, the filters just become more inaccurate. I am wondering if the issue is phase related? The only solution I can think of doing is creating another stage on the LPF and HPF causing a steeper drop-off and thus lowering the superposition effect at the crossover frequencies, however, with these filters already being 4th order it seems pretty overkill.
Any help or guidance would be much appreciated, including any other faults in my design not specifically related to this question.