[elektro] Válasz: Re: Válasz: Re: Négyszögjel generátor IC
Stonie
laca256 at gmail.com
Thu Nov 25 17:05:01 CET 2010
OK, akkor talán tényleg ilyen perifériájú proccal érdemes, pl PIC18F1230/1330
14-Bit Power Control PWM Module:
* Up to 6 PWM Channel Outputs
- Complementary or independent outputs
* Edge or Center-Aligned Operation
* Flexible Dead-Band Generator
* Hardware Fault Protection Input
* Simultaneous Update of Duty Cycle and Period:
- Flexible Special Event Trigger output
18 lábú, filléres cucc.
2010/11/25 Flexelec Kft. <office at flexelec.hu>:
> 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?>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list