[elektro] Válasz: Re: Válasz: Re: Négyszögjel generátor IC
Horvath Janos
winnerbt at fibermail.hu
Thu Nov 25 17:23:25 CET 2010
Szia!
Az AD9852 nem jó Neked?
Abban van +12bit DAC+Comp.
JAni
17:23
> 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]
>>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list