Audio Delay Module (5 / 12 stap)

Stap 5: SPI RAM


De bemonsterde audio wordt opgeslagen in een of twee RAM-chips. Dit zijn de U3 en U2 op het schema.
De RAM gebruikt hier communiceert met de microprocessor met de SPI-interface. Condensatoren C7 en C8
condensatoren voor de twee chips te omzeilen.

Dit ontwerp slaat de golfvorm monsters als 8-bits waarden. Als zodanig, verstrekt het geen extreem hoge
Fidelity-geluid, maar het is beter dan de geluidskwaliteit van de radio van de AM. Dit circuit is ontworpen om het gebruik van Microchips' 23 K 256
RAM-chips, die 32 k bytes in grootte. (32k door 8). Verwijzen naar het gegevensblad voor het deel voor meer details
over de werking.

Het RAM-geheugen wordt gebruikt als een grote circulaire buffer. De maximale hoeveelheid vertraging mogelijk is afhankelijk van de grootte
van de buffer en het tarief waartegen het ingangssignaal wordt bemonsterd. Het programma wordt voortdurend, op te slaan
nieuwe monsters in het RAM met elke lus. Als het aantal monsters groter is dan de RAM, het
wikkelt en overschrijft de oudste monsters.

Het systeem kan gebruiken één of twee RAM-chips, afhankelijk van hoeveel capaciteit nodig is. Als twee
Rammen zijn gebruikt, dan de pull up weerstand R13 moet worden gebruikt op de chip Kiesderegel. Deze regel wordt bemonsterd
door de microprocessor bij het opstarten, en als het hoge wordt getrokken, zal het programma worden geconfigureerd voor de twee rammen.
Het programma zal dan automatisch aanpassen de manier waarop die de adressering wordt afgehandeld, zodat de twee rammen
behandeld in de software als een grote buffer. De CS-ingang van de tweede RAM moet worden hoog getrokken
door middel van een weerstand, niet rechtstreeks verbonden aan VDD. Als deze is aangesloten rechtstreeks op de VDD, zal het VDD naar korte
gemalen wanneer trekken de chip Selecteer regel lage en de processor waarschijnlijk beschadigd. Wanneer slechts één
RAM-geheugen wordt gebruikt, de lijn laag, ook door middel van een weerstand in plaats van direct moet worden getrokken op grond.

Zoals eerder vermeld, de maximale wachttijd is afhankelijk van de buffergrootte en de bemonsteringssnelheid. Elke
monster is één byte. De maximale hoeveelheid audio, in seconden, die kunnen worden opgeslagen wordt dan gegeven door:
Max Delay (in seconden) = buffergrootte (in bytes) / Sample Rate (in samples per seconde)

Dus, als een 32 k-byte RAM-chip is gebruikt, en de samplingfrequentie is 11025 samples per seconde, de maximale
vertraging die kan worden geproduceerd is:

Max Delay = 32768 / 11025 = 2.972 seconden

Als de samplefrequentie 8000 monsters per tweede is de maximale wachttijd:

Max Delay = 32768 / 8000 = 4.096 seconds

Als twee RAM-chips worden gebruikt, zou de max vertragingstijden 5.944 seconden en 8.192 seconden, respectievelijk
voor de monsters 11025 en 8000 per tweede tarieven.

Gerelateerde Artikelen

Laser Audio zender en ontvanger

Laser Audio zender en ontvanger

Hier is iets interessant dat kostte me een weekend om te bouwen, ik dacht een maar dit voor maanden. Verzendende Audio door middel van een laserstraal. Per gebruikelijk heb ik de gedetailleerde instructies in de video. Want ik niet zo goed ben bij he
Interactieve Halloween pompoen (Arduino gebaseerd)

Interactieve Halloween pompoen (Arduino gebaseerd)

HET IDEEEen pompoen die gloeit, schudt en schreeuwt... [video]Het is Halloween, dus natuurlijk, dat we moesten een project die verband houdt met die.Het idee is om een pompoen, die zintuigen van de aanwezigheid van een persoon die probeert te krijgen
10 minuten onzichtbaar Bluetooth luidsprekers

10 minuten onzichtbaar Bluetooth luidsprekers

Hier is een zeer eenvoudig te bouwen uw eigen onzichtbare bluetoothspreker instructable.Dit project gebruik exciters. Deze ongelooflijke compacte onderdelen kunnen alle oppervlakken en materialen omzetten in een spreker. Wanneer aan oppervlakken, het
DIY upgraden draagbare luidspreker

