[elektro] dsPIC30F3012 oszcillator

Horvath Zsolt hozso_001 at freemail.hu
Thu Sep 4 13:09:29 CEST 2008



       Sziasztok!

       Megint én. Az AD működés most már megoldódott, viszont
úgy tűnik, mintha nem lenne megfelelő a sebessége a procinak.
A belső nagysebességű RC-ről járatom. 10 mintavételezés után
írom ki az adot. Kb. 2 másodpercenként kapok új kijelzést. Olyan,
mintha valamiért nagyon lassú lenne a processzor. Vagy megint
az átalakítással van baj.

    A program elején így vannak beállítva az oszcillátor config-ok:

'    config __FOSC, CSW_ON_FSCM_OFF & FRC & ECIO_PLL16
        config __FWDT, WDT_OFF              ;Turn off Watchdog Timer
        config __FBORPOR, PBOR_ON & BORV_27 & PWRT_16 & MCLR_EN
                                           ;Set Brown-out Reset voltage and
                                            ;and set Power-up Timer to 
16msecs                                       
        config __FGS, CODE_PROT_OFF         ;Set Code Protection Off for 
the
                                            ;General Segment
        config __FICD, ICS_NONE
    config  __FUID0, 0x1234
    config  __FUID1, 0x1234
    config  __FUID2, 0x1234
    config  __FUID3, 0x1234'

    Ezeket a minta fájlból illetve az inc-ből szedtem ki. Hiába 
változtatom a PLL-t,
nem változik semmi. Ha LP-re kapcsoltam, akkor jóval lassabb lett a 
működés. Minden
hex megnyitáskor letöltés előtt a PICKit2 szól, hogy bizonyos config 
szavak nincsenek
benne a hex fájlban, de azért le tudom tölteni a programot. Mit kellene 
még beállítani?


       Üdv.: Horváth Zsolt





More information about the Elektro mailing list