Reading adatlap például atmega8
Lehet, hogy valaki nem tudja, adatlap - ez adatlap bármely radiodetalku. Hol találja meg? Nos, természetesen az interneten! De mivel szinte az összes rádió-elektronikai termékek készülnek „a domb felett”, és a leírás rájuk, illetve „zabugorskoe”, vagy inkább az angol nyelvet. Azok, akik jó barátok beszélt angolul, nem az a tény, hogy el tudja olvasni a szakkifejezéseket az adatlapon.
Próbáljuk némi fényt a fő jellemzői az MC ATmega8. Ehhez swing adatlap. Ebben a cikkben, csak azokat az alapvető információkat a kórteremben.
Ez az, amit látunk az első oldalon a adatlap:
Ne feledje, a szabály: a cég leírása nincs fölösleges szó! (Néha az információ nem elég, de ez egy másik ügy)
Jellemzők. Fordítva „szerszám”. Között elektronika csak „szolgáltatás”.
- Nagy teljesítmény, alacsony fogyasztású AVR® 8-bites mikrokontroller
Nagy teljesítmény, alacsony fogyasztás, 8 bites mikrokontroller.
- Advanced RISC Architecture
Továbbfejlesztett RISC architektúra.
RISC és CISC - technológia kiépítése processzoros rendszerek. De nem érdekel, legalábbis még nem.
- 130 Erőteljes utasítás - Most egy órajel ciklus végrehajtása
130 csapat, legtöbbjük végre egy ciklusban.
Most, hogy ez érdekes! Először is, egy ilyen nagy számú utasítás (pl PIC mikrokontroller csak 35 csapat) már utal a tájékozódás a MC egy magas szintű nyelven. Másodszor, megtudjuk, hogy egy parancs végrehajtása egy ciklusban a generátor. Ie órajel frekvenciája 1 MHz, egy utasítás végrehajtásra kerül egy mikroszekundum (1 ms, egy milliomod egy második - 10 ^ -6). És 10 MHz - tízszer gyorsabb, azaz 0,1 mikroszekundum.
- 32 x 8 általános célú regiszterek Working
32 nyolcbites közös nyilvántartás.
Pro nyilvántartások később beszélünk, csak ne feledjük, hogy a nagyszámú nyilvántartások - nagyon rossz, mert a nyilvántartás - ez a memória cella MC. És minél több e emlékezet - a „fürge” működik MK!
Ötvözi ezeket az adatokat a számos támogatott mikrokontroller parancsot, ismét azt látjuk, hogy az eredeti tájolását az MC mellett magas szintű nyelvek, mint a C, Pascal, és mások.
- Teljesen Statikus Operation
Teljesen statikus struktúra.
Emlékszünk a típusú memória: dinamikus és statikus. Ez az elem biztosítja számunkra, hogy az MC fenntartja működését órajelen alábbiakban néhány száz Hz, sőt hiányában az óra sajátos megállapítások.
(Azt is érdemes felidézni, hogy a legtöbb MC típusú energiafogyasztása függ az órajel: minél magasabb az órajel, annál inkább fogyasztja)
- Akár 16 MIPS átbocsátóképességet 16 MHz
Akár 16 millió végrehajtott utasítások egy órajel 16 MHz-es.
Egy második órajel frekvenciája 16 MHz-el lehet végezni, hogy 16 millió utasítást! Ezért az egyik bájtos utasítást végrehajthatjuk 0,07 ezredmásodperc. Nagyon rossz egy kis chip.
Tekintettel az előző bekezdésben megértjük, hogyan működik frekvencián 0 Hz-től 16 MHz-en.
- On-chip 2-ciklus szorzó
Ez az IC egy beépített szorzó, amely megsokszorozza a számot két ciklusban.
Nos, ez jó. Nagyon. De még mindig nem harap bele ezeket árnyalatok ...
- Nagy Endurance nem-felejtő memória szegmensek
Megbízható nem felejtő memória beépített formájában több szegmensben.
Emlékszünk a típusú memória: EEPROM és FLASH.
- 8KBytes In-System Self-programozható FLASH programmemória
- 8 Kbyte memória beépített IC. Memória készül a Flash technológiát. Az IC egy beépített programozó.
Ez a mennyiség nagyon jó! A tanulás (és nem csak) - a mozgásteret. És egy beépített programozási ez a memória, ez lehetővé teszi, hogy töltse be adatokat a memóriában egy egyszerű külső programozó (a legegyszerűbb esetben az öt vezetékek kötik össze a mikrokontroller kLPT portjához).
Az MC 256 bájt EEPROM.
Ezért, ha lehet menteni még több információt, hogy meg lehet változtatni a program MC nélkül egy külső programozó.
- 1024 bájt belső SRAM
Az IC 1024 byte memóriát (RAM / RAM).
Szintén nagyon szép kötet
- Írja / Erase cyles: 10000 Flash / EEPROM 100000
Flash memória kibír 10000 írási / törlési ciklust, és EEPROM - akár 100 000
Egyszerűen fogalmazva, a program az MC lehet változtatni akár 10 000-szer, és annak adatai 10-szer nagyobb.
- Adatmegőrzés: 20 év 85 ° C / 100 év 25 ° C-on
Megőrzése az adatokat a memóriában IC - akár 20 év tárolási hőmérsékleten a 85 ° C-on, és 100 éves - hőmérsékleten 20 ° C-on
Ha a unokái között szerepelni fog a „exhibicionista” vagy zenegép, hogy képes lesz élvezni a munkájukat))
- Opcionális rendszerindítás Szekció független Lock Bit
- Programozási Lock szoftver biztonsági
MK számos memória terület (nem határozza meg, melyik), ami lehet védeni az olvasást a telepítés speciális védelem bit.
Nos, minden világos műveit is védeni kell a kivonás a program a memória IC.
Következő van egy leírás a meglévő mikrokontroller a periférián (azaz, a benne beágyazott hardver eszközök, mint például időzítők, megszakítási források, és a kommunikációs interfészek)
- Két 8 bites időzítő / számláló
- Egy 16 bites időzítő / számláló
A IC két időzítő / számláló 8 és 16 bit.
- 8 csatornás ADC TQFP és QFN / MLF csomag
Nyolccsatornás 10 bites pontosságú
- 6-csatornás ADC PDIP csomag
Hat csatornák 10 bites pontosság
Ennek része a MC több ADC csatornák: 6 - ház PDIP és 8 - a QFN / MLF test. ADC - 10 bit.
- Byte-orientált kétvezetékes soros interfész
- Programozható soros USART
Ez MK megvalósított hardver-vezetékes kommunikációs interfész USART, egy byte-orientált és a programozott - beállíthatja a felület paramétereit.
SPI kommunikációs felület, a Master / Slave módban.
- Programozható watchdog timer külön On-chip oszcillátor
Watchdog Timer saját önálló generátort.
- On-chip analóg komparátor
- Bekapcsolási reset és programozható Brown-out Detection
Megvalósult mód szabályozza a tápfeszültség és a védelmet a MC rossz táplálkozás (garantálja növekedése a megbízhatóság a teljes rendszer).
- Belső kalibrált RC oszcillátor
Beépített kalibrált RC-oszcillátor (MC nélkül is futtatható külső komponensek).
- Külső és belső megszakítási források
Megvalósult többféle belső és külső megszakítások.
Öt „alvó” módba (csökkentett energiafogyasztás kikapcsolja a MC néhány belső csomópontok vagy különleges módszerek lelassítja a munkát)
Értsd meg, hogy a választás egy ilyen rendszer, amelyben az arány „energiafogyasztás / Opportunities„lesz optimális a megoldás a problémánkra. Egy nagyon hasznos funkció, ha annak szükségességét, hogy az energiatakarékosság: akkumulátor, akkumulátorok és egyéb forrásokból.
- 28-pin PDIP, 32-ólom TQFP, 28-pad QFN / MLF és 32-pad QFN / MLF
Látható csomag típusok, ahol a mikrokontroller gyártják. Látjuk „28 DIP» - ez jó! Nem kell drága speciális panelek és szenvedni vékony és gyakran található a következtetéseket az MC esetében.
Nagyon fontos paraméter! Vannak modellek mikrokontrollerek, amelyek hatékonyak csak a pozitív környezeti hőmérsékleten.
(Volt egy keserű tapasztalat, amikor a készülék volt egy „termofil” mikrokontroller. A berendezést helyeztünk az utcán ... És minden télen „hálás” tagjai az én egység, „dicsérte” én „befagyasztása” a mikrokontroller, ami abban nyilvánul formájában annak teljes hangup)
Tápfeszültség és az órajel frekvencia
Két változata van az MC: egy működtethető sokféle tápfeszültség, a második - a keskeny.
A maximális üzemi frekvencia:
- Atmega8L: 0-8 MHz-tápfeszültség a 2,7-5,5 V
- Atmega8: 0-16 MHz-es hálózati feszültség 4,5-5,5 V.
És mit látunk? Az a tény, hogy az MK módosítása, működőképes széles tápfeszültség nem lehet órajele feletti frekvenciákat 8 MHz. Következésképpen a számítási teljesítmény alacsonyabb lesz.
Fogyasztás 4 MHz, 3V, 25 ° C-on
- ha a működési frekvencia 4 MHz-es és egy feszültség 3 V-os feszültséggel áram: 3,6 mA,
- különféle energiatakarékos üzemmódok az áramfelvétel 1 mA 0,5 mikroamperes
A következő oldalon közzétett pinout a mikrokontroller segítségével a különböző típusú épületek.
Azt tanácsolom a darab adatlap kinyomtatni és kéznél. A tervezés és épít program nagyon hasznos, hogy az adatokat a szeme előtt.
Ügyeljen arra, hogy ezt a tényt: a mikrokontroller chip lehet (és ebben a modellben) számos következtetést az áramellátás. Ie Számos következtetéseket, hogy csatlakoztassa a „föld” - „közös wire”, és néhány következtetéseket, ha pozitív feszültséget.
Mikrokontroller gyártók arra ösztönzik, hogy csatlakoztassa a megfelelő következtetések, vagyis mínusz alkalmazni valamennyi terminál jelölt GND (föld - föld), valamint - az összes csapokat jelzett Vcc.
Ugyanakkor keresztül ugyanazt a következtetést MK nem szivároghat áramlatok, mint a MC szervezetben, össze vannak kapcsolva vékony huzalok! Ie ha a terhelés van csatlakoztatva, ezeket a megállapításokat nem tekinthető a „jumper”.
Essek az alábbi leírás, lásd «Áttekintés» (Review).
Ez magában foglalja a «Blokk Diagram» szakasz (berendezés). Az ábra azt mutatja, az eszközök, amelyek része ennek mikrokontroller.
De a legfontosabb dolog számunkra most az a mondat «OscillatorCircuits / ClockGeneration» (Diagram Generátor / Generátor óra).
A program gyakran szükséges, hogy az ideiglenes késleltetés annak végrehajtása - szünet. A szünet nem lehet pontos csak szervezni az eljárás számlálási idő. Idő hinni alapján a ciklusok száma a generátor a mikrokontroller.
Igen és nem árt előre kiszámolhatja, hogy az MK idő, hogy végre egy vagy másik szoftvert a megszabott időben erre.
Az adatlap keres a megfelelő fejezetet: «Rendszer Óra és ébresztőóra Options» (órajel generátor és paramétereit). Ebben látjuk «Óra Sources» szakasz (órajel forrás), amely tartalmaz egy táblázatot felsoroló órajeleket. Ez a szakasz kimondja, hogy az IC egy beépített óra RC-oszcillátor. § «Default Clock Source» azt jelenti, hogy az MC értékesítik előre beállítva, hogy a belső RC-oszcillátor. Ebben az esetben az órajel MK - 1 MHz.
Résztől «CalibratedInternalRCOscillator» (kalibrált RC-generátor) tudni fogja, hogy a beépített RC-oszcillátor egy hőmérsékleti drift tartományban 7,3-8,1 MHz. A kérdés merülhet fel, ha a frekvencia belső óra 7,3-8,1 MHz, akkor a frekvencia 1 MHz érkezett? Az a tény, hogy az órajel belép a mikrokontroller áramkör keresztül programozható frekvenciaosztóból (Erről azt mondta a «Rendszer Óra előosztóval» részben). Ebben van néhány mikrokontroller osztály faktor 1, 2, 4 és 8 Az első kiválasztási megkapjuk a frekvenciáját az ütemadó, ha az utóbbi van kapcsolva - 8-szor kisebb; 8/8 = 1 MHz. Tekintettel a fentiekre, azt látjuk, hogy az órajel az IC, amikor az elválasztó faktorral 8 lesz a tartományban 7,3 / 8 = 0,9125 MHz (9125 kHz) és 8.1 / 8 = 1,0125 MHz.
Ügyeljen arra, hogy az egyik is, egy nagyon fontos tényt: a frekvencia stabilitást adni MK 25 Celsius fok. Emlékezzünk vissza, hogy a belső oszcillátor van kialakítva RC áramkör. A kondenzátor kapacitása nagyon függ a hőmérséklettől!
Mielőtt alkalmazni mikrokontroller tápfeszültség felel meg a szabályoknak, ami kötelező az összes digitális áramkörök: közel az IC teljesítmény csapokat kell kerámia kondenzátor 0,06-0,22 mikrofaradosokat. Jellemzően egy kondenzátor 0,1 pF. Ő gyakran nevezik bypass kondenzátor.
Az áramkört úgy kell beszerelni, és az elektrolit kondenzátor 4,10 uF. Ez is egy blokkoló szűrő, de kevésbé magas frekvenciákon. Egy ilyen kondenzátor lehet szerelni egy vagy több csipet. Általában 2-3 chip házban.
Az a tény, hogy a mikrokontroller (és más digitális IC) áll tranzisztor sejtek, amelyek a folyamat állandóan váltás nyitott zárt, és fordítva. Ez megváltoztatja az energiafelhasználás tranzisztor sejteket. Az elektromos vezetékek jelennek rövid „kudarcok” feszültség. Ezek a sejtek a több százezer mikrokontroller (azt hiszem, hogy most több millió!), Így etetésével a vezetékek kezdenek járni impulzus zaj frekvencián egy pár tízezer Hertz. Terjedésének megelőzésére ilyen áramkör interferencia áramkör és egy mikrokontroller chip is, párhuzamosan a hálózati terminálok létre egy blokkoló kondenzátort. Ebben az esetben minden chip kell megállapítani az egyes kondenzátor.
A kondenzátor egy egyenáramú leválasztó. Azonban, ha telepíti a kondenzátor áramkör változó aktuális válik ellenállás. Minél nagyobb a frekvencia, a kondenzátor minimális ellenállást. Következésképpen, a blokkoló kondenzátort, amelynek kis kapacitásváltozás áthalad önmagában (söntök) nagyfrekvenciás jelet (több tíz vagy több száz Hertz), és egy kondenzátort, nagy kapacitású - LF. Ez az, amit írtam a cikkben kondenzátort az áramkörben AC és DC
- mikrokontroller AVR ATmega-8, amikor a gyári órajele 0,91-1,1 MHz;
- tápfeszültség belül kell lennie 4,5-5,5 voltot. Mi lesz a chip hálózati feszültségű 5 V, ezért a MC lesz hajtott ugyanakkora feszültséget. (Bár a teljesítmény marad a tápfeszültség 2,7 V-on a szokásos nem LV MK modellek)