Atmel AVR

Atmel AVR ATmega8 PDIP

AVR é um microcontrolador RISC de chip único com uma arquitetura Harvard modificada de 8-bits (µC),[1] desenvolvido em 1996 pela Atmel[2], comprada pela Microchip Technology em 2016. Foi um dos primeiros da família de microcontroladores a utilizar uma memória flash com o intuito de armazenar a programação, diferentemente de seus concorrentes da época, que utilizavam memórias do tipo PROM, EPROM ou EEPROM.

Breve História

Acreditava-se que sua arquitetura[nota 1] base foi conceituada por dois estudantes do Instituto Norueguês de Tecnologia (INT) Alf-Egil Bogen e Vegard Wollan.[3] Entretanto, ela foi desenvolvida por eles na Atmel Noruega, em Trondheim, onde, sendo eles dois fundadores da subsidiária naquele país, venderam a tecnologia para a Atmel como μRISC (Micro RISC).

A empresa diz que o nome AVR não é um acrônimo e não tem nenhum significado em especial. Os criadores nunca deram uma resposta definitiva sobre o assunto.[3]

A linha AT90S8515 está entre as primeiras fabricadas, na qual seu formato de pacote DIP de 40 pinos teve a mesma pinagem que o 8051, incluindo endereços externos multiplexados e dados de controlador. A polaridade do RESET era invertida, mas fora isso, o restante da pinagem era idêntica.

Visão geral

A arquitetura Havard modificada do AVR tem o programa e os dados armazenados em sistemas de memória física separados, que aparecem em diferentes espaços de endereços, mas possui a habilidade de ler os itens da memória do programa usando instruções especiais.

Famílias

Há, geralmente, quatro amplos grupos de classificação:

tinyAVR
Série ATtiny
megaAVR
Série ATmega
XMEGA
Série ATxmega
Atmel At94k
Série FPSLIC
(Circuito Integrado com Campo de Nível de Sistema Programável)

 • Memória do programa de 0.5 a 8 kB

 • 6 ou 32 pinos

 • Conjunto limitado de periféricos

 • Memória do programa de 4 a 256 kB

 • 28 ou 100 pinos

 • Conjunto de instruções estendidas (múltiplas instruções e instruções para gerenciamento de programas com grandes memórias)

 • Conjunto extensivo de periféricos

 • Memória do programa de 16 a 384 kB

 • 44, 64 ou 100 pinos (A4, A3, A1)

 • Maior desempenho, tal como DMA, "Evento de Sistema"

 • Suporte a criptografia

 • Conjunto extensivo de periféricos com DACs

 • Núcleo baseado em FPGA

 • Utiliza SRAM para o código do programa, diferente dos restantes AVRs

 • Em parte, devido a diferença de velocidade relativa entre SRAM e Flash, este núcleo pode executar velocidades acima de 50 megahertz

Aplicação específica AVR
megaAVRs com características especiais não são associadas a nenhuma outra família AVR, tal como os controladores LCD e USB, energia avançada e CAN

Arquitetura

Flash, EEPROM e SRAM são todos integrados em um único chip, fora o necessário pelas memórias externas nas maiorias das aplicações. Algumas aplicações têm a opção de inserir um barramento paralelo externo para permitir memória para dados adicionais, código ou para mapeamento de dispositivos. Todos possuem interface seriais, que podem ser usadas para conectar EEPROMs seriais ou chips flash.

Memória de programa (Flash)

As instruções de programas são armazenados em memórias flash não voláteis. Apesar de serem de 8 bits, cada instrução consiste de palavras de 16 bits, além disso, não há suporte de utilizar os códigos de programas externamente, todas as instruções devem residir no núcleo do dispositivo.

O tamanho da memória do programa é normalmente indicado no nome do próprio dispositivo. Por exemplo, a linha ATmega64x tem 64 kbytes de flash, assim como a ATmega32x tem apenas 32kB.

Dados de memória interna

Os dados do espaço de endereçamento consistem de arquivos registradores, registradores de E/S e SRAM.

Registradores Internos

Os AVRs têm 32 registradores de byte-único e são classificados como dispositivos de 8-bits RISC.

Em algumas variantes, os registradores em funcionamento são mapeados nos primeiros 32 endereços de memória (000016-001F16) seguidos por 64 registradores de E/S (002016-005F16). Atualmente, a SRAM inicia depois destas seções de registradores (endereço 006016). O espaço registrador de E/S pode ser ampliado em alguns dispositivos extensivos, no caso dos registradores de memória mapeada em E/S, uma parte do espaço de endereçamento SRAM será ocupada.

