Atmel AVR

Przykładowe mikrokontrolery
ATmega8 po odpryśnięciu obudowy
Najprostszy programator
STK500

Atmel AVR – typ ośmiobitowych mikrokontrolerów produkowanych przez firmę Atmel.

Jednostka arytmetyczno-logiczna opracowana przez dwóch studentów z Norweskiej Wyższej Szkoły Technicznej (NTH) oparta jest na schemacie procesora RISC i zasadach zmodyfikowanej architektury harwardzkiej, zawiera 32 ośmiobitowe rejestry. Instrukcje arytmetyczno-logiczne mogą być wykonywane na rejestrach. Dane z pamięci mogą być tylko przesyłane do i z rejestrów. Charakteryzuje się ona prostą strukturą rozkazów, dużą wydajnością obliczeniową (większość rozkazów wykonywana jest w jednym takcie zegara procesora).

Listę rozkazów dopasowano do wymagań współczesnych kompilatorów, wprowadzając rozkazy pobierania danych przez adresowanie pamięci rejestrem 16-bitowym (zestaw dwóch rejestrów) z jednoczesnym zwiększeniem lub zmniejszeniem rejestru adresowego (pobierz i zwiększ/zmniejsz).

Mikrokontrolery AVR są popularne wśród hobbystów i amatorów, ze względu na łatwość programowania, a także łatwość uruchomienia. Do niektórych układów wystarczy podłączyć zasilanie, by stanowiły kompletny, programowalny system mikroprocesorowy. W połączeniu z dużymi obudowami typu DIP daje to rzadko spotykaną możliwość budowy prostszych układów mikroprocesorowych bez konieczności pracochłonnego przygotowywania płytki drukowanej.

Podział

Układy typu AVR zostały podzielone na kilka podtypów:

  • 8-bitowe
    • tinyAVR – oznaczenie ATtiny[1]
      • 0,5-16 kB pamięci programu
      • obudowy o 6-32 wyprowadzeniach
      • ograniczony zestaw zintegrowanych peryferiów
      • obniżony pobór mocy
    • megaAVR – oznaczenie ATmega[2]
      • 4-256 kB pamięci programu
      • obudowy o 28-100 wyprowadzeniach
      • rozszerzony zestaw poleceń (m.in. o polecenia do obsługi powiększonej pamięci programu)
      • liczne zintegrowane peryferia (przetworniki AC/CA, timery, liczniki, USB itp)
      • nowsze ATMegi (posiadające czterocyfrowe oznaczenia) cechują się znacznie rozbudowanymi funkcjonalnościami (event system, układ programowalnej logiki, rozbudowane porty IO)
    • AVR XMEGA – oznaczenie ATxmega[3]
      • 8-384 kB pamięci programu
      • obudowy o 32-100 wyprowadzeniach
      • rozszerzone możliwości, takie jak obsługa DMA, system zdarzeń (Event System), logika programowalna (XCL) i sprzętowe wsparcie dla kryptografii (używane m.in. przy współpracy z kartami inteligentnymi)
    • AVR Dx
      • najnowsza rodzina 8-bitowych mikrokontrolerów AVR
      • w przeciwieństwie do poprzednich rodzin płaska przestrzeń adresowa, w której znajduje się pamięć SRAM, EEPROM i wybrana strona pamięci FLASH
      • do 128 kB pamięci programu, do 8 kB pamięci SRAM
      • obudowy do 64 pinów, w tym dostępne są obudowy PDIP
      • układ programowalnej logiki (CCL)
      • system zdarzeń podobny do systemu obecnego w XMEGA
      • przetwornik ADC (12-bitowy) i DAC (10 bitowy)
      • do 4 komparatorów analogowych oraz wzmacniaczy operacyjnych o programowalnym wzmocnieniu
      • do 3 układów detekcji przejścia przez zero
      • do 8 timerów
  • 32 bitowe (lista rozkazów architektury AVR32 jest niekompatybilna z AVR)
    • AVR UC3[4]
      • obudowy QFP, BGA od 44 do 144 i więcej wyprowadzeń
      • seria D
        • najprostsza seria, posiada moduł obsługi pojemnościowych czujników dotykowych
      • seria C
        • wyposażone w jednostkę zmiennoprzecinkową (FPU), Ethernet, CAN, LIN, USB OTG, PWM 16-kanałowy 12-bitowy przetwornik analogowo-cyfrowy (ADC), 4-kanałowy, 12-bitowy przetwornik cyfrowo-analogowy (DAC)
      • seria L
        • seria L została zaprojektowana pod kątem minimalizacji zużycia prądu
      • seria A0/A1
        • jest dedykowana rozwiązaniom potrzebującym złącz Ethernet oraz USB
      • seria A3/A4
        • zawiera moduł kryptograficzny AES o wydajności 22,8 MB/s, może być używany do współpracy z kartami chipowymi
      • seria B
        • zaprojektowana do wykorzystania dużej mocy obliczeniowej oraz złącza USB

