[elektro] PIC18F

István Ágó ago.istvan at gmail.com
Wed Apr 16 12:54:39 CEST 2008


A logika ugyanaz, ugyanúgy az adatlapot _kell_ használni. Kb.
kétszerannyi utasítás van, ha asm-ben csinálod. Jelentős könnyítés,
hogy az SFR zóna a memóriaterület felső végén található, és bármikor
bárhonnan elérhető. A memória többi része 256 bájtos lapokra van
osztva, amik a MOVFF utasításnak köszönhetően akár lapozás nélkül is
elérhetők (de gondolom mások is inkább indirekt címzéssel szokták a
memória felsőbb részeit kezelni). Az, hogy melyik láb micsoda
bekapcsoláskor, az egyértelműen benne van az adatlapban, még ki is van
emelve. A konfigurációs bitek is részletesen le vannak írva, azt is
tessék átnézni, különös tekintettel az órajelképzésre, amennyiben usb
vagy ethernet funkciókkal felruházott chipet akarsz használni; ezeknél
egy csomó előosztás+PLL opció van az oszcillátorhoz. Egyciklusos
hardveres szorzó is van, azt is érdemes használni ha olyan a feladat.
Belső oszcillátor a 18F kezdeti tagjaiban nincs (pl. 18F252), de a
későbbiekben szokott lenni, szintén adatlapot tessék nézni, hogy
biztosan van-e. Két megszakítási vektor van, egy magas és egy alacsony
prioritású, de vissza lehet kapcsolni a 16F-el kompatibilis módra is.


More information about the Elektro mailing list