Mikrovaldikliai · ARM Cortex-M3 LPC1343

ARM mokomoji plokštė

Universali demonstracinė ir prototipavimo plokštė, suprojektuota NXP CORTEX-M3 šeimos mikroprocesoriaus LPC1343 galimybių įsisavinimui ir praktiniams eksperimentams.

Mikrokontrolerio programavimui ir derinimui (debugging) naudojamas LPC-Link programatorius bei programinė įranga LPCXpresso.

Plokštė skirta šioms procesoriaus savybėms ir periferinėms sąsajoms:
  • Bootloader palaikymas
  • USB sąsaja
  • SD atminties kortelių palaikymas (FAT32)
  • I2C sąsaja
  • SSP sąsaja
  • UART sąsaja
  • Analoginis-skaitmeninis keitiklis (ADC)
  • LCD ekranėlio valdymas

Mokomosios plokštės nuotrauka

1 Praktinis pritaikymas: Skaitmeninis diktofonas

ARM demo plokštė atlieka skaitmeninio diktofono funkciją. Garso duomenų srautas realiu laiku saugomas į 4GB SD kortelę standartiniu WAV formatu (FAT32 failų sistema). Garsinis signalas iš mikrofono perduodamas į stiprintuvą, po to per žemo dažnio filtrą paduodamas į mikroprocesoriaus ADC keitiklį. ADC dirba 22050 Hz diskretizacijos dažniu su 8 bitų rezoliucija. Diktofono būsena atvaizduojama LCD ekrane.

Sustabdžius įrašą, SD kortelė įdedama į kompiuterio kortelių skaitytuvą. Žemiau pateiktas diktofonu įrašyto garso bangos (waveform) vizualizavimas:

2 Praktinis pritaikymas: Skaitmeninis reverberatorius

Kitas ARM procesoriaus panaudojimas – skaitmeninis reverberatorius (garso aido efektas). Eksperimentui naudojamas vienas ADC kanalas (mono), taktuojamas 22050 Hz dažniu su maksimalia 10 bitų rezoliucija. Aido trukmę apriboja LPC1343 procesoriaus vidinė RAM atmintis (8 KB), kurioje telpa apie 150 ms garsinės informacijos – to visiškai pakanka aido efektui pasiekti. Uždelstas signalas sumuojamas su pagrindiniu garsu.