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