Choď na obsah Choď na menu
 

PIC16F84-04/P

http://www.8bitu.cz/clanek/serial-pic16f84-2-o-picu/

 

Seriál - PIC16F84 - 2 - O PICu

17. 11. 06 - 23:42. Napsal Jiří Chytil. Přečteno 14307x. 1 komentář

V tomto díle vám popíši některé vlastnosti, kterými PIC oplývá a pokusím se vás nalákat na to, abyste se sním naučili pracovat. Povíme si o jeho přednostech, možnostech, vstupech a výstupech atd.

 
468x60.gifDoporučujeme virtuálního opertátora GoMobil.cz | Reklamní sdělení

První bych uvedl pár důvodů, proč právě PIC16F84. Prvním důvodem je celkem nízká cena, a to asi od 60kč. Dalším důvodem je opravdu jednoduchý programátor a i jeho nízká cena. A jen 35 instrukcí. To je celkem málo, takže nebude ani spousta učení. Nevýhodou je to, že je tento PIC již trochu starší. To, co budu teď psát, je více méně překlad katalogového listu.

PIC 16F84A

  • Vlastnosti PIC16F84A
  • zmíněných 35 instrukcí
  • každá instrukce zabírá jen jeden strojový cyklus, kromě instrukcí, které přerušují běh programu.(ty zabírají dva cykly)
  • doba strojového cyklu je rovna převrácené hodnotě kmitočtu oscilátoru, která je vydělena čtyřma. (běžně se používají krystaly 4MHz tedy 1/(4Mhz/4) = 1us.)
  • maximální frekvence 20MHz, od toho se odvíjí doba strojového cyklu 200ns, 1/(20Mhz/4) = 200ns
  • programová paměť o velikosti 1024 slov
  • 68 bytů paměť Data RAM
  • 64 bytů paměť Data EEPROM
  • 15 speciálních hardwarových registrů
  • 8 úrovňový zásobník
  • přímé a relativní adresování
  • čtyři zdroje přerušení
  • Zdroje přerušení
  • externí pin RB0/INT
  • přetečení časovače
  • změna na pinech 4 až 7 PORTB
  • dokončení zápisu do EEPROM
  • Vlastnosti periferií
  • 13 vstupně výstupních pinů 5 + 8 (dva porty)
  • proud pinem až ?25mA
  • 8 bitový časovač/čítač (dále jen č/č) s 8 bitovou předděličkou. TMR0
  • Další vlastnosti
  • 10.000 smazání a zápisů paměti FLASH
  • 10.000.000 smazání a zápisů paměti EEPROM
  • výdrž dat v paměti více než 40 let
  • programování přímo v obvodu přes dva piny
  • ochrana kódu před čtením
  • sleep mód
  • nastavení oscilátoru
  • Vlastnosti související s technologií
  • malá spotřeba
  • napájecí napětí 2,0 až 5,5V

Pouzdro a vývody: DIL18

popis vývodů pouzdra PIC16F84A

 

Obrázek č. 1 - Popis vývodů pouzdra DIL18 obvodu PIC16F84A

Architektura:

architektura PICu

 

Obrázek č. 2 - Architektura obvodz PIC16F84A

Nevím jako bude tato kapitola koho zajímat, ale pro základní přehled sem hodím pár řádků textu. PIC16F84A se skládá ze spousty různých částí, jsou to různé paměti a obvody, některé bych jen stručně popsal. To ty, které jsou pro nás zatím a právě teď zajímavé.

ALU

Aritmeticko-logická jednotka, v ní probíhají všechny aritmetické a logické operace a výpočty. S ní úzce souvisí registr W

Registr W

Je to pracovní registr pracuje s ním většina instrukcí a no však uvidíte jak často ho budeme používat

I/O ports

jsou vstupní a výstupní porty, to pomocí čeho bude PIC komunikovat s okolím.

TMR0

časovač a čítač (sliboval jsem, že budu používat jen zkratku č/č, ale ještě chvilku než si zvyknete.) Může počítat externí dění pracuje jako čítač. Nebo může počítat strojové cykly, pracuje jako časovač, můžeme pomocí něj vytvářet časové prodlevy. Myslím, že teď se o této sice zajímavé součásti nemá cenu rozepisovat, věnujeme ji ale určitě víc než jeden díl našeho seriálu.

STATUS registr

Stavový registr obsahuje nastavení různých příznaků řadiče, jsou v něm informace o tom, co se stalo.

Paměti

RAM, EEPROM, FLASH ? obsahují uložená data a program

Timing Generátor

generátor hodinového signálu, no myslím, k tomu není co dodávat, prostě souží k vytváření hodinového kmitočtu pro PIC a to v různých módech.

Další řekl bych nestojí za zmínku, teda alespoň zatím. Časem snad. Tím bychom za sebou měli vlastnosti, umístění (vlastnosti) pinů, a popis některých základních částí PICu. A teď nějaká organizace paměti. Ne, počkat, pokud se nepletu, říkal jsem, že vás příliš teorií nebudu zatěžovat takže nic a připravte se na další díl. Postavíme si programátor a taky si ho otestujeme. Tím pádem si vyzkoušíme jak hardware tak i software. Myslím, že se máte na co těšit

katalogový list ke stažení

Korekturu provedl Petr Blažík

 

Autor
Jiří Chytil

Jiří Chytil27 let

Šéfredaktor 8bitu.cz. V současné době je studentem doktroského studia na Ústavu teoretické a experimantální elektroniky na Fakultě elektrotechniky a komunikačních technologií VUT v Brně. Mezi jeho koníčky patří elektrotechnika, bastlení, programování a hudba.
 
Diskuse ke článku (0)