Audio Delay modul (5 / 12 steg)

Steg 5: SPI RAM



Samplade ljud lagras i en eller två RAM-chips. Dessa är U3 och U2 på schematiskt.
RAM-minnet används här kommunicerar med mikroprocessor i SPI-gränssnittet. Kondensatorer C7 och C8 är
Bypass kondensatorer för två marker.

Denna design butiker vågform proverna som 8 bit värden. Som sådan, ger det inte extremt hög
fidelity ljud, men det är bättre än AM radio kvalitet. Denna krets var avsedd att använda mikrochips 23 K 256
RAM-chips, som är 32 k byte i storlek. (32k av 8). Hänvisa till databladet för delen för mer detaljer
om dess funktion.

RAM-minnet används som en stor cirkulär buffert. Den maximala mängden möjliga fördröjning beror på storleken
bufferten och den kurs som ingår i urvalet insignal. Programmet loopar hela tiden, lagra
nya prover in i RAM med varje slinga. När antalet prov överstiger RAM storlek, det
sveper över och skriver över de äldsta proverna.

Systemet kan använda antingen en eller två RAM-chips, beroende på hur mycket kapacitet behövs. Om två
RAMs används, och sedan dra upp motstånd R13 måste användas på chip Markera rad. Denna linje samplas
av mikroprocessorn vid start, och om det dras höga, programmet kommer att konfigureras för två baggar.
Programmet sedan justerar automatiskt sättet de behandlar hanteras, så att de två baggar
behandlas i programvaran som en stor buffert. CS-ingången på den andra RAM måste dras höga
genom en resistor, inte är ansluten direkt till VDD. Om den är ansluten direkt till VDD, kommer det kort VDD till
marken när dra chip Välj linje låg och processorn kan sannolikt vara skadad. När endast en
RAM är använde, raden bör dras låg, också genom ett motstånd i stället för direkt till marken.

Som tidigare nämnts, beror maximal förseningen på storleken på bufferten och samplingsfrekvens. Varje
provet är en byte. Den maximala mängden ljud, i sekunder, som kan lagras är sedan ges av:
Max Delay (i sekunder) = buffertstorlek (i byte) / samplingsfrekvens (i samplingar per sekund)

Så om en 32 k-byte RAM krets används och samplingsfrekvensen är 11025 samplingar per sekund, maximalt
fördröjning som kan produceras är:

Max Delay = 32768 / 11025 = 2.972 sekunder

Om provet är 8000 prover per näst är högsta förseningen:

Max Delay = 32768 / 8000 = 4.096 sekunder

Om du använder två RAM-chips skulle max fördröjningstiderna vara 5.944 och 8.192 sekunder, respektive
för 11025 och 8000 prover per andra priser.

Se Steg
Relaterade Ämnen

Laser Audio sändare och mottagare

Här är något intressant som tog mig en helg att bygga, jag tänkte en men detta i månader. Överföra ljudet via en laserstråle. Som vanligt har jag detaljerade instruktioner i videon. Eftersom inte jag är så bra på att skriva saker, NjutHär är länkarna...

Ring Blocker / telefonförsäljare tillslut

Vissa dagar verkar det som telefonen slutar aldrig ringa. Nummerpresentatör säger alltid "Toll Free Call" eller några andra dumheter. Jag ville ha ett sätt att bara släppa dessa samtal. Jag skulle använda en Arduino att titta på Nummerpresentatö...

10minutes osynliga Bluetooth högtalare

Här är en mycket enkel instructable att bygga din egen osynliga bluetooth-högtalare.Detta projekt använder magnetiseringsmaskiner. Dessa otroligt kompakta komponenter kan förvandla alla ytor och material till en högtalare. När ansluten till ytor, det...

CHR'S 8 X 8 X 8 LED Cube Revisited med förbättringar!

Se steg 17 för mer information angående musik inmatningsläge för icke-RAMP brädor.Det finns nu 7 musik lägen i bokförda koden, och jag söker fler idéer för animeringar eller musik utlöste effekter!HOPPA direkt till steg 1 om du bara vill få till de f...

Audiable minne bröstet

för min gode vän Elico 40-årsdag, beslöt jag att bygga en minne Kista som innehåller inspelningar av många av hans (löjligt stort antal) vänner, familj och medarbetare, som gått med på att samarbeta och dela minnen från tidig barndom tills den senast...

Klass D Audio moduleras Kit för högspänning Generation och RF makt Demonstration

