On 6/10/2010 6:46 PM, Eric Smith wrote:
This is exactly why good floppy controller hardware
uses a PLL for data
recovery, rather than one-shots, simple state machines, and the other
approaches that were taken to save money, board space, etc.
My experiments with floppy data recovery in software used a simple DPLL,
and I found that it tracked the data much better than any simple
threshold scheme.
Can you please give me an approximate idea of how you did this? Did you
have a counter, then constantly adjust the output based on the time of
arriving pulses? Got any psuedocode? :)
Thanks
Keith