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ă
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