On 2/3/21 9:36 AM, Mattis Lind wrote:
So you store a full track worth of data and then write
it to the
SD-card. Then move the flux-length data over to a PC and do post
processing there, right?
Isn't there performance in the CPU to do the actual decoding as well?
FM, MFM, GCR or whatever into data. Find marks, check?CRC and all that
stuff?
Sure, more than enough. But the MCU has to be programmed to do these
things; when dealing with an unfamiliar or problematical sample, it's
easier to move the data to the Big Machine and play with things
there--and there's a "permanent record" of the sampling data.
Were I dealing with lots of known samples, I'd probably include the
deciphering routines. But in the end, the recovered data has to go back
to the customer, so it's going to wind up on the Big Machine anyway.
I incorporate a function on the MCU that attempts to find the "peaks" in
the spectral information, just as a way to tell if I'm doing things
right. Same for verifying the drive spindle RPM.
--Chuck