Ainda que haja separados esquemas e códigos otimizados para o arquivo registrador e para os acessos de E/S, tudo poderá continuar endereçado e manipulado como se estivesse na SRAM. Com exceção da XMEGA, na qual o funcionamento do arquivo registrador não é mapeado para o espaço de endereçamento de dados. Em vez disso, eles são mapeados para o endereçamento de começando logo no início dele. Consequentemente, a parte dedicada ao endereçamento para os registradores de E/S foram acrescidos para 4096 bytes (000016-0FFF16).

Como na geração anterior, no entanto, as instruções rápidas para manipular E/S apenas podem acessar as primeiras 64 posições dos registradores de E/S (sendo que as primeiras 32 posições são para instruções bitwise). E logo em seguida aos registradores de E/S, a séria XMEGA reserva uma faixa de 4096 bytes do espaço de endereçamento de dados que pode ser usado opcionalmente para mapear a EEPROM interna (100016-1FFF16). A SRAM real é localizada após essas faixas, começando em 200016.

EEPROM

Quase todos os microcontroladores AVR possuem EEPROM interna para armazenamento de dados semi-permanente. Diferente da memória RAM, a EEPROM pode manter seu conteúdo quando a energia é desligada.

Na maioria das variantes da arquitetura AVR, esta memória EEPROM interna não é mapeada para o espaço de memória endereçável da MCU (do inglês Microcontroller Unit). Ela só pode ser acessada da mesma forma que um dispositivo periférico externo, usando registradores de ponteiros especiais e instruções de leitura/escrita, o que faz o acesso à EEPROM muito mais lento que outra RAM interna.

Entretanto, alguns dispositivos na família SecureAVR (AT90SC)[4] usam um mapeamento de EEPROM especial para a memória de dados ou texto (programa) dependendo da configuração. A família XMEGA também permite que a EEPROM seja mapeada para o espaço de endereçamento de dados.

Como o número de escritas na EEPROM não é ilimitado — a Atmel especifica 100.000 ciclos de escrita nos seus datasheets — uma boa rotina de escrita na EEPROM deve comparar o conteúdo do endereço da EEPROM a ser escrito com o valor desejado a ser gravado e fazer a escrita apenas se o conteúdo precisar ser modificado.

Clones open-source

Com a crescente popularidade dos FPGAs na comunidade open-source, começaram a desenvolver processadores open-source compatíveis com o conjunto de instruções AVR. O sítio OpenCores lista os maiores projetos clones do AVR a seguir:

  • pAVR, escrito em VHDL, é focada a criar o mais rápido e mais completo processador AVR, implementando técnicas não encontradas no processador AVR original, como uma pipeline mais profunda.
  • avr_core é um clone em VHDL que objetiva ser o mais próximo possível ao ATmega103.
  • Navré é escrito em Verilog, implementa todo o núcleo clássico do conjunto de instruções AVR e é voltado para alta performance e baixo consumo. Não suporta interrupções.

Notas

  1. Note que o uso de "AVR" neste artigo geralmente se referencia a linha 8-bits da Atmel AVR Microcontrollers, mesmo havendo versões posteriores com nomes complementares.

Ver também

Referências

  1. Juarez Bento da Silva. «Monitoramento, aquisição e controle de sinais elétricos, via Web, utilizando microcontroladores.» (PDF). Mestrado. Universidade Federal de Santa Catarina. Consultado em 14 de dezembro de 2009 
  2. Thiago Henrique Daud de Faria (19 de agosto de 2006). «Introdução aos Microcontroladores» (PDF). Aula do Departamento de Sistemas Eletrônicos. Universidade de São Paulo. Consultado em 14 de dezembro de 2009 
  3. a b «Especial: A História do AVR» (em inglês) 
  4. [1]

Ligações externas

Ícone de esboço Este artigo sobre eletrônica é um esboço. Você pode ajudar a Wikipédia expandindo-o.

Read other articles:

