Atmega 168 tipusai

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Avatar
benzinkutas
DrótVégénSzéndarab
Hozzászólások: 31
Csatlakozott: 2011. április 30. szombat, 6:00

Atmega 168 tipusai

Hozzászólás Szerző: benzinkutas »

A T.M.E. oldalán van néhány Atmega kontroller, de nem tudtam kideríteni az adatlapból, hogy mit is jelent a 168 utáni jelzések
pl: -20PU
P-20PU
PA-PU

A válaszokat előre is köszönöm!
Avatar
ampervadasz
Bitmanipulátor
Hozzászólások: 119
Csatlakozott: 2008. január 19. szombat, 7:00

Re: Atmega 168 tipusai

Hozzászólás Szerző: ampervadasz »

Szervusz benzinkutas!

Én most bemásolok neked ide egy részletet a TAVIR honlapról, remélem a segítségedre lesz a választásban.
A chipek általános típusjelölése:

Például itt (az aláhúzás a darabolást teszi átláthatóvá): AT MEGA 168 - 20 A U

Általános módon a név első fele a gyártóra utal. AT - azaz Atmel.

A név folytatása a chip családot nevesíti. MEGA - azaz a Mega (nagyobb tudású) család sarja. A kisebb tudású, egyszerűsített, egy-egy funkcionális résztől megfosztott család a TINY néven szólítható. És az eredeti (már megszűnt) 90S sorozat, amiből a Mega és a Tiny származik. A 90 jelzést a speciális családok vitték tovább: 90USB - belső hardware USB-t tartalmaz, 90CAN - az autóiparban használt CAN buszra utalva, xMEGA - a bővített MEGA tudású chipek rövidítései. A belső LCD vezérlésre nem utal elnevezés (pl. ATMega169/329 család), ahogyan a rádiófrekvenciás speciális chipek is csak a típusszámból olvashatóak le (pl. ATMega128RFA1).

Az azonosítószám már beszédesebb Itt a 168 az egyedi azonosító és ahogyan az a chip adatjapjából kiderül, hogy az ATMega8 család második generációs tagja (ATMega x8).
A chip elnevezéséből látszik még (ATMega168), hogy 16 kbyte memóriával bír. A család egyes tagjai: ATMega48 - 4kbyte, ATMega88 - 8 kbyte, ATMega168 - 16 kbyte, ATMega328 - 32 kbyte. Nagyobb (ATMega648, ATMega1288) chipek 28/32 lábú kiadásban (még) nem érhetőek el. A számozás hasonló a második generációban: a 40 lábú család első generációja ATMega16/ATMega32, míg a második generáció: ATMega x4 család: ATMega164, ATMega324, ATMega644, ATMega1284. De a Tiny sorban is találunk ilyet: ATTiny15 (1 kbyte), ATTiny25 (2 kbyte), ATTiny45 (4 kbyte), ATTiny85 (8 kbyte). És a legnagyobbak: ATMega64/128 család két fele ágazott: a 64 lábú maradt az ATMegaxxx1 (ATMega641/1281/2561), míg a 100 lábú az ATMegaxxx0 család (ATMega1280/2560).
Fontos! Ezek a chipcsaládok egymással láb és funkció-csereszabatosak, azaz ha sikerül kinőni a kisebbet, akkor felfele van hova bővíteni!

A chip típusjele a szám után lehet még: P típusjelzetű is. Ez a harmadik generációs ún. PicoPower technológiát jelenti, mely az alacsony áramfelvételt hivatott biztosítani. A P sorozatú chipek a standard chipekkel nem 1:1-ben cserélhetőek - mivel belső regisztereik is eltérnek, valamint funkcionális változás is lehet bennük (pl. ATMega644: 1 sorosport, ATMega644P: 2 sorosport). Az ATMega 168 harmadik generációja az ATMEGA168P-20AU névre hallgat.

Az ATMega168-20AU jelzetben a második szám, az a chip maximális sebességére utal. Az első generációs chipekben ez 8 vagy 16 MHz volt (-16 vagy -8 jelöléssel), a második generációsak -20 jelzete a 20 MHz órajelet jelentik.

A régi jelölésrendszerben az L betű jelentette a kisfeszültségről is üzemelő "Low voltage" sorozatot. Pl. ATMega-8L jelölést kapott. Ez a chip 1.8V-tól már megbízhatóan működik. Az Atmelnél a chipeket nem a minél magasabb órajelre kondícionálják, hanem a kisebb feszültségen való stabil üzem alapján kerül osztályozásra.

A megújult gyártástechnológia miatt a chipek stabilak már mind az 1.8V alacsony feszültségen, mind a normál 5V rendszerekben stabilan működnek. Így megkülönböztetésre nem is kerülnek: a könnyű azonosíthatóság miatt az új technológiával gyártott chipek az A jelzetet kapták (Pl. ATMega8A-AU). Itt a chip órajele nincs is feltüntetve, mert ezek a chipek 20 MHz maximális órajelen működhetnek 5V feszültség esetén.

A jelölésekben a maximális órajel is általában megtalálható. Ez a régebbi chipek esetén 16 MHz (kisfeszültségű chip esetén 8 MHz) - az újabbakon pedig jellemzően 20 MHz. Az A jelzet az órajel növekedését nem vonta maga után, azaz az ATMega8-16PU régi chip utódja - az ATMega8A-PU - szintén maximum 16 MHz-n fut megbízhatóan!

A chipek elnevezésében a tokozásra utaló jelzet nem változott, ahogyan az ólmos/ólommentes jelzet sem. Ezek a jelölések ATMega168-20xy, ahol x:
P - DIP tok,
M - MLF tok,
A - TQFP tok.
És y:
I - ólmos kivezetés,
U - ólommentes technológia.

Az elnevezések így lehetnek egész csalókák is...
Avatar
benzinkutas
DrótVégénSzéndarab
Hozzászólások: 31
Csatlakozott: 2011. április 30. szombat, 6:00

Re: Atmega 168 tipusai

Hozzászólás Szerző: benzinkutas »

Köszönöm a választ! Igazából ez azért kellett mert van egy UNO panelem ATmega328P-PU chippel és bootloadert szeretnék tölteni egy ATmega168P-20PU cshipre
http://arduino.cc/en/Tutorial/ArduinoToBreadboard módon feltöltés közben hiba jön:avrdude: Expected signature for ATMEGA328P is 1E 95 0F A hibát bemásoltam a google-ba és az arduino.cc forumján ezt találtam fordítás után:

Vajon azt, amit az aláírás? A legvalószínűbb ok: van egy ATmega328-PU chip helyett ATmega328P-PU chip.
Ők közel azonos, de a 328 egy aláírást végződő 0x14 Ha ez a probléma, akkor valószínűleg ideiglenesen megváltoztathatja a "uno.build . MCU "in boards.txt a" atmega328p "csak" atmega328 "és éget a bootloader. Akkor változik vissza, mert a bootloader boldogan hazudni az Arduino IDE, és azt állítják, hogy a 328p.

Tehát nekem nem 168P chip kel hanem simán 168-as?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Atmega 168 tipusai

Hozzászólás Szerző: Robert »

168P -> FELEJTŐS!
Az atmega168 ill atmega168 az ami az Arduino alatt támogatott, a Mega168P _nem_!
Nincsnek meg hozzá a kódok, és teljesen más amega168 és a Mega168P belső felépítése....



M328 / M328P alatt _van_ egyeül, hogy az összes különbség a ChipID.
Nézd meg a Mega168 és a Mega168P adatlapját....
Válasz küldése