Stap 5: Meten van richting en snelheid van spin
De afbeeldingen hieronder tonen de uitgang van de versterker circuit als de HDD platter op verschillende rottend snelheden draait. Als de snelheid de periode van de verhogingen van de Golf vermindert. De eerste twee afbeeldingen hieronder tonen de schotel draaien in verschillende richtingen. Als we kijken naar volgorde waarin de stijgende randen van de golven zien we plaatsvinden dat er in de eerste afbeelding (met de klok mee draaien) geel blauw roze, overwegende dat in de tweede (anticlockwise spinnen) zijn geel-roze-blauw.
De code voor de microcontroller horloges de inbreng van de versterker voor een stijgende rand. Het houdt ook spoor van welke de laatste twee stijgende randen vond plaats op ingangen (noemen we de ingangen Y, P en B). Als we een stijgende rand op input Y detecteren, en de vorige stijgende rand op P en vóór dat B was, weten we dat de schotel draait met de klok mee, hetzelfde voor de P, B, Y en B, Y, P. omgekeerd als we detecteren een stijgende rand op Y, en de vorige twee stijgende randen waren op B en P respectievelijk, we weten dat de richting is linksom , en hetzelfde geldt voor B, P en P, Y, Y B. Andere combinaties zijn beschouwd als ruis en genegeerd.
In onze implementatie gebruiken we een PIC-microcontroller. De inbreng van de versterker zijn aangesloten op de interrupt-pinnen van de microcontroller; Dit genereert een interrupt aan de stijgende rand van de ingang. Onze code kijkt vervolgens welke input gegenereerd de interrupt en welke ingangen gegenereerd de laatste twee interrupts. Als een rotatie met de klok mee wordt ontdekt een ' >' teken wordt uitgevoerd op de PC, als een draai linksom wordt ontdekt een '
Omdat de frequentie van de interrupts is rechtstreeks afhankelijk van de frequentie van de golven, die is evenredig met de snelheid van de platter de computersoftware kan werken uit de snelheid van de platter van de frequentie waarmee zij ontvangt '' tekens.