Mikrokontroller
Fuzesi Arnold
arno at externet.hu
Sun Dec 11 14:25:07 CET 2005
Nna, hogy en is belekotyogjak.
(Mindkettőt igen komoly mértékben hasznalom/tam PIC-et is, AVR-t is. )
Kezdőnek/diaknak stb mindenképpen AVR, mert:
-jobbak a fejlesztőrendszerek.
-In circuit debuger (ez kezdőnek egy álom...de komolyan, nagyon hasznos)
sokkal jobb most nem reszletezem miert, es olcsobb is még akkor is ha maga
csinalja az ember
-disztributor keszsegesebb
-olcsobb joval
-nagy procikhoz hasonlo felepites, később egyszerubb masra atterni
-jobb architektura/kellemesebb asm-ben progizni. Magasabb szintu nyelveken
hatekonyabb.
-periferiai kifinomultabbak...PIC-ben eleg konnyu eltevedni egy kezdonek.
Van amit a hw torol flag, van amit sw-bol kell. Kicsit kovetkezetlen ebből a
szempontból
-egyszerubb programozo kabel
-minden atmega azonos maggal keszul. Nincs az a hiszti mint a
10F,12F,16F,18F valtaskor...ami eleg szopacs lehet.
-sokkal kevesebb a hw bug bennük mint a PIC-ben.
-van rendes stack-je...
-több flash/ram/eeprom
-gyorsabb azonos orajelen pont 4-szer.
-felhuzo ellenallas van minden labra, nemugy mint egyes PIC tipusoknal.
(meg sok hasonlo ilyen aprosag amiben az AVR "szimmetrikusabb",
következetesebb. Pl analog referencia minden prociban.)
Bonyolultsagarrol meg annyit, hogy nekem 2 het volt atterni PIC-ről AVR-re.
Igaz C-ben.
Szereztem egy JTAG debugert, feltettem a fejlesztőrendszert, elkezdtem írni
a progit, tervezni a nyakot.
2 het utan futott remekül a 3e soros C program, es fut a mai napig.
Következő progim 20e sor volt. Ennyit az atteres nehezsegeirol. :)
Azota a JTAG/ ÁR! (fontos) / kellemesebb disztributor miatt jobbára AVR-t
hasznalok.
Nomeg mert egy atmega48-rol (pikkpakk atportolhatom a progit akár egy
atmega256-ra is.)
--
Haladóknak meg tökmindegy melyik.
Mindkettőre lehet szar programot írni. Tovabba vannak spec feladatok amire a
PIC sokkal jobb. De ezekbe nemigen fut bele az ember, ha csak tanulni akar.
De kezdőnek mindenképp AVR. Nemigen szól semmi a PIC mellett. Mostmár a
magyar nyelvű doksi sem nagyon hála Cseh Robinak...
Arnold
More information about the Elektro
mailing list