[elektro] Válasz: Re: Válasz: Re: Négyszögjel generátor IC
Flexelec Kft.
office at flexelec.hu
Thu Nov 25 16:38:09 CET 2010
Egy picikét összekevertél minket; nem az én kérdésem volt a PWM-freki átalakító vagymi...
Arra én csak egy tippet írtam, hogy DDA algoritmussal ugranék neki az egészekkel végzett osztásnak. Pont.
a,
Amit én kérdeztem, az állítható frekvenciájú és állítható kitöltésű négyszögjel előállítása volt (impulzustrafó ellenütemű FET vezérléséhez kell; széles freki és kitöltési tartományban méregetni a cuccost) . Mindezt lehetőleg mondjuk SPI-n keresztül vezérelve.
b,
másik verziónak kérdeztem ugyanezt, csak sokkal egyszerűbb, két potival (freki és kitöltés) csavargatható kivitelben.
> Hi!
>
> Az PWM frekvencia átalakító továbbra is a feladat?
>
> Végy egy olcsó dsPIC-t pl $2-3ert egy dsPIC33FJ06GS102-t ezt járasd a
> maximális frekvencián 40MHz, ebből 200KHz jelet tudsz előállítani ha a
> TIMER setting regiszterét 200-ra állítod, a többi már könnyebben
> megoldható, ezzel előállítható PWM-m jel felbontása 0.5% ami már jobb
> mint a kivánt 1% érték.
>
> Már említettem a AD bemenet elé teszel egy RC szürőt és már osztás
> nélkül megkapod a kitöltési tényezőt és ezt beírod COMPARE
> regiszterbe. Sokat nem kell programozni. (csak a két perifériát
> beállítod és az eredményt áttöltöd a PWM regiszterébe)
>
> Mivel a TIMER setting regiszter állítható 200...65535 és van
> előosztója, igy fent 1KHz lépsekben tudod állítani a PWM alap
> frekvenciát, mivél kisebb a freki annál kisebb lépésekben állítható a
> freki.
>
> Egyébbként a PIC16F1xxx sorozattal is megoldható a feladat úgyan úgy,
> csak itt a maximális frekvencia 32MHz, ezért 200KHz-hez az setting
> regiszter értéke 160 ami még mindig 0.6% PWM felbontást.
>
> Szerintem max 150 asm sorból megvalósítható.
>
> Mi ez valami házi feladat?
> jhidvegi <jhidvegi at gmail.com> írta:
> >Flexelec Kft. wrote:>
> > Megnéztem mindkettő (AD9850 és AD9833) adatlapját részletesen, de>
> > egyikben sincs threshold komparátor; azaz változtatható kitöltésű>
> > négyszögjelet így akkor egyik sem tud csinálni. Valakinek újabb>
> > ötlet, hogy mivel lehetne?>
More information about the Elektro
mailing list