Registry v PIC18Fxxx

Ak sa Ti nepaci praca s s fuses v AVR - na ktore pritom ale absolutne nemusis siahat ak Ti staci toverenske nastavenie, myslim ze omnoho menej sa Ti bude pacit strankovanie pamati PIC16Fxxx. To je fakt pošušňáníčko. Keď Ti program priesiahne veľkosť programovej stránky (myslim, ze to bolo 512B) tak si musis velmiprecizne srazit preskakovanie zo stranky na stranku a to nehovorim ako sa s tym robi pri vyuziti preruseni. Mnoho rokov som sa s tym zabaval.

Okrem toho pisu sice, ze PIC je RISC ale aj tak robi vacsinu instrukcii na 4/8 taktov Xtalu (nie na menej ako 4). AVR robi vacsinu instrukcii na 1/2 takty Xtalu. Takze bud mas pri tom istom Xtale 4x rychlejsiu aplikaciu, alebo mozes elegantne znizit spotrebu znizenim Xtalu 4x pri zachovani rovnakeho vykonu oproti PIC16Fxxx.
Info, ze PIC sa naucis lahsie, lebo na nieco cez 35 instrukcii oproti AVR ktore ma nieco cez 130 instrukcii je trochu zavadzajuca, lebo AVR zdarma mozes programovat v solidnom GCC-cku a na slusnu pracu s nim Ti staci poznat do 20 prikazov. Mozno sa da v C-cku programovat zdarma uz aj PIC, ale to Ti tu povedia zasvatenejsi.

A to si porovnaj ceny oboch typov procesorov v pomere s velkostou Flash, RAM a bohatosti periferii. Ale nechcem Ta od nicoho odhovarat, to len aby si na zaciatku na nic nezabudol :slight_smile:

PIC 16Fxxx je bezpochyby procesor, ktory svoje miesto pod slnkom mnoho krat obhajil a svojho casu (cca pred 20-timi rokmi) bol naozaj prelomovy. Dodnes mam na dosticke prispendlenych niekolko mojich poslednych chrobacikov typu PIC 16F84 a PIC16C5x. Tie v okienkovych puzdrach maju pre mna nezabudnutelnu esteticku funkciu.