Wyposażenie

Poszczególne mikrokontrolery typu AVR różnią się między sobą, przede wszystkim ilością pamięci flash, RAM, liczbą portów wejść/wyjść oraz układami dodatkowymi.

Przykładowo: ATtiny13 ma 1 kB pamięci programu (flash), 64 bajty EEPROM, 64 bajty RAM + 32 rejestry, 6 linii wejść/wyjść, 2 kanały PWM, 4 kanały A/D, wewnętrzny oscylator; montowany jest w obudowie o 8 wyprowadzeniach[5].

ATmega2560 ma 256 kB pamięci programu, 4 kB EEPROMu, 8 kB RAM, 86 wejść/wyjść, 4 16-bitowe liczniki sterujące w sumie 6 wyjściami PWM, SPI, 2 układy USART, 16-kanałowy przetwornik analogowo-cyfrowy[6].

Podstawowe elementy AVR (nie wszystkie występują w każdym układzie):

  • pamięć flash - pamięć programu; programowalna w układzie, część programowana podczas pracy układu,
  • pamięć EEPROM,
  • pamięć SRAM,
  • uniwersalne porty wejścia/wyjścia,
  • 8 i 16-bitowe układy czasowo-licznikowe z możliwością generowania sygnału z modulacją szerokości impulsu PWM (w Atxmega można zwiększyć szerokość przez połączenia kaskadowe liczników, a także poszerzyć możliwości generacji sygnałów PWM poprzez wykorzystanie modułu WeX/AWeX)
  • licznik czasu rzeczywistego (RTC)
  • wielokanałowy multipleksowany 10-bitowy przetwornik analogowo-cyfrowy (w Atxmega i AVR Dx 12-bitowy o maksymalnej prędkości 2 milionów próbek na sekundę),
  • przetwornik cyfrowo-analogowy (DAC) 10-bitowy - rodziny Atxmega i AVR Dx,
  • Interfejs TWI pełniący funkcję sprzętowego kontrolera w standardzie I2C
  • interfejs szeregowy USART,
  • interfejs SPI - domyślny interfejs programowania dla Atmega,
  • układy programowalnej logiki,
  • Watchdog,
  • wewnętrzny generator RC,
  • Funkcja ISP realizowana przy użyciu wybranego interfejsu (SPI, JTAG, PDI, TPI, aWire)
  • JTAG, interfejs programowania i debugowania (rezerwuje 4 piny mikrokontrolera) obecny tylko w większych modelach Atmega/Atxmega,
  • DebugWire, umożliwia debugowanie programu dla kontrolerów z ograniczoną liczbą pinów.
  • PDI umożliwiający programowanie i debugowanie układów przy wykorzystaniu jedynie 2 linie sygnałowe (w tym sygnału RESET) - domyślny interfejs dla Atxmega

Zobacz też

