PIC elado
VF
vf at elte.hu
Wed Apr 30 17:39:20 CEST 2003
Thus spake Miko Imre:
> Ezt meg fogom tenni. De nezd meg te is a programjaidat, es latni fogod,
> hogy nem csak regisztereket hasznalsz, oda be kell tolteni es el kell menteni
> az adatot. Az SRAM is azert van, hogy hasznald.
Persze, pakolja ossze-vissza az adatokat minden progi. De ez teljesen
lenyegtelen, mert ha egy komplikaltabb szamitasi muveletet kell megcsinalni,
akkor annak a fociklusaban mar nem kell az adatokat pakolaszni. Elotte
be kell hozni a parametereket, utana ki kell irni az eredmenyt, de kozben
pakolaszni az AVR-en nem kell. Picen kell. A program tobbi reszen, ahol
foleg a rendszert mukodteto IO muveletek vannak, mind a ket progi gyorsan
atsuhan, nem az szamit.
> Nos a PIC18-nal elfelejtheted a 4x-es orajel szorzot. 10Mhz=10MIPS,
Nagyszeru...
> PIC16-nal letezik, de kvazi azt is mondhatjuk, hogy 20Mhz-es Quarz eseten
> 5 Mhz az orajel, vagy jobb a MIPS-eket osszehasonlitani.
Attol tartok nehany helyen te mar igy szamoltal, ezert jottek ki olyan
szep eredmenyek.
> Mint mar ravilagitottam a PIC-nel lehet muveletet vegezni a fileregiszrekkel (alias memoria)
Igen, nehany egyoperandusos muvelet kozvetlenul muxik a fileregiszteren,
a tobbi mind a W-vel vegez muveletet. (Meg jo, nincs is mas regisztere a
procinak :) Tehat tudsz inkrementalni, dekrementalni, eltolni stb...,
nehany alapmuveletet a fileregiszterrel, ha mast akarsz akkor az egyik
parametert mindenkepp be kell hozni a W-be.
Az AVR barmelyik ket regiszterrel tud dolgozni. Ennyi...
> a PIC18 ban a 8 bites hw szorzo 1 orajel, az altalam ismert sw szorzo PIC16-ra 26-40
Ezt nem hiszem. 26-40 utasitas-ciklus, nem orajel!!! Ez azt jelentene,
hogy max 10 utasitassal megcsinalod a szorzast. Lassuk!
Ha a szam igaz, 160 orajelet jelent.
> orajel, ami max 20x-os erre az 1 utasitasra nezve, de nem jellemzo, hogy minden
> masodik utasitasod mul lenne, sot meg a minden 10. sem, es akkor oszthatod ezt
> a 20x-os szorzot kicsit!
Kiveve ha pl valami Fourier konvolucios algoritmust szeretnel csinalni.
Mert akkor minden masodik szorzas, a tobbi osszeadas.
> Ugyhogy az 1000x-es szorzo nagyon nagyon eros tulzas szerintem.
Szerintem is :) Csak extrem esetekben ennyi, de akkor ennyi.
> Udv
> Imre
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.hu/~vf/
"Minek megmenteni az eletet, ha tudod mit tesznek vele?"
More information about the Elektro
mailing list