Kerajaan ChimorChimorabad ke-9–1470Ibu kotaChan Chan[1]Bahasa yang umum digunakanQuingam, Mochica.Raja Chimor • 900?–960? Tacaynamo• 960?–1020? Guacricaur• 1020?–1080? Ñancempinco• 1440?–1470 Minchancaman Sejarah • Didirikan abad ke-9• Penaklukan Inka di Chimor 1470 Didahului oleh Digantikan oleh Negara Wari ksrKekaisaran Inka Sunting kotak info • Lihat • BicaraBantuan penggunaan templat ini Chimor (dise...

 

American sinologist and scholar of East Asian philosophy (1919–2017) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Wm. Theodore de Bary – news · newspapers · books · scholar · JSTOR (July 2017) (Learn how and when to remove this template message) Wm. Theodore de BaryBornWilliam Theodore de Bary(1919-08-0...

 

Order for the terms of a polynomial This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Monomial order – news · newspapers · books · scholar · JSTOR (November 2022) In mathematics, a monomial order (sometimes called a term order or an admissible order) is a total order on the set of all (monic) monomia...

Koleksi Jalur suara Doraemon TVlagu tema karya VariousDirilis25 November 2009Genrelagu temaLabelKolombiaDoraemon Doraemon (Doraemon) (2019)String Module Error: Match not foundString Module Error: Match not found Koleksi Jalur suara Doraemon TV (2009) Koleksi lagu tema Doraemon TV adalah kumpulan lagu tema film Doraemon saat pembukaan maupun saat penutupan. Daftar Lagu Keseluruhan Nobita to Animaru Puranetto Soundtrack No.JudulDurasi1.Sayonara ni sayonara (Kaientai) 2.Yume no hito (Ta...

 

Cet article est une ébauche concernant une commune du Puy-de-Dôme. Vous pouvez partager vos connaissances en l’améliorant (comment ?). Le bandeau {{ébauche}} peut être enlevé et l’article évalué comme étant au stade « Bon début » quand il comporte assez de renseignements encyclopédiques concernant la commune. Si vous avez un doute, l’atelier de lecture du projet Communes de France est à votre disposition pour vous aider. Consultez également la page d’aid...

 

Eriskirch Lambang kebesaranLetak Eriskirch di Bodenseekreis NegaraJermanNegara bagianBaden-WürttembergWilayahTübingenKreisBodenseekreisPemerintahan • MayorMarkus SpiethLuas • Total14,58 km2 (563 sq mi)Ketinggian400 m (1,300 ft)Populasi (2021-12-31)[1] • Total4.967 • Kepadatan3,4/km2 (8,8/sq mi)Zona waktuWET/WMPET (UTC+1/+2)Kode pos88097Kode area telepon07541Pelat kendaraanFNSitus webwww.eriskirch.de E...

Metro station in Paris, France This article is about the Paris Métro (subway) station. For the mainline (national) railway station, see Paris-Gare de Lyon. Gare de LyonLine 1 platforms on left, right track currently serve for tests for five-car sets MP 89 prior their move to Line 6 for replacing MP 73, this track also serves with Line 5 connectionGeneral informationLocation20 bis, 25, 27, 28, Boul. Diderot167, 175, 191, 201, 203, Rue de BercyGare de Lyon (three)12th arrondissement of ParisÎ...

 

Drs. H.Nasrun Amrullah Sekretaris Wilayah Daerah Kabupaten BantaengMasa jabatan1990–1993PresidenSoehartoGubernurAhmad AmiruddinZainal Basri PalagunaSekretaris Wilayah Daerah Kabupaten MarosMasa jabatan1993–1994PresidenSoehartoGubernurZainal Basri PalagunaBupati Maros ke-11Masa jabatan13 September 1994 – 10 Agustus 1998PresidenSoeharto B. J. HabibieGubernurZainal Basri PalagunaPendahuluDrs. H. Muhammad Alwy RumPenggantiDrs. H. Mirdin Kasim, S.H., M.Si. (Plt. harian) Informas...

 

French canoeist (born 1982) Sébastien Jouve Jouve at the 2016 Summer Olympics. Medal record Men's canoe sprint Representing  France World Championships 2010 Poznań K-2 200 m 2010 Poznań K-4 1000 m 2011 Szeged K-2 200 m 2009 Dartmouth K-4 1000 m 2014 Moscow K-1 4x200 m 2009 Dartmouth K-1 4x200 m 2013 Duisburg K–2 500 m 2014 Moscow K-2 200 m European Championships 2012 Zagreb K-2 500 m 2014 Brandenburg K-2 500 m 2013 Montemor-o-Velho K-2 200 m Sébastien Jouve (born 8 December 1982 in...

Orientasi seksual Berbagai orientasi seksual Aseksual Biseksual Heteroseksual Homoseksual Kategori non-biner Androfilia dan ginefilia Aseksualitas abu-abu Nonheteroseksual Panseksualitas Poliseksualitas Queer Penelitian Biologi Demografi Ilmu saraf Ilmu kedokteran Kisi Klein Kontinum Lingkungan Orientasi romantis Penelitian queer Seksologi Seksualitas perempuan Seksualitas laki-laki Skala Kinsey Pada hewan: Perilaku homoseksual pada hewan (Daftar) Kategorilbs Hubungan antara biologi dan orien...

 

American pioneer (1815–1888) Seth KinmanCarte de visite of Seth Kinman in 1864Born(1815-09-29)September 29, 1815Union County, Pennsylvania, USDiedFebruary 24, 1888(1888-02-24) (aged 72)Table Bluff, California, USResting placeTable Bluff Cemetery, Loleta, California40°38′58″N 124°12′33″W / 40.6495°N 124.2093°W / 40.6495; -124.2093 (Table Bluff Cemetery)OccupationsHunterProspectorFur trapperHotel keeperSaloon keeperChair makerMusicianEntertaine...

 

Questa voce sull'argomento centri abitati della prefettura di Gifu è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. GerocittàGero-shi Gero – VedutaIl municipio di Gero LocalizzazioneStato Giappone RegioneChūbu Prefettura Gifu SottoprefetturaNon presente DistrettoNon presente TerritorioCoordinate35°48′22.1″N 137°14′38.1″E35°48′22.1″N, 137°14′38.1″E (Gero) Superficie851,06 km² Abitanti37 508 (1-10-2007) Densi...

Questa voce sull'argomento centri abitati del Rio Grande do Norte è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Extremozcomune Extremoz – Veduta LocalizzazioneStato Brasile Stato federato Rio Grande do Norte MesoregioneLeste Potiguar MicroregioneNatal AmministrazioneSindacoKlauss Francisco Torquato Rego TerritorioCoordinate5°42′15″S 35°17′28″W5°42′15″S, 35°17′28″W (Extremoz) Altitudine44 m s.l.m. Superfici...

 

Piala Liga Inggris 1997–19981997–98 Football League CupNegara Inggris WalesTanggal penyelenggaraan11 Agustus 1997 s.d. 29 Maret 1998Jumlah peserta92Juara bertahanLeicester CityJuaraChelsea(gelar ke-2)Tempat keduaMiddlesbroughPencetak gol terbanyakJohn HartsonJoey Beauchamp(6 gol)← 1996–1997 1998–1999 → Piala Liga Inggris 1997–1998 adalah edisi ke-38 penyelenggaraan Piala Liga Inggris, sebuah kompetisi dengan sistem gugur untuk 92 tim terbaik di Inggris. Edisi ini dimen...

 

Sarappo KekeKoordinat4°48′41.000″LS,119°14′4.000″BTNegaraIndonesiaGugus kepulauanSpermondeProvinsiSulawesi SelatanKabupatenPangkajene dan KepulauanLuas33.094,0037291 m² Nomor 28 menunjukkan lokasi Pulau Sarappo Keke Sarappo Keke (Makassar: ᨔᨑᨄᨚ ᨀᨙᨀᨙ, translit. Sarappo Kéké, har. 'buah pinang kecil'), Sarappo Caddi, atau Sarappo Kecil adalah nama sebuah pulau kecil berpenghuni yang berada di gugusan Kepulauan Spermonde, perairan Selat Mak...

Not to be confused with FS Class E.321 (third rail). This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: FS Class E.321 – news · newspapers · books · scholar · JSTOR (July 2016) FS class E.321/E.322Type and originPower typeElectricBuilderOfficine Grandi Riparazioni FS, TIBBBuild dateE.321: 1959-1963E.3...

 

State in AustriaUpper Austria OberösterreichState FlagCoat of armsAnthem: HoamatgsangCountry AustriaCapitalLinzGovernment • BodyLandtag of Upper Austria • GovernorThomas Stelzer (ÖVP) • Deputy GovernorsChristine Haberlander (ÖVP) Manfred Haimbuchner (FPÖ)Area • Total11,718.32 km2 (4,524.47 sq mi)Population (1 January 2023) • Total1,522,825 • Density130/km2 (340/sq mi)GDP[1] �...

 

Amount of money given in order to purchase a thing or service For other uses, see Price (disambiguation). This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (February 2013) (Learn how and when to remove this message) Part of a series onEconomics History Outline Index Branches and classifications Applied Econometrics Heterodox International Micro / Macro Mainstrea...

American professional esports team Vegas EternalFounded7 September 2018LeagueOverwatch LeagueRegionWestTeam historyParis Eternal(2018–2022)Vegas Eternal(2023–present)Based inLas Vegas, NevadaColors     OwnerDrew McCourtHead coachDiana Empress W.General managerKim AVALLA Kyoung-eyAffiliation(s)Eternal AcademyWebsiteOfficial websiteUniforms The Vegas Eternal, formerly the Paris Eternal, is an American professional Overwatch esports team based in Las Vegas, Nevada. The Eternal...

 

Form of dhikr that involves the repetitive utterances praising Allah This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Tasbih – news · newspapers · books · scholar · JSTOR (April 2022) (Learn how and when to remove this message) Part of a series on IslamAllah(God in Islam)Allah Jalla Jalālahin Arabic calligra...