Linki zewnętrzne

  • AVR 8-Bit RISC strona firmy Atmel o mikrokontrolerach AVR (ang.)
  • AVRFreaks najpopularniejszy portal o AVR (ang.)
  • Microchip Studio darmowe środowisko programistyczne dostarczane przez Microchip (ang.) - po przejęciu przez firmę Microchip firmy Atmel nastąpiła zmiana nazwy sztandarowego IDE z Atmel Studio na Microchip Studio
  • WinAVR darmowy kompilator GCC i zestaw narzędzi dla AVR (ang.) - projekt zarzucony, obecnie firma Atmel wydaje własny toolchain dla systemów MS Windows i GNU/Linux, który można pobrać oddzielnie lub razem z Microchip Studio.
  • mikrokontrolery.blogspot.com - popularny portal o AVR w języku polskim (pol.)

Przypisy

  1. tinyAVR Microcontrollers. [dostęp 2014-07-18]. (ang.).
  2. megaAVR Microcontrollers. [dostęp 2014-07-18]. (ang.).
  3. AVR XMEGA Microcontrollers. [dostęp 2014-07-18]. (ang.).
  4. 32-bit AVR UC3 Microcontrollers. [dostęp 2014-07-14]. (ang.).
  5. ATtiny13. [dostęp 2014-07-14]. (ang.).
  6. ATmega2560. [dostęp 2014-07-14]. (ang.).

Read other articles:

Japanese manga series and its franchise Scum's WishCover of the first manga volume, featuring Hanabi Yasuraokaクズの本懐(Kuzu no Honkai)GenrePsychological[1]Romantic drama[2] MangaWritten byMengo YokoyariPublished bySquare EnixEnglish publisherNA: Yen PressMagazineBig GanganDemographicSeinenOriginal runSeptember 25, 2012 – March 25, 2017Volumes8 (List of volumes) Anime television seriesDirected byMasaomi AndoProduced byNaokado FujiyamaGō Wakabay...

 

