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