DIY upgraden draagbare luidspreker

Geïnspireerd door sommige projecten ik heb hier met behulp van LM386... En ik kreeg mijn LM 386 van elektronische winkel de volgende dag.,. Maar ik denk waarom gaan met de LM386 zo snel, dus heb ik besloten om te upgraden van mijn oude aangedreven dr
Star Trek Red Alert geluid effect (met behulp van de 555 timers)

Star Trek Red Alert geluid effect (met behulp van de 555 timers)

Mijn familie ging op een Star Trek-kick onlangs en ik probeerde te maken iets verwante dus ik dit maakte te simuleren van de Star Trek rode waarschuwing.Eerst ik keek online te vinden van een schakeldiagram maar ik kon het niet vinden een werkende pr
Flux Capacitor - Back To The Future

Flux Capacitor - Back To The Future

Sinds de release van de film terug in de jaren 80 hebben ik zijn geobsedeerd door de film Back To The Future herhaaldelijk kijken van de trilogie. Ik zag het in de bioscoop steeds weer, ik was erg gelukkig dat mijn oudoom een filmoperateur, was dus i
Bluetooth buis ontvanger Project 5 Japanse vooroorlogse tijdperk is 3-buis

Bluetooth buis ontvanger Project 5 Japanse vooroorlogse tijdperk is 3-buis

Dit is de vijfde reeks van mijn project.Ik kocht het op een veilingsite enkele jaren geleden. Dat was solide en gemaakt met grote zorg, en was niet goedkoop.De oorspronkelijke verzameling was een drievoudige buis 0-V-1 ontvanger, 12B (rectifier)-24B
Bel Blocker / telemarketeer stop

Bel Blocker / telemarketeer stop

Sommige dagen lijkt het alsof het nooit stopt met de telefoon rinkelen. De beller-ID zegt altijd "Toll Free Call" of enige andere onzin. Ik wilde een manier om gewoon drop deze oproepen. Ik ging met een Arduino te kijken van de beller-ID en elke
BluetoothBox voor Stereo Hoofdtelefoons en sprekers

BluetoothBox voor Stereo Hoofdtelefoons en sprekers

Hoi allemaalIk hou van wat mijn koptelefoon, maar een paar weken geleden, mijn vriend kocht een nieuwe bluetooth-headset, ik ben van plan om over te schakelen naar bluetooth koptelefoon. Maar ik wil niet weg te gooien de liefde van mijn koptelefoon,
Goedkope Bluetooth box!

Goedkope Bluetooth box!

afgewerkt product!Stap 1: zoeken gebroken Bluetooth luidspreker!Mijn verloofde confituur weg te hard op haar CANZ 808 Bluetooth spreker, dus uiteraard ze blies de spreker. nutteloos om haar nu! schat voor mij!Stap 2: Verwijder audio/Bluetooth-module
Microduino mCookie Music Player - links magnetisch, LEGO® & Arduino-compatibele

Microduino mCookie Music Player - links magnetisch, LEGO® & Arduino-compatibele

Ik wil met u delen dit eenvoudig te maken mCookie muziekspeler van Microduino. Het hele project vereist slechts 5 mCookie modules, die link magnetisch om ervoor te zorgen dat er altijd de juiste verbinding wordt gemaakt. Het kan worden geprogrammeerd
Arduino digitale FM-Radio (TEA5767)

Arduino digitale FM-Radio (TEA5767)

Hallo! In dit project zal ik u tonen hoe gemakkelijk gebruiken TEA5767 module en bouwen van uw eigen digitale FM-Radio!Spullen die u nodig heeft:Arduino unoTEA5767 Radio moduleDisplay van de Nokia 5110 (pcb versie)2 x drukknopOptioneel, als u wilt ge
Audiable geheugen borst

Audiable geheugen borst

voor mijn goede vriend Elico de 40ste verjaardag, heb ik besloten om het bouwen van een geheugen borst met opnamen van veel van zijn (absurd groot aantal) vrienden, familie en collega's, die overeengekomen om samen te werken en om herinneringen uit d
Montage van de FloppyBot-09-robot...

Montage van de FloppyBot-09-robot...

ik ontwierp de FloppyBot robots voor meerdere doeleinden;1. nieuwe tekens voor RoboToons cartoons... beide nog en geanimeerd.2. zelf afdrukken robot onderdelen voor thuis hobbyisten.  U koopt een kit voor $3 bij 3DAGogo https://www.3dagogo.com/SolidW