sweep

Skandar Graun sgraun at gmail.com
Thu Jun 28 08:27:05 CEST 2007


A probléma nem a dma kontra asm-ben rejlik, hanem a processzor
hardverének elindításában.
A dsPIC kezdeti beállítása meghaladta türelmi korlátaimat, az alap
ledvillogtató programig nem tudtam eljutni az inicializálással.
Ezért is küzdenék a C-vel is, bár az is olyan fájlokra ad
hibaüzenetet, amikhez semmi közöm. Vagyis még azzal sem sikerült
elindulnom.
Meló meg persze csőstől, szakíts időt arra, hogy "hatékonyabb" légy.
Pedig kéne.

hg12345 <hg12345 at freemail.hu> írta, 2007.06.28.:
> 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
>
> -----------------------------------------
>          elektro[-flame|-etc]
>


More information about the Elektro mailing list