forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
Registry v PIC18Fxxx
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Ostatní
 
mopho
Účastník
Účastník


Založen: 6.11.2013
Příspěvky: 11

PříspěvekZaslal: 12 listopad 2013, 1:00    Předmět: Registry v PIC18Fxxx Citovat

Rozhodl jsem se ze se naucim programovat čipy PIC, pro hobby.(Atmel me desi s tema fuses a locks.) Chci zacit s PIC16F, ale cilovka jsou PIC18F.
Mam uz neco za sebou z drivejska s assemb. na Z80.
Muze mi tady nekdo objasnit, jak to je s poctem registrů v PIC18F..?
Nemuzu se nejak toho nikde dopidit.
Atmel ma 32 reg. pic16F jeden W, Z80 mel reg. A,B,C,D,H,L a tak.
Zkousel jsem procist kat.list PIC18F ale nebyl jsem z toho moudry.
Kolik registru budu mit k dispozici?
dik za konkretni odpoved.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
xpertvis
Profesionál
Profesionál


Založen: 3.12.2010
Příspěvky: 221

PříspěvekZaslal: 12 listopad 2013, 1:04    Předmět: Citovat

off topic: tych fuses sa netreba bat, vobec sa ich netreba chytat, a mozes veselo programovat. Vsak si len zober, kolko zaciatocnikov robi s arduinom.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 1:35    Předmět: Citovat

Jsou to různé architektůry, tak neřeš počty registrů. Některé operace u PIC provádíš rovnou nad paměťovými místy, jiné přes W. Obdobně AVR.
Ohledně těch pojistek, mám pocit že AVR to mají aspoň uněkterých modelů nedořešený že když si zakážeš sériové programování tak z toho není jednoduchá cesta ven, to u PIC nehrozí. Ale obojí má svoje + i -

_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 1:38    Předmět: Citovat

Když dělaš s ARDUINEM v tom jejich prostředí, tak nedělaš nativně přímo s procesorem a jeho pojistkama...
_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 1:46    Předmět: Citovat

Picové jsou trochu svérázná skupina kontrolérů
http://www.microchip.com/_images/715px_PIC18_graph.jpg
Pokud jsi dělal se Z80, budou ti AVR, x51 a ARM určitě bližší.

Arrow administrator: přiloženy externí soubory



715px_PIC18_graph.jpg
 Komentář:
 Velikost:  60.24 kB
 Zobrazeno:  24989 krát

715px_PIC18_graph.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
xpertvis
Profesionál
Profesionál


Založen: 3.12.2010
Příspěvky: 221

PříspěvekZaslal: 12 listopad 2013, 2:05    Předmět: Citovat

Radius napsal:
Když dělaš s ARDUINEM v tom jejich prostředí, tak nedělaš nativně přímo s procesorem a jeho pojistkama...

mozno som ta celkom nepochopil, ale ked programujes v avr studiu, tiez netreba robit s pojistkami. To je ale jedno, ked chcem napalit program, nemusim robit s pojistkami, a tak nic nepokazim. Hlavne jak si napisal, AVR alebo arm by mu boli blizsie. Prehovarat ho ale nebudem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
mopho
Účastník
Účastník


Založen: 6.11.2013
Příspěvky: 11

PříspěvekZaslal: 12 listopad 2013, 12:18    Předmět: Citovat

Radius napsal:
Některé operace u PIC provádíš rovnou nad paměťovými místy,....


Mohl bys mi to nejak osvetlit,nebo dat nato nejaky link ? Muze byt i v anglictine.Mame prece google translator..

Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 14:46    Předmět: Citovat

xpertvis: nemusíš s pojistkama dělat (když už jsou nastaveny jak potřebuješ) ale stane se že je třeba je změnit a tam hrozí jisté riziko. Stalo se mi jednou že to pokazil přímo programátor. To člověka potěší obzvlášť když má obvod (SMT) zaletovaný v desce Smile
_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 15:03    Předmět: Citovat

Říkal jsi že chceš začít s 16 řadou, tak tady je její sada:
http://ww1.microchip.com/downloads/en/devicedoc/31029a.pdf
A co se týká řady 18 tak tady:
http://ww1.microchip.com/downloads/en/DeviceDoc/39500a.pdf

_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
mopho
Účastník
Účastník


Založen: 6.11.2013
Příspěvky: 11

PříspěvekZaslal: 12 listopad 2013, 15:47    Předmět: Citovat

Radius dik.
porad ale me zajima,jak to je s poctem prac.registrů v PIC18F.
Pokud to je stejne jak v pic16F,tak zdar buh.. Sad

ale nenaleham na odpoved,uz jsem stahl hodne litaratury about PIC18F, pilne ctu Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Martin
ATmega pouzivatel
ATmega pouzivatel


Založen: 5.1.2008
Příspěvky: 1460

PříspěvekZaslal: 12 listopad 2013, 22:47    Předmět: Citovat

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 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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 23:08    Předmět: Citovat

Jinak s 16C84 jsem začínal a i dost naprogramoval ale pak jsem raději utekl k 51 a jejich klonům (je to takovej standard - vyrábí to kde kdo) a teď se věnuju ARM CMx (taky hodně výrobců). PIC a AVR vyrábí jen jedna mateřská firma a nikdo jiný (pice teda snad vyrabel scenix v licenci).
_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 23:29    Předmět: Citovat

Ohledně registrů: nejlépe je to vidět v posledním odkazovaném pdf - Fig. 4-2 a Fig. 5-4
Alu dominuje W a STATUS. Násobička má zase PRODH a PRODH a tak dále, prostě hromada specializovaných registrů + nějaká RAM.
ZILOG to není no Smile

_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 478

PříspěvekZaslal: 12 listopad 2013, 23:32    Předmět: Citovat

Programovat se to dá zdarma v prostředí od michrochip v ASM a v C s evolution verzi kompilátoru od HI-TECH (neprovádí optimalizaci kódu).
Dobrý prostředí je taky od IAR ale není zdarma.

_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
mopho
Účastník
Účastník


Založen: 6.11.2013
Příspěvky: 11

PříspěvekZaslal: 13 listopad 2013, 6:29    Předmět: Citovat

Moc dik vsem za odpovedi.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Ostatní Časy uváděny v GMT + 2 hodiny
Jdi na stránku 1, 2  Další
 
Strana 1 z 2
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)