ARM mokomoji plokštė

ARM demo plokštę suprojektavau, kad galėčiau įsisavinti CORTEX-M3 šeimos mikroprocesorių LPC1343. Mikrokontrolerio programavimui ir debuginimui naudojamas LPC-Link programatorius bei programinė įranga LPCXpresso. Plokštė skirta šioms procesoriaus savybėms ir sąsajoms:


Diktofonas
ARM demo plokštė atlieka diktofono funkciją. Duomenys realiu laiku saugomi į SD kortelę (4GB) standartiniu WAV formatu. Kortelėje failų sistema - FAT32. Garsinis dažnis (balsas) iš mikrofono yra perduodamas į stiprintuvą,o po to per žemo dažnio filtrą yra paduodamas į analogas-kodas keitiklį (angl. ADC). ADC dirba 22050Hz diskretizacijos dažniu ir naudojama 8 bitų rezoliucija. Žmogaus balsui įrašyti to pakanka. Diktofono statusas atvaizduojamas LCD indikatoriuje. Žemiau pateiktos nuotraukos:








Sustabdžius įrašą - SD kortelė dedama į kompiuterio Card-Reader'į. Žemiau pateiktas screenshot'as kaip vizualiai atrodo garso įrašas, padarytas diktofonu:


Skaitmeninis reverberatorius
Kitas ARM procesoriaus panaudojimas - skaitmeninis reverberatorius. Eksperimentui naudojamas tik vienas ADC kanalas (mono). Procesoriaus ADC taktuojamas 22050Hz dažniu. Išnaudojama maksimali ADC rezoliucija - 10 bitų. Aido trukmę apriboja procesoriaus LPC1343 RAM atminties dydis - 8KB. Tokios atminties pakanka išsaugoti tik apie 150ms garsinės informacijos, bet to pakanka, kad pasiekti aido efektą. Užvėlintas garsinis signalas sumuojamas su pagrindiniu signalu, tokiu būdu gaunamas daug kartų pasikartojantis aidas.
Blokinė reverberatoriaus diagrama: