sweep

Skandar Graun sgraun at gmail.com
Wed Jun 27 21:57:34 CEST 2007


Nem szeretem ennyire kiélezni a dolgokat.
20MHz-es oszcikocka, egy vagon 74163, epromba tett szinuszminták, R-2R létra.
De valószínűbb a 083, négyszögjele visszavezetve a számlálóba, PWM az
eltéréssel kompenzálva, vezérli a feszbemenetet. A kondik meg DIP
relével váltogatva.
Idő, a drótolás meg sok idő. Főként, hogy elsőre úgy néz ki, egy darab kell.

Moczik Gabor <pm at progzmaster.hu> írta, 2007.06.27.:
> Skandar Graun wrote:
> > Ha csinálom, hasonlóan kéne, mint a DDS csinálja. Bitminta, dac,
> > programozható számláló.
>
> Ha CPLD-vel + SRAM-mal esnel neki, nem gond a az a 100kHz meg szamlalo, stb,
> kis mikrovezerlon viszont nem fog menni.
>
> Eloszor is, kell egy vagy tobb szinuszjel minta. Nagyobb frekihez olyan,
> amiben kevesebb minta van egy periodusra, kisebbre olyan amiben tobb van.
> Azert kell, mert a nagyfrekire optimalis RC tag nem fogja kisimitani a
> "feloras" lepcsoket 10Hz-en, inkabb kevesbe lepcsos jelet kell generalni...
>
> Utana fel kell programozni egy timer-t (PWM-et) hogy adott frekivel menjen,
> es adott frekivel kerjen frissitest (PIC-en servo update neven van az
> adatlapban). Ekkor elo kell venni a mintat a FLASH-bol, betolteni a PWM-be,
> inkrementalni az minta-indexet. Elotte kellhet meg uto-oszto szeruseg, mert
> nem biztos hogy tudsz olyan frissitesi frekit beallitani hogy pont jo legyen.
> Frekivaltasnal ujra kell szamolgatni az osztokat, ezzel valtoznak a dolgok,
> PIC-en pl. a PWM felbontasa is. A megszakitasnak ezt is kezelnie kell.
>
> Ossze kell szamolni, hogy ez hany gepi utasitas, beleertve a megszakitasba
> belepes-kilepes dolgokat is. Ha tobb mint 10, akkor egy 40MHz-es PIC mar nem
> viszi, de ha csak 9 lenne, akkor se valoszinu, mert a foprogramot csak akkor
> fogja megszakitani, ha befejezte az aktualis utasitast. Lesz egy kis jitter...
>
> --
> ((( Móczik Gábor  )))--((( pm -> @ -> progzmaster -> . -> hu  )))
> ((( Skype: moczik )))
>
> -----------------------------------------
>          elektro[-flame|-etc]
>


More information about the Elektro mailing list