Detta kit är en hög spänning. Den är avsedd för personer över 18 år gammal med tillräcklig kunskap om elektroniska. Innan du använder satsen, kontrollera att du har noggrant läsa igenom informationen.Denna enhet kommer att generera elektriska och mag...

Linkit en audio messenger

Har du någonsin träffat på problemet att snarast du måste gå någonstans och du försöker ringa din fru eller barn för att berätta för dem om problemet men inte kan kalla dem på grund av vissa nätverksfel. Jag är säker på någon punkt i livet du har trä...

Trådlös Audio Streaming och taligenkänning med Arduino

i detta projekt jag ansluta min Arduino ombord till en WiFly modul (https://www.sparkfun.com/products/10822) från ambulerande nätverk och strömma ljud till datorn, så att BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) kan utföra taligenkänning....

Audio Laser

musik lagras på min mp3-spelare som magnetiska mönster som omvandlas till vibrationer av elektrisk ström. I mina hörlurar spolar skapar dessa vibrationer, i sin tur ett vibrerande magnetfält. Eftersom det finns en permanent magnet inuti spolen, orsak...

PlayCase v1.5: modulär bärbara konsolen väska, Full HD 19 tum, lagt till högtalare!

Få en full-HD skärm i minsta möjliga formfaktor: 19,5 tumStrippa bezel och sätta ramen till en flygning fallLägga till en modulär fixering system för att tillgodose de flesta konsolerna; PlayStation 3 och Playstation 4, sound decoder...Göra kyla mång...

Billiga hem Automation med trådlös utlopp moduler

det är den tiden på året igen, när butikerna är fulla av juldekorationer och tillbehör. Julen kan vara månader bort ännu, men aldrig underskatta kraften i hacking säsongsbetonade semester tillbehör, ett tillbehör i synnerhet är otroligt användbara år...

HY502B RFID modul för pcDuino

HY502B är en 14.3 Mhz nära fältet RFID modul.För ytterligare detaljer hänvisas du till http://linksprite.com/wiki/index.php5?title=RFID_Reader/Write_Module_B _(SPI_interface)HY502B använda SPI att kommunikation med värd. pcDuino ger SPI API, så att v...

Ljud Modulated Solid State Tesla Coil

här är en video av min nya SSTC är detta test endast på 24 volt, och dess redan över en tum lång, förhoppningsvis, blir det mycket mer imponerande på full effekt.Här är en video av spolen i audio modulering läge vid 90 volt (detta var en tidigare tes...

3D Stereo Audio Spectrum Visualizer

I en av våra tidigare instructables, byggde vi en Arduino baserade Audio Spectrum Visualizer med våra bi-color LED Matrix moduler för visning. Du kan kolla upp det påFör några månader sedan, designat vi jolliCube, en 8 x 8 x 8 LED cube. Vi är mycket...

Robot röst Modulator

detta är en enkel att bygga anordning som omvandlar din egen mänskliga rösten till en överlägsen robot röst. Den innehåller också ett antal söta funktioner som en audio-in-kontakten så att du kan koppla in alla dina favorit instrument, mikrofoner och...

Seeedstudio RePhone: Kul & kreativa modulära DIY smartphone

Jag är inte en Smartphone missbrukare, jag intresserad aldrig av funktionerna i Smartphone eller som Smartphone är bäst för mig. Dock som en DIY entusiast fångar Seeedstudio RePhone mitt öga.Öppen källkod tillverkaren (SeeedStudio) publicerade världe...

Mycket enkel PWM med 555... modulera varje sak

Obs: någon kan be mig om hjälp. Inte kommentera mig min stavning och grammatik... Eftersom min mor språk inte är engelska. OK LÅTER GÅoch även vänligen Vänligen Betygsätt min instructable välHej var och en. Idag ska jag visa dig hur man gör en PWM (p...

Baserade Arduino Bi-color LED Matrix Audio Spectrum Visualizer

Efter att vi kom med Bi-color LED Matrix drivrutinsmodulen kit, har vi letat efter intressanta projekt att arbeta med den.Du kan vara intresserad av några av de projekt som vi har lagt upp på instructables använder detta ledde matrisen kit.Instructab...

LinkIt en och en VFD modul

Min första steget till en personlig mobil säkerhetssystem använder en LinkIt är mänskliga gränssnittet. Med all elektronik behöver du ett mänskligt gränssnitt, en LCD- eller annan anordning för att berätta vad läge enheten du använder och vilken enhe...