Introducere

Proiectul “RealtimeSP” este un procesor digital de semnale audio mono in timp real (fara stocare de sample-uri) pe 8 biti.

RealtimeSP se foloseste de facilitatile procesorului ATMega16 de conversie A/D pentru transformarea semnalului audio in date care pot fi procesate si de modul Pulse Width Modulation (PWM) pentru conversia D/A.

Folosind doar capacitatile procesorului ATMega16 si fara a utiliza memorie aditionala se pot obtine efecte audio simple precum:

  • Distorsiune (Overdrive) prin clipping simplu.
  • Reverb (cu stocarea de scurta durata a unui numar mic de esantioane).
  • Vibrato (prin manipularea individuala a esantioanelor).

Descriere generală

  • Descriere generala hardware

  • Descriere generala software

Hardware Design

Circuitul de intrare:

  • Circuitul de intrare consta intr-un amplificator inversor simplu.
  • Gain-ul este dat de raportul R6/R2 - In acest caz un gain 10x.
  • Tag-ul output se conecteaza la pinul ADC0 al microcontrolerului.

Circuitul de iesire:

  • Circuitul de iesire consta intr-un filtru Cebasev trece-jos de ordinul 5 si un amplificator
  • Tag-ul input se conecteaza la pinul OC1B pentru outputul PWM.
  • Tag-ul de output se conecteaza la un difuzor / casti.

Conectarea cu microcontrolerul:

Download

Bibliografie/Resurse

pm/prj2010/rtataroiu/realtimesp.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0