Ola Håkansson Ola Håkansson en 2015Información personalNacimiento 24 de marzo de 1945 (78 años)Estocolmo (Suecia) Nacionalidad SuecaInformación profesionalOcupación Cantante, letrista, compositor, productor discográfico, actor y guionista Seudónimo Björn Hakanson Género Pop Instrumento Voz Distinciones Melodifestivalen Hall of Fame (2021) [editar datos en Wikidata] Ola Håkansson, también conocido por sus seudónimos Björn Håkansson y Oson (Estocolmo, 24 de marzo d...

 

كوفيان Kofi-kurd.jpg اللقب كوفي تقسيم إداري البلد  سوريا المحافظة محافظة حلب المسؤولون المنطقة منطقة عين العرب الناحية ناحية صرين رمز التجمّع C2104 خصائص جغرافية إحداثيات 36°42′44″N 38°23′07″E / 36.71224°N 38.38535°E / 36.71224; 38.38535 السكان التعداد السكاني 345 نسمة (إحصاء 2022) معلومات أخ

Ximena Herrera Información personalNombre de nacimiento Carla Ximena Herrera BowlesNacimiento 5 de octubre de 1979 (44 años)La Paz, BoliviaResidencia Ciudad de MéxicoNacionalidad BoliviaReligión CatólicaCaracterísticas físicasAltura 1,64 m (5′ 5″)[1]​Peso 53 kg (117 lb)Medidas 87-66-87[2]​Ojos MarronesCabello Castaño oscuroFamiliaCónyuge Alex Sirvent (matr. 2010-2013)Pareja Erwin Tessmann (2016-actual)EducaciónEducación Grado en Mercadotecnia...

 

Paweł Kieszek Informações pessoais Data de nascimento 16 de abril de 1984 (39 anos) Local de nascimento Varsóvia, Polônia Altura 1,87 m Pé destro Informações profissionais Clube atual Rio Ave Número 13 Posição Goleiro Clubes de juventude Polônia Varsóvia Clubes profissionais2 Anos Clubes Jogos e gol(o)s 2003–200720062007–201020092010–20122011–20122012–20142014–20162016–20182018–20192019– Polônia Varsóvia→ Egaleo (emp.)Braga→ V. de Setúbal (emp.)...

 

Tigran SargsyanՏիգրան ՍարգսյանKetua Dewan Komisi Ekonomi EurasiaPetahanaMulai menjabat 1 Februari 2016PendahuluViktor KhristenkoDuta Besar Armenia untuk Amerika SerikatMasa jabatan15 Juli 2014 – 12 Januari 2016PendahuluTatoul MarkarianPenggantiGrigor HovhannissianPerdana Menteri ArmeniaMasa jabatan9 April 2008 – 3 April 2014[1]PresidenSerzh SargsyanPendahuluSerzh SargsyanPenggantiHovik AbrahamyanKetua Bank Sentral ArmeniaMasa jabatan3 Maret 1998...

Ancient Greek god of returned love For other uses, see Anteros (disambiguation). AnterosGod of requited love, avenger of unrequited loveMember of the ErotesAnteros by Alfred Gilbert, 1893; from the Shaftesbury Memorial Fountain in Piccadilly Circus.AbodeMount OlympusSymbolgolden club with arrows of leadPersonal informationParentsAres and Aphrodite or Poseidon and NeritesSiblingsErosHimerosPhobosDeimosHarmonia In Greek mythology, Anteros (/ˈæntərɒs/;[1] Ancient Greek: Ἀντέρω...

 

2015 KNSB Dutch Single Distance Championships – Women's 500 mVenueThialf, Heerenveen, NetherlandsDate1 November 2014Competitors24 skatersMedalist men Margot Boer  NED Thijsje Oenema  NED Bo van der Werff  NED←20142016→ 2015 Dutch Single Distance ChampionshipsMen and women500 mmenwomen1000 mmenwomen1500 mmenwomen3000 mwomen5000 mmenwomen10,000 mmenvte The women's 500 meter at the 2015 KNSB Dutch Single Distance Championships took place in Heerenveen at the Thialf ice skati...

 

Indian counterterrorism force National Security GuardNational Security Guard sealFlag of National Security GuardAbbreviationNSGMottoसर्वत्र सर्वोत्तम सुरक्षा (Sanskrit)Omnipresent omnipotent securityAgency overviewFormed16 October 1984; 39 years ago (1984-10-16)[1]Employees10,000 active personnelAnnual budget₹1,286.54 crore (US$161.1 million) (2023–24)[2]Jurisdictional structureOperations jurisdictionIndi...

Jagadguru of the Sringeri Sharada Peetham (1912-1954) His Holiness jagadguru ShankaracharyaSwami shri Chandrashekhara BharatiTitle34th Jagadguru Shankaracharya of SringeriPersonalBornNarasimha Sastri(1892-10-16)16 October 1892Sringeri, Kingdom of Mysore, British IndiaDied(1954-09-26)26 September 1954Sringeri, IndiaResting placeNarasimha vana sringeriReligionHinduismNationalityIndianLineageDashanami SampradayaMonastic nameSwami Chandrashekhara BharatiTempleSringeri Sharada PeethamPhilosop...

 

Untuk homoseksualitas pada manusia, lihat Homoseksualitas. Dua Anas platyrhynchos jantan. Perilaku homoseksual pada hewan adalah perilaku seksual pada spesies hewan nonmanusia yang dipandang[a] sebagai perilaku homoseksual atau biseksual. Perilaku tersebut meliputi aktivitas seksual, percumbuan, afeksi, ikatan pasangan, dan pengasuhan anak oleh pasangan hewan dengan jenis kelamin sama. Penelitian menunjukkan berbagai bentuk dari perilaku tersebut yang ditemukan pada berbagai spesies d...

 

British television series Shadow of the NooseGenreLegal dramaCreated byRichard CooperDirected bySebastian Graham JonesMatthew RobinsonStarringJonathan HydeMichael FeastLeslee UdwinTerry TaplinTrevor RayJulian FirthGary FilesPhil McCallRichard MooreCountry of originUnited KingdomOriginal languageEnglishNo. of series1No. of episodes8 (list of episodes)ProductionExecutive producerColin RogersProducerColin TuckerRunning time60 minutesProduction companyBBC ProductionsOriginal releaseNetworkBBC Two...

The beginning of the preface to Denis Foulechat’s French translation of John of Salisbury's Policraticus. 14th century manuscript. Policraticus is a work by John of Salisbury, written around 1159. Sometimes called the first complete medieval work of political theory,[1] it belongs, at least in part, to the genre of advice literature addressed to rulers known as mirrors for princes, but also breaks from that genre by offering advice to courtiers and bureaucrats.[2] Though it ...

 

British rabbi For the American lawyer, see Jeremy B. Rosen. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (March 2022) The topic of this article may not meet Wikipedia's general notability guideline. Please help to demonstrate the notability of the top...

 

الأعلام الحمراء مرتبطة بالاشتراكية الرمزية السياسية هي الرمزية المُستخدَمة للتعبير عن وجهة نظر سياسية.[1] ويمكن لهذه الرمزية أن تظهر في وسائط عدة، مثل اللافتات، والأسماء التاجية، والصور، والأعلام، والشعارات، وغير ذلك الكثير. على سبيل المثال، رفع علم أحمر (سياسة)|الأع...

Steel cantilever bridge in Brisbane, Queensland, Australia Story BridgeCoordinates27°27′49″S 153°02′09″E / 27.4635°S 153.0358°E / -27.4635; 153.0358CarriesMotor vehicles and pedestriansCrossesBrisbane RiverLocaleBrisbane, Queensland, AustraliaOfficial nameStory BridgeCharacteristicsDesignSteel cantileverTotal length777 metres (2,549 ft)Width24 metres (79 ft)Height74 metres (243 ft)Longest span282 metres (925 ft)Clearance below30.4 metres...

 

Protein-coding gene in the species Homo sapiens KLK8Available structuresPDBOrtholog search: PDBe RCSB List of PDB id codes1NPMIdentifiersAliasesKLK8, HNP, NP, NRPN, PRSS19, TADG14, kallikrein related peptidase 8External IDsOMIM: 605644 MGI: 1343327 HomoloGene: 21410 GeneCards: KLK8 Gene location (Human)Chr.Chromosome 19 (human)[1]Band19q13.41Start50,996,007 bp[1]End51,002,711 bp[1]Gene location (Mouse)Chr.Chromosome 7 (mouse)[2]Band7 B3|7 28.26 cMStart43,4...

 

British computer scientist Jonathan P. BowenFBCS FRSABorn1956 (age 66–67)Oxford, EnglandAlma materUniversity College, OxfordKnown forFormal methods, Z notation, Virtual Library museums pages, Virtual Museum of ComputingAwardsIEE Charles Babbage Premium (1994)[1]Scientific careerFieldsComputer science, Information Technology, Museum informaticsInstitutionsMuseophile Limited, Birmingham City University, London South Bank University, University of Reading, Univer...

Figure Skatingat the XXII Olympic Winter GamesVenueIceberg Skating Palace, Sochi, RussiaDates6–22 February 2014Competitors149 from 30 nations← 20102018 → Figure skating at the2014 Winter OlympicsQualification SinglesmenladiesPairsmixedIce dancemixedTeam trophymixedvte Figure skating at the 2014 Winter Olympics was held at the Iceberg Skating Palace in Sochi, Russia. The five events took place between 6–22 February 2014.[1] For the first time at the ...

 

Italian architect (1634/1638–1714) For the Italian sculptor, see Carlo Fontana (sculptor). Carlo Fontana Carlo Fontana (1634/1638–1714) was an Italian architect originating from today's Canton Ticino, who was in part responsible for the classicizing direction taken by Late Baroque Roman architecture. Biography There seems to be no proof that he belonged to the family of famous architects of the same name, which included Domenico Fontana, although he is sometimes called his great nephew. B...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!