Reverse Engineering HitClips

Efter en hurtig evaluering af Hackaday-publikum Demographics, var vi krav til at angive slutningen af ​​90’erne var underlige. Selv bærbare lydspillere var ligefrem bizarre: MP3-afspillere eksisterede, men du pakket dine melodier (alle otte af dem) over din pcs parallelle port. Mens du byder på en fætter omflytning, opdagede nogle møbler, [CH00F] en stor samling af en af ​​de mærkeligste musikstyler nogensinde: HITCLIPS, en lille plastindkapslet bit af kredsløb, der gemmer 60 sekunders forfærdelig lydmono-lyd. Ja, det var en ting, men det var også Pet Rock. Uden nogen hitclips player, [CH00F] valgte han, at han ville tage en sving på reverse engineering disse små, tinny sange.

Efter at have taget fra hinanden, opdagede plastikskabet, [CH00F] et ekstremt nemt kredsløb: et par modstande, en hætte, såvel som en epoxyblob, der lukkede en dør med de musikalske data. På bagsiden af ​​klippet er der otte puder til at forbinde til afspilleren. Med intet at gå på, begyndte [CH00F] poking rundt såvel som opdaget at forbinde en af ​​disse stifter til jorden udløst kredsløb for at tegne 300ua i nutid i ca. 60 sekunder – nøjagtig samme tid som den optagne prøve.

[CH00F] Oprindeligt troede, at hitclip ville tilbyde lyddata over en SPI eller anden digital protokol. Hvad han opdagede var meget meget mere interessant: To af stifterne på hitclip svarer til push såvel som pull fets af en klasse D forstærker. Lyden på HITCLIP er digital lyd, men det er kodet, så det kan direkte køre et analogt kredsløb. Helt smart engineering for et glædeligt måltid legetøj, hvis du spørger os.

Efter at have bortskaffet disse data med en logisk analysator, drejede [CH00F] alle værdierne til .wav-fil. Det var utroligt, musik. En bit forfining til processen for at negle ned timingen resulterede i et 60 sekunders klip set (hørt?) Efter pause.

Da [CH00F] ikke ønsker at bruge $ 40 på ebay til en vintage hitclips player, er han bedst om på grænsen for, hvad han kan omdanne ingeniør ud af disse billige, crappy musikchips. Han har lagt al sin dokumentation, dog, så hvis du er færdig med at forbedre på [CH00F] ‘s metoder, skal du gå.