h4yn0nnym0u5e
Well-known member
Excellent news. Let's hope all the support needed will be "make sure you've updated to Teensyduino 1.60"...
@palmerrThe RevA board is working nicely, however there is an input spike at ~21kHz, the magnitude of which is directly proportional to the signal level (at least for inputs from 0.9 FSD to 0.05 FSD). There is no frequency spike on a sine wave output.
The code was compiled at 600Mhz for the T4.0 using the latest teensyduino.
The spur frequency seems to be a sideband of 1/2Fs as its frequency is 21.025kHz with a primary signal of 1kHz and 21.85kHz with a 200Hz primary. The magnitude of the spike increases with frequency, being 50dB below the fundamental at 200Hz, and 5dB greater than the fundamental at 8kHz, where the spur frequency has moved down to 14.05kHz.
Adding and removing the LRCLK series resistor doesn't change the magnitude, and the frequency isn't exactly half the sample rate, so I doubt if it's crosstalk from LRCLK.
I tried some input filtering (150 ohms/2700pF), but that didn't make any difference to the magnitude of the spur.
The artefact is there and the same magnitude with both single-ended and differential inputs.
There's no active logic else on the PCB, other than the T4.0, the TLV320AIC3104s and a single inverter for BCLK.
Any clues?