Clasa D sunt de bază – luați doar o intrare, precum și utilizați că pentru a modula un val pătrat cu PWM. Trimiteți acest semnal PWM unui MOSFET sau ceva, precum și aveți cea mai ușoară clasă D AMP existentă. Sunt atât de simple, puteți obține un cip de clasă d pentru $ 3, cu toate acestea [George] crede că ar fi la fel de ușor. În schimb, și-a dezvoltat propriul cu un șofer de motor al lui Atintiy, precum și un motor H. Nici o surpriză, funcționează, cu toate acestea, ceea ce este fascinant este ceea ce impact a avut loc codul la atingere asupra calității audio ieșind din difuzor.
Microcontrolerul selectat pentru această slujbă a fost atrasul 461, o parte pe care nu o vedem prea mult, totuși tocmai exact ceea ce v-ați aștepta de la o atracție. Partea mare de ridicare a acestei dezvoltă este un cip L298 descoperit pe eBay pentru câțiva dolari. Acest dublu H-pod este utilizat în mod normal pentru motoarele de conducere, cu toate acestea [George] a descoperit o casă pentru ea în secțiunea de putere a unui amplificator.
Atingerea este aglomerată la 16 MHz, făcând ceasul ADC la 1 MHz. O conversie de precizie pe 10 biți are loc, precum și această valoare stabilește ciclul de sarcini PWM. Timerul1 în cip este setat la fel de mult ca fiind rulat la 32 MHz, precum și prin numărarea acestui timer până la 1023 furnizează această amplificare a vitezei ciclului PWM de 31,25 kHz. Acest lucru este ideal în comunitate al ceea ce trebuie să ruleze o amprentă de clasă D, precum și codul este de numai 30 de linii. Nu poate fi mai ușoară decât asta.
[George] a pus un videoclip al acestui amplificator în funcțiune, precum și în ciuda faptului că nu respectă stilul comun al unui amplificator de clasă D, pare destul de bun. Puteți vedea videoclipul de mai jos.