sweep
hg12345
hg12345 at freemail.hu
Thu Jun 28 08:11:05 CEST 2007
Hi!
Az ASM-nek és a DMA-nak sok köze nincs egymáshoz :-), a DMA olyan
eszköz ami pl.: egy memória területről akár egy port cimre tud a uC
nélkül adatokat továbbítani megfelelő beállítással. Ez eszköz ugyan
ugy kell felprogramozni, mint minden más eszközt egy uC-ben,
csinálhatod ASM-ben is. Pl.: a dsPIC33-ban a DMA felprogramozása kb
15 ASM utasítás és kész. Nem kell IT és bármi más trükk, ez utemesen
viszi a memóriaból az adatokat a PORT-ra, vagy DA konverterbe
esetleg a PWM vezérlő regiszterbe. Maximális elérhető sebesség
40millió (16 bites) átvitel/sec minden féle uC terhelés nélkül.
Szerintem, valószínüleg érdemes tiz percet ezzel, foglalkozni és
megoldottad a akármilyen jel, széles frekvencia tartományban lévő
elöállítását.
Skandar Graun <sgraun at gmail.com> írta:
> Na, ez jól hangzik, csak szerény agyacskám eddig assemblyt
használt.
> Na, azzal nekimenni ezeknek a processzoroknak már istenkísértés.
> Megint előjött a csapda, nincs idő megtanulni az újat, mert mire
> megtanulom és megcsinálom a munkát, addigra más úton az
assembly is
> kész, esetleg más hardverrel.
> Kemény dillema.
> De köszönök minden segítséget. A végeredményről meg majd
tájékoztatom
> az érdeklődőket.
>
> hg12345 <hg12345 at freemail.hu> írta, 2007.06.27.:
> >
> >
> > Válassz olyan uC amiben van DMA, itt csak a DMA-t kell
felprogramozni,
> > és már kész a szinusz :-), a többit mérést csak eltudod végezni.
> >
> > Ilyet találsz a legtöbb ARM7 alapu uC-ben, de esetleg valamelyik
> > dsPIC33 vagy PIC24HJ is megteszi. Nem kell PWM mert a TMR-rel
tudsz
> > utemet adni a DMA-nak, már csak egy DAC kell vagy azt megad is
> > megcsinálod egy R/2R létrahálózattal....
> > Mivel a DMA foylamatos lehet, így egy 40MHz dsPIC esetén akár a
> > 100Khz szinus 400 pontból is állhat......
> >
> >
> >
> > > > >
> > > > > > Attól függ, hogy az amplitúdónak mennyire kell
> > frekvenciafüggetlennek
> > > > > > lennie, illetve hogy a szinusznak mennyire kell pontosan
> > szinusznak
> > > > > > lennie. Ha nincs túl nagy minőségi követelmény, akkor PIC
PWM
> > > > > > kimenetére rádobnék egy RC tagot, és egy a memóriában
> > letárolt szinusz
> > > > > > szerint löködném ki az egyes értékeket a PWM modulnak.
Ha
> > igényesebb
> > > > > > kell, akkor pedig DA átalakítóval operálnék, ugyancsak a
> > kontrollerben
> > > > > > letárolt értékek szerint...
> > > > > >
> > > > > > Ádi
> > > > > >
> > > > > > On 6/27/07, Skandar Graun <sgraun at gmail.com> wrote:
> > > > > >> Annyi alap érdeklődés van errefelé. Akkor már én is.
> > > > > >> Egy 10Hz-től 100 kHz-ig menő szinuszos sweep-pel
kellene
> > impedanciát
> > > > > >> mérnem. Az adatgyűjtés kontrollerrel menne, ezért
célszerű
> > lenne azzal
> > > > > >> vezérelni a frekvenciát.
> > > > > >> Generátornak, vagy szinuszosítónak mit ajánlanátok?
> > > > > >> -----------------------------------------
> > > > > >> elektro[-flame|-etc]
> > > > > >>
> > > > > > -----------------------------------------
> > > > > > elektro[-flame|-etc]
> > > > > >
> > > > >
> > > > > -----------------------------------------
> > > > > elektro[-flame|-etc]
> > > > >
> > > >
> > > -----------------------------------------
> > > elektro[-flame|-etc]
> > >
> >
> >
_________________________________________________________
__
> > 15% KEDVEZMÉNY minden PLASZTIKAI MŰTÉTRE az Aesthetica
orvosi központban! Klikk ide!
> > http://www.webdesign.hu/aesthetica/flash_microsite/?
id=9;p_code=2079
> >
> > -----------------------------------------
> > elektro[-flame|-etc]
> >
> -----------------------------------------
> elektro[-flame|-etc]
>
___________________________________________________________
15% KEDVEZMÉNY minden PLASZTIKAI MŰTÉTRE az Aesthetica orvosi központban! Klikk ide!
http://www.webdesign.hu/aesthetica/flash_microsite/?id=9;p_code=2079
More information about the Elektro
mailing list