AVR microcontrollers (original) (raw)
أتمل إيه في آر أو اختصاراً إيه في آر (بالإنجليزية: Atmel AVR) هو أحد أنواع المتحكمات الدقيقة تم تطويره من شركة أتمل عام 1996. وهو متحكم دقيق على شريحة واحدة مصمم على بنية هارفارد المعدلة 8-بت RISC. ويعتبر إيه في آر أحد أكثر المتحكمات الدقيقة انتشاراً وذلك يرجع لعدة أسباب منها رخص ثمنه واستهلاك ضئيل للطاقة وسرعة عالية مما جعله مناسب لتطبيقات الأنظمة المدمجة. كما يتميز إيه في آر بمجتمع كبير من من المستخدمين نظراً لاستخدامه في لوحات أردوينو . يتم برمجة هذا المتحكم باستخدام بروتوكول SPI ويتوفر الكثير من المبرمجات مفتوحة المصدر لهذا الغرض أشهرها USBasp وأيضاً توجد العديد من البرمجيات مفتوحة المصدر التي تتولى عملية التواصل مع المتحكم لرفع البرنامج (firmware) عبر المبرمجة وأشهر هذه البرمجيات AVRDUDE.
Property | Value |
---|---|
dbo:abstract | أتمل إيه في آر أو اختصاراً إيه في آر (بالإنجليزية: Atmel AVR) هو أحد أنواع المتحكمات الدقيقة تم تطويره من شركة أتمل عام 1996. وهو متحكم دقيق على شريحة واحدة مصمم على بنية هارفارد المعدلة 8-بت RISC. ويعتبر إيه في آر أحد أكثر المتحكمات الدقيقة انتشاراً وذلك يرجع لعدة أسباب منها رخص ثمنه واستهلاك ضئيل للطاقة وسرعة عالية مما جعله مناسب لتطبيقات الأنظمة المدمجة. كما يتميز إيه في آر بمجتمع كبير من من المستخدمين نظراً لاستخدامه في لوحات أردوينو . يتم برمجة هذا المتحكم باستخدام بروتوكول SPI ويتوفر الكثير من المبرمجات مفتوحة المصدر لهذا الغرض أشهرها USBasp وأيضاً توجد العديد من البرمجيات مفتوحة المصدر التي تتولى عملية التواصل مع المتحكم لرفع البرنامج (firmware) عبر المبرمجة وأشهر هذه البرمجيات AVRDUDE. (ar) AVR je označení pro rodinu 8bitových a některých 32bitových mikročipů typu RISC s harvardskou architekturou od firmy Atmel. (cs) Microchip AVR (vormals Atmel AVR) ist eine 8-Bit-Mikrocontroller-Familie des US-amerikanischen Herstellers Microchip. Die Controller dieser Familie sind wegen ihres einfachen Aufbaus, ihrer leichten Programmierbarkeit, den kostenlosen Entwicklungswerkzeugen und der Verfügbarkeit in DIP-Gehäuseformen auch bei Hobby-Anwendern weit verbreitet. Die Mikrocontroller-Familie wurde vom ehemaligen US-amerikanischen Unternehmen Atmel entwickelt, nach Aussage des Unternehmens ist der Name AVR bedeutungslos. Die Typen unterteilen sich in die Gruppen * ATxmega: sehr leistungsfähige Prozessoren mit DMA-Fähigkeiten etc. * ATmega: große AVR-Controller mit bis zu 256 KiB Flash-Speicher in 28- bis 100-poligen Gehäusen und mit integriertem Hardware-Multiplizierer. * ATtiny: kleinere AVR-Controller mit bis zu 16 KiB Flash-Speicher in 6- bis 32-poligen Gehäusen. * AT90USB: ATmega mit integriertem USB-Controller * AT90CAN: ATmega mit CAN-Controller * Sondertypen: einige Spezialmodelle, z. B. zur Ansteuerung von Akku-Ladegeräten, LC-Displays und für Motoren- oder Lichtsteuerungen. * AT90S: veraltete Typen, die „klassischen“ AVRs Unter dem Namen AVR32 hat Atmel eine 32-Bit-RISC-Architektur mit DSP- und SIMD-Funktionalität entwickelt. Trotz der Namensähnlichkeit und des ähnlichen Logos weisen die beiden Architekturen kaum Gemeinsamkeiten auf. (de) AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time. AVR microcontrollers find many applications as embedded systems. They are especially common in hobbyist and educational embedded applications, popularized by their inclusion in many of the Arduino line of open hardware development boards. (en) Los AVR son una familia de microcontroladores RISC del fabricante estadounidense Atmel, compañía adquirida por Microchip Technology en 2016. La arquitectura de los AVR fue concebida por dos estudiantes en el Norwegian Institute of Technology, y posteriormente refinada y desarrollada en Atmel Norway, la empresa subsidiaria de Atmel, fundada por los dos arquitectos del chip. Cuenta con bastantes aficionados debido a su diseño simple y la facilidad de programación. Se pueden dividir en los siguientes grupos : * ATxmega: procesadores muy potentes con 16 a 384 kB de memoria flash programable, encapsulados de 44, 64 y 100 pines (A4, A3, A1), capacidad de DMA, eventos, criptografía y amplio conjunto de periféricos con DACs. * ATmega: microcontroladores AVR grandes con 4 a 256 kB de memoria flash programable, encapsulados de 28 a 100 pines, conjunto de instrucciones extendido (multiplicación y direccionamiento de programas mayores) y amplio conjunto de periféricos. * ATtiny: pequeños microcontroladores AVR con 0,5 a 8 kB de memoria flash programable, encapsulados de 6 a 20 pines y un limitado conjunto de periféricos. * AT90USB: ATmega integrado con controlador USB * AT90CAN: ATmega con controlador de bus CAN * Tipos especiales: algunos modelos especiales, por ejemplo, para el control de los cargadores de baterías, pantallas LCD y los controles de los motores o la iluminación. * AT90S: tipos obsoletos, los AVRs clásicos Bajo el nombre , Atmel tiene una arquitectura RISC de 32 bits con soporte de DSP y SIMD. A pesar de la similitud de sus nombres y logotipos, las dos arquitecturas tienen poco en común. El AVR es una CPU de arquitectura Harvard. Tiene 32 registros de 8 bits. Algunas instrucciones sólo operan en un subconjunto de estos registros. La concatenación de los 32 registros, los registros de entrada/salida y la memoria de datos conforman un espacio de direcciones unificado, al cual se accede a través de operaciones de carga/almacenamiento. A diferencia de los microcontroladores PIC, el stack se ubica en este espacio de memoria unificado, y no está limitado a un tamaño fijo. El AVR fue diseñado desde un comienzo para la ejecución eficiente de código C compilado. Como este lenguaje utiliza profusamente punteros para el manejo de variables en memoria, los tres últimos pares de registros internos del procesador son usados como punteros de 16 bits al espacio de memoria externa, bajo los nombres X, Y y Z. Esto es un compromiso que se hace en arquitecturas de 8 bits desde los tiempos de Intel 8008, ya que su tamaño de palabra nativo de 8 bits (256 posiciones accesibles) es pobre para direccionar. Por otro lado, hacer que todo el banco superior de 16 registros de 8 bits tenga un comportamiento alterno como un banco de 8 registros de 16 bits, complicaría mucho el diseño, violando la premisa original de su simplicidad. Además, algunas instrucciones tales como 'suma inmediata' ('add immediate' en inglés) faltan, ya que la instrucción 'resta inmediata' ('substract immediate' en inglés) con el complemento dos puede ser usada como alternativa. El repertorio de instrucciones AVR está implementado físicamente y disponible en el mercado en diferentes dispositivos, que comparten el mismo núcleo AVR pero tienen distintos periféricos y cantidades de RAM y ROM: desde el microcontrolador de la familia Tiny AVR ATtiny11 con 1KB de memoria flash y sin RAM (sólo los 32 registros), y 8 pines, hasta el microcontrolador ATmega2560 de la familia Mega AVR con 256KB de memoria flash, 8KB de memoria RAM, 4KB de memoria EEPROM, conversor análogo digital de 10 bits y 16 canales, temporizadores, comparador analógico, JTAG, etc. La compatibilidad entre los distintos modelos es preservada en un grado razonable. Los microcontroladores AVR tienen una segmentación ('pipeline' en inglés) con dos etapas (cargar y ejecutar), que les permite ejecutar la mayoría de las instrucciones en un ciclo de reloj, lo que los hace relativamente rápidos entre los microcontroladores de 8 bits. El repertorio de instrucciones de los AVR es más regular que la de la mayoría de los microcontroladores de 8 bits (por ejemplo, los PIC). Sin embargo, no es completamente ortogonal: * Los registros punteros X, Y y Z tienen capacidades de direccionamiento diferentes entre sí (ver más arriba por qué). * Los registros 0 al 15 tienen diferentes capacidades de direccionamiento que los registros 16 al 31. * Las registros de I/O 0 al 31 tienen distintas características que las posiciones 32 al 63. * La instrucción CLR afecta los 'flag', mientras que la instrucción SER no lo hace, a pesar de que parecen ser instrucciones complementarias (dejar todos los bits en 1, y dejar todos los bits en 0, respectivamente). * Los códigos de operación 0x95C8 y 0x9004 hacen exactamente lo mismo (LPM). Como los PIC, tiene una comunidad de seguidores (ejemplificadas por el foro de internet AVRFreaks), principalmente debido a la existencia de herramientas de desarrollo gratuitas o de bajo coste. Estos microcontroladores están soportados por tarjetas de desarrollo de costo razonable, capaces de descargar el código al microcontrolador, y por una versión de las herramientas GNU. Esto último es posible por su uniformidad en el acceso al espacio de memoria, propiedad de la que carecen los procesadores de memoria segmentada o por bancos, como el PIC o el 8051 y sus derivados. (es) AVR est le terme utilisé par Atmel pour désigner le cœur du processeur et la famille de microcontrôleurs qui le mettent en œuvre. (fr) Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi.Mikrokontroler AVR ini memiliki arsitektur RISC (Reduce Instruction Set Computing) delapan bit, di mana semua instruksi dikemas dalam kode 16-bit (16 bits word) dan sebagian besar instruksi dieksekusi dalam 1 (satu ) siklus clock. Nama AVR sendiri berasal dari "Alf (Egil Bogen) and Vegard (Wollan) 's Risc processor"di mana dan adalah dua penemu berkebangsaan Norwegia yang menemukan mikrokontroller AVR yang kemudian diproduksi oleh Atmel. Secara umum, AVR dapat dikelompokkan dalam 10 kelas, yaitu: * Keluarga * Keluarga * Keluarga * Keluarga * Keluarga * Keluarga * Keluarga * Keluarga * ATMega8535 * Keluarga * Keluarga Untuk menulis program dan pada AVR, telah disediakan sebuah software yang bernama . Selain itu, terdapat beberapa cross compiler dari pihak ketiga yang dapat digunakan seperti atau . (in) L'AVR è una famiglia di microcontrollori RISC ad architettura Harvard sviluppati dalla Atmel a partire dal 1996. L'AVR fu una delle prime famiglie di microcontrollori a utilizzare una memoria flash interna per memorizzare il contenuto del programma: questo permette di cancellare la memoria di programma e riscriverla con una nuova versione in pochi secondi e anche senza rimuovere il microcontrollore dalla scheda su cui è montato, velocizzando enormemente il processo di correzione e messa a punto del codice. Durante gli anni novanta la maggior parte dei microcontrollori utilizzavano One-Time Programmable ROM, EPROM, o EEPROM. I creatori dell'AVR non hanno mai chiarito il significato della sigla. È comunemente accettato che AVR stia per "Alf and Vegard RISC processor" (da Alf-Egil Bogen e Vegard Wollen, i due studenti che lo idearono). I microcontrollori AVR tipo "mega" sono diventati molto popolari da quando sono stati inclusi nel progetto della piattaforma Arduino. (it) 아트멜 AVR(Atmel AVR)은 1996년 아트멜 사에서 개발된 하버드 구조로 수정한 8비트 RISC 단일칩 마이크로컨트롤러이다. 출시 당시 AVR은 프로그램을 저장하기 위해 이용한 메모리 방식을 다른 마이크로컨트롤러처럼 ROM, EPROM 또는 EEPROM을 사용하지 않고, 단일칩 플래시메모리를 사용한 최초의 마이크로컨트롤러 중 하나이다. (ko) De AVR is een 8 bit-RISC-microcontroller (µC) ontwikkeld door Atmel in 1996. De AVR was een van de eerste microcontroller-families die standaard gebruik maakte van -flashgeheugen voor programmaopslag in plaats van een noodzakelijke externe PROM, EPROM of EEPROM. (nl) AVR(AVR)は、Atmel社が1996年に開発した、RISCベースの8ビットマイクロコントローラ(制御用IC)製品群の総称である。2016年以降はMicrochip社によって製造・販売されている。 (ja) AVR é um microcontrolador RISC de chip único com uma arquitetura Harvard modificada de 8-bit (µC), desenvolvido em 1996 pela Atmel, 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. (pt) Atmel AVR – typ ośmiobitowych mikrokontrolerów produkowanych przez firmę Atmel. Jednostka arytmetyczno-logiczna opracowana przez dwóch studentów z (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. (pl) AVR — семейство восьмибитных микроконтроллеров, ранее выпускавшихся фирмой Atmel, затем - Microchip. Год разработки — 1996. (ru) Atmels AVR-serie är en grupp integrerade mikroprocessorer, eller mer korrekt, enchipsdatorer med RISC-arkitektur och linjär adressering. AVR-serien bestod till en början enbart av 8-bitars processorer, men Atmel har även börjat producera 32-bitars processorer som kallas AVR32. Processorerna har inbyggt ROM, RAM och en uppsjö periferienheter såsom räknare, A/D-omvandlare, "watchdog" etc. (sv) Atmel AVR系列是一种基于改进的哈佛结构、8位元~32位元精简指令集(Reduced Instruction Set Computing,RISC)的微控制器,由Atmel公司于1996年研发。AVR系列是首次采用闪存(Flash Memory)作为数据存储介质的单芯片微控制器之一,同時代的其它微控制器多採用一次寫入可编程ROM、EPROM或是EEPROM。 目前AVR处理器发展了六个系列,分别是:tinyAVR,ATtiny系列;megaAVR,ATmega系列;XMEGA,ATxmega系列;Application-specific AVR,面向特殊应用的AVR系列,增加LCD控制器、USB控制器、PWM等特性;,FPGA上的AVR核;AVR32,32位AVR系列,包含SIMD和DSP以及音视频处理特性,与ARM架構形成竞争。 (zh) AVR — родина восьмибітових мікроконтролерів фірми Atmel. Мікроконтролери AVR мають гарвардську архітектуру (програма і дані розташовані в різних адресних просторах) і систему команд, близьку до ідеології RISC. Процесори AVR мають 32 8-бітових регістри загального призначення. Максимальна тактова частота — 20 мегагерц (XMEGA AVR — до 32 МГц), короткі команди виконуються за один такт. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/Avr_logo.svg?width=300 |
dbo:wikiPageExternalLink | http://opencores.org/project,cpu_lecture https://www.avrfreaks.net/ http://www.microchip.com/design-centers/8-bit/microchip-avr-mcus https://www.microchip.com/forums/ https://web.archive.org/web/20130801033936/http:/www.pighixxx.com/pgdev/Temp/arduino_atmega328_Web.png https://www.flickr.com/photos/28521811@N04/8449933887/sizes/l/in/photostream/ https://www.flickr.com/photos/28521811@N04/8449935217/sizes/l/in/photostream/ https://www.flickr.com/photos/28521811@N04/8451021230/sizes/l/in/photostream/ https://www.flickr.com/photos/28521811@N04/8451021492/sizes/l/in/photostream/ https://www.flickr.com/photos/28521811@N04/8451023182/sizes/l/in/photostream/ https://www.flickr.com/photos/28521811@N04/8467610175/sizes/l/in/photostream/ |
dbo:wikiPageID | 100290 (xsd:integer) |
dbo:wikiPageLength | 59703 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122918745 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Processor_register dbr:Programmable_read-only_memory dbr:Quad_Flat_Package dbr:Schneider_Electric dbr:Memory-mapped_I/O dbr:Application-specific_integrated_circuit dbr:RoHS dbr:Universal_Serial_Bus dbr:VHDL dbr:Verilog dbr:DebugWIRE dbr:Input_capture dbr:GPIO dbr:Norwegian_Institute_of_Technology dbr:Compiler dbr:Controller_area_network dbr:Analog-to-digital_converter dbr:SIMD dbr:USB_On-The-Go dbr:End-of-life_(product) dbr:FreeBSD dbr:GNU_Compiler_Collection dbr:Boundary_scan dbr:Modified_Harvard_architecture dbr:Pull-up_resistor dbr:Orthogonal_instruction_set dbr:Very-large-scale_integration dbr:Light-emitting_diode dbr:Linux dbr:Liquid_crystal_display dbr:MIT_license dbr:Mac_OS_X dbr:Chip_carrier dbr:Static_random-access_memory dbr:ZigBee dbr:Embedded_system dbr:Pentaho_Data_Integration dbr:Pipeline_(computing) dbr:Pulse-width_modulation dbr:Byte dbr:C_(programming_language) dbr:Address_space dbr:DataFlash dbr:Data_Encryption_Standard dbr:Windows dbr:Dual_in-line_package dbr:8-bit dbr:ARM_architecture dbr:Advanced_Encryption_Standard dbr:EEPROM dbr:EPROM dbr:Flash_memory dbr:BasicX dbr:Non-volatile dbr:Nordic_Semiconductor dbr:PIC_microcontroller dbr:Direct_memory_access dbr:Preboot_Execution_Environment dbr:Real-time_clock dbr:I²C dbr:Arduino dbr:Assembly_language dbr:Atmel dbr:Atmel_AVR_instruction_set dbr:ARM7 dbr:ARM9 dbr:ARM_Cortex-A dbr:ARM_Cortex-M dbr:ATmega328 dbr:AVR32 dbc:Atmel_microcontrollers dbc:Instruction_set_architectures dbc:Norwegian_Institute_of_Technology dbc:Norwegian_inventions dbr:LLVM dbr:High-level_programming_language dbr:JTAG dbr:Zero_insertion_force dbr:Digital-to-analog_converter dbr:Digital_signal_processor dbr:Autonomous_peripheral_operation dbr:Bootloader dbr:Soviet_integrated_circuit_designation dbr:Field-programmable_gate_array dbr:Free_software dbr:Human_interface_device dbr:Human–computer_interaction dbr:IAR_Systems dbr:IEEE_802.15.4 dbr:Integrated_development_environment dbr:Intel_8051 dbr:Microchip_Technology dbr:Microcontrollers dbr:Brownout_(electricity) dbr:RS-232 dbr:RS-485 dbr:Reduced_instruction_set_computer dbr:Serial_Peripheral_Interface dbr:Printed_circuit_board dbr:Pin_header dbr:Million_instructions_per_second dbr:USB_mass_storage_device_class dbr:Small-outline_integrated_circuit dbr:System_on_a_chip dbr:Serial_Peripheral_Interface_Bus dbr:Watchdog_timer dbr:Ethernet dbr:In-system_programming dbr:Photoresistor dbr:OpenCores dbr:Physical_computing dbr:Universal_asynchronous_receiver/transmitter dbr:Register_file dbr:Arduino-compatible_boards dbr:Arduino_Mega dbr:Microcontroller_unit dbr:Trondheim,_Norway dbr:Open_hardware dbr:Eight-bit dbr:In-circuit_serial_programming dbr:Pointer_register dbr:Quad_Flat_No_leads_package dbr:General_Purpose_Input/Output dbr:AVR_instruction_set dbr:AWire dbr:Bit-banging dbr:Voronesh dbr:UART dbr:ATmega128 dbr:File:ATMEGA328P-PU.jpg dbr:File:ATmega169-MLF.jpg dbr:File:AVRISP_mkII.jpg dbr:File:AVR_ATXMEGA_128A1.JPG dbr:File:AVR_group.jpg dbr:File:Arduino_Duemilanove_0509.JPG dbr:File:Atmega8_Development_Board.jpg dbr:File:Atmel_STK_500_DSC00557_wp.jpg dbr:File:AvrDragon.png dbr:File:Avr_logo.svg dbr:File:Isp_headers.svg dbr:LUFA dbr:Tiny_Programming_Interface |
dbp:wikiPageUsesTemplate | dbt:8bitMCUs dbt:Authority_control dbt:Citation_needed dbt:Commons_category dbt:ISBN dbt:Main dbt:Portal dbt:Reflist dbt:See_also dbt:Short_description dbt:Snd dbt:Wikibooks dbt:RISC-based_processor_architectures |
dcterms:subject | dbc:Atmel_microcontrollers dbc:Instruction_set_architectures dbc:Norwegian_Institute_of_Technology dbc:Norwegian_inventions |
rdf:type | owl:Thing |
rdfs:comment | أتمل إيه في آر أو اختصاراً إيه في آر (بالإنجليزية: Atmel AVR) هو أحد أنواع المتحكمات الدقيقة تم تطويره من شركة أتمل عام 1996. وهو متحكم دقيق على شريحة واحدة مصمم على بنية هارفارد المعدلة 8-بت RISC. ويعتبر إيه في آر أحد أكثر المتحكمات الدقيقة انتشاراً وذلك يرجع لعدة أسباب منها رخص ثمنه واستهلاك ضئيل للطاقة وسرعة عالية مما جعله مناسب لتطبيقات الأنظمة المدمجة. كما يتميز إيه في آر بمجتمع كبير من من المستخدمين نظراً لاستخدامه في لوحات أردوينو . يتم برمجة هذا المتحكم باستخدام بروتوكول SPI ويتوفر الكثير من المبرمجات مفتوحة المصدر لهذا الغرض أشهرها USBasp وأيضاً توجد العديد من البرمجيات مفتوحة المصدر التي تتولى عملية التواصل مع المتحكم لرفع البرنامج (firmware) عبر المبرمجة وأشهر هذه البرمجيات AVRDUDE. (ar) AVR je označení pro rodinu 8bitových a některých 32bitových mikročipů typu RISC s harvardskou architekturou od firmy Atmel. (cs) AVR est le terme utilisé par Atmel pour désigner le cœur du processeur et la famille de microcontrôleurs qui le mettent en œuvre. (fr) 아트멜 AVR(Atmel AVR)은 1996년 아트멜 사에서 개발된 하버드 구조로 수정한 8비트 RISC 단일칩 마이크로컨트롤러이다. 출시 당시 AVR은 프로그램을 저장하기 위해 이용한 메모리 방식을 다른 마이크로컨트롤러처럼 ROM, EPROM 또는 EEPROM을 사용하지 않고, 단일칩 플래시메모리를 사용한 최초의 마이크로컨트롤러 중 하나이다. (ko) De AVR is een 8 bit-RISC-microcontroller (µC) ontwikkeld door Atmel in 1996. De AVR was een van de eerste microcontroller-families die standaard gebruik maakte van -flashgeheugen voor programmaopslag in plaats van een noodzakelijke externe PROM, EPROM of EEPROM. (nl) AVR(AVR)は、Atmel社が1996年に開発した、RISCベースの8ビットマイクロコントローラ(制御用IC)製品群の総称である。2016年以降はMicrochip社によって製造・販売されている。 (ja) AVR é um microcontrolador RISC de chip único com uma arquitetura Harvard modificada de 8-bit (µC), desenvolvido em 1996 pela Atmel, 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. (pt) AVR — семейство восьмибитных микроконтроллеров, ранее выпускавшихся фирмой Atmel, затем - Microchip. Год разработки — 1996. (ru) Atmels AVR-serie är en grupp integrerade mikroprocessorer, eller mer korrekt, enchipsdatorer med RISC-arkitektur och linjär adressering. AVR-serien bestod till en början enbart av 8-bitars processorer, men Atmel har även börjat producera 32-bitars processorer som kallas AVR32. Processorerna har inbyggt ROM, RAM och en uppsjö periferienheter såsom räknare, A/D-omvandlare, "watchdog" etc. (sv) Atmel AVR系列是一种基于改进的哈佛结构、8位元~32位元精简指令集(Reduced Instruction Set Computing,RISC)的微控制器,由Atmel公司于1996年研发。AVR系列是首次采用闪存(Flash Memory)作为数据存储介质的单芯片微控制器之一,同時代的其它微控制器多採用一次寫入可编程ROM、EPROM或是EEPROM。 目前AVR处理器发展了六个系列,分别是:tinyAVR,ATtiny系列;megaAVR,ATmega系列;XMEGA,ATxmega系列;Application-specific AVR,面向特殊应用的AVR系列,增加LCD控制器、USB控制器、PWM等特性;,FPGA上的AVR核;AVR32,32位AVR系列,包含SIMD和DSP以及音视频处理特性,与ARM架構形成竞争。 (zh) AVR — родина восьмибітових мікроконтролерів фірми Atmel. Мікроконтролери AVR мають гарвардську архітектуру (програма і дані розташовані в різних адресних просторах) і систему команд, близьку до ідеології RISC. Процесори AVR мають 32 8-бітових регістри загального призначення. Максимальна тактова частота — 20 мегагерц (XMEGA AVR — до 32 МГц), короткі команди виконуються за один такт. (uk) AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time. (en) Microchip AVR (vormals Atmel AVR) ist eine 8-Bit-Mikrocontroller-Familie des US-amerikanischen Herstellers Microchip. Die Controller dieser Familie sind wegen ihres einfachen Aufbaus, ihrer leichten Programmierbarkeit, den kostenlosen Entwicklungswerkzeugen und der Verfügbarkeit in DIP-Gehäuseformen auch bei Hobby-Anwendern weit verbreitet. Die Mikrocontroller-Familie wurde vom ehemaligen US-amerikanischen Unternehmen Atmel entwickelt, nach Aussage des Unternehmens ist der Name AVR bedeutungslos. Die Typen unterteilen sich in die Gruppen (de) Los AVR son una familia de microcontroladores RISC del fabricante estadounidense Atmel, compañía adquirida por Microchip Technology en 2016. La arquitectura de los AVR fue concebida por dos estudiantes en el Norwegian Institute of Technology, y posteriormente refinada y desarrollada en Atmel Norway, la empresa subsidiaria de Atmel, fundada por los dos arquitectos del chip. Cuenta con bastantes aficionados debido a su diseño simple y la facilidad de programación. Se pueden dividir en los siguientes grupos : (es) Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi.Mikrokontroler AVR ini memiliki arsitektur RISC (Reduce Instruction Set Computing) delapan bit, di mana semua instruksi dikemas dalam kode 16-bit (16 bits word) dan sebagian besar instruksi dieksekusi dalam 1 (satu ) siklus clock. Nama AVR sendiri berasal dari "Alf (Egil Bogen) and Vegard (Wollan) 's Risc processor"di mana dan adalah dua penemu berkebangsaan Norwegia yang menemukan mikrokontroller AVR yang kemudian diproduksi oleh Atmel. (in) L'AVR è una famiglia di microcontrollori RISC ad architettura Harvard sviluppati dalla Atmel a partire dal 1996. L'AVR fu una delle prime famiglie di microcontrollori a utilizzare una memoria flash interna per memorizzare il contenuto del programma: questo permette di cancellare la memoria di programma e riscriverla con una nuova versione in pochi secondi e anche senza rimuovere il microcontrollore dalla scheda su cui è montato, velocizzando enormemente il processo di correzione e messa a punto del codice. Durante gli anni novanta la maggior parte dei microcontrollori utilizzavano One-Time Programmable ROM, EPROM, o EEPROM. (it) Atmel AVR – typ ośmiobitowych mikrokontrolerów produkowanych przez firmę Atmel. Jednostka arytmetyczno-logiczna opracowana przez dwóch studentów z (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). (pl) |
rdfs:label | أتمل أيه في آر (ar) AVR (cs) Microchip AVR (de) AVR microcontrollers (en) AVR (es) Atmel AVR (in) Atmel AVR (fr) Atmel AVR (it) Atmel AVR (ja) 아트멜 AVR (ko) Atmel AVR (nl) Atmel AVR (pl) Atmel AVR (pt) AVR (ru) Atmel AVR (zh) Atmel AVR (sv) AVR (uk) |
rdfs:seeAlso | dbr:Arduino |
owl:sameAs | http://d-nb.info/gnd/4540630-3 wikidata:AVR microcontrollers dbpedia-ar:AVR microcontrollers dbpedia-be:AVR microcontrollers dbpedia-cs:AVR microcontrollers dbpedia-da:AVR microcontrollers dbpedia-de:AVR microcontrollers dbpedia-es:AVR microcontrollers dbpedia-et:AVR microcontrollers dbpedia-fa:AVR microcontrollers dbpedia-fi:AVR microcontrollers dbpedia-fr:AVR microcontrollers dbpedia-hu:AVR microcontrollers dbpedia-id:AVR microcontrollers dbpedia-it:AVR microcontrollers dbpedia-ja:AVR microcontrollers http://jv.dbpedia.org/resource/Atmel_AVR dbpedia-ko:AVR microcontrollers dbpedia-nl:AVR microcontrollers dbpedia-nn:AVR microcontrollers dbpedia-no:AVR microcontrollers dbpedia-pl:AVR microcontrollers dbpedia-pt:AVR microcontrollers dbpedia-ru:AVR microcontrollers dbpedia-simple:AVR microcontrollers dbpedia-sk:AVR microcontrollers dbpedia-sv:AVR microcontrollers dbpedia-tr:AVR microcontrollers dbpedia-uk:AVR microcontrollers dbpedia-vi:AVR microcontrollers dbpedia-zh:AVR microcontrollers https://global.dbpedia.org/id/23nKN |
prov:wasDerivedFrom | wikipedia-en:AVR_microcontrollers?oldid=1122918745&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/ATMEGA328P-PU.jpg wiki-commons:Special:FilePath/ATmega169-MLF.jpg wiki-commons:Special:FilePath/AVRISP_mkII.jpg wiki-commons:Special:FilePath/AVR_ATXMEGA_128A1.jpg wiki-commons:Special:FilePath/AVR_group.jpg wiki-commons:Special:FilePath/Arduino_Duemilanove_0509.jpg wiki-commons:Special:FilePath/Atmega8_Development_Board.jpg wiki-commons:Special:FilePath/Atmel_STK_500_DSC00557_wp.jpg wiki-commons:Special:FilePath/AvrDragon.png wiki-commons:Special:FilePath/Avr_logo.svg wiki-commons:Special:FilePath/Isp_headers.svg |
foaf:homepage | http://www.microchip.com/design-centers/8-bit/microchip-avr-mcus |
foaf:isPrimaryTopicOf | wikipedia-en:AVR_microcontrollers |
is dbo:computingPlatform of | dbr:FatFs dbr:Marlin_(firmware) |
is dbo:cpu of | dbr:Arduboy |
is dbo:wikiPageDisambiguates of | dbr:AVR |
is dbo:wikiPageRedirects of | dbr:AVR_controller dbr:AVR_microcontroller dbr:HVSP dbr:STK500 dbr:Atmel_AVR dbr:Atmel_XMEGA dbr:Program_and_Debug_Interface dbr:AT90S8515 dbr:HVPP dbr:High_Voltage_Serial_Programming dbr:High_voltage_serial_programming dbr:Hvsp dbr:Microchip_AVR dbr:AtMega1280 dbr:AtMega1281 dbr:AtMega168 dbr:AtMega169 dbr:AtMega2560 dbr:AtMega2561 dbr:AtMega320 dbr:AtMega8 dbr:XMEGA dbr:Atmel_AVR-8 dbr:Atmel_AVR8 dbr:Atmel_Norway dbr:ATmega dbr:ATtiny85 dbr:AVR-8 dbr:AVR8 dbr:AVR_orthogonality dbr:AWire dbr:MegaAVR |
is dbo:wikiPageWikiLink of | dbr:AVR dbr:AVR_controller dbr:AVR_microcontroller dbr:NOP_(code) dbr:HVSP dbr:OpenEVSE dbr:STK500 dbr:BeRTOS dbr:Arduboy dbr:Arduino_Nano dbr:Arduino_Uno dbr:Julia_(programming_language) dbr:List_of_common_microcontrollers dbr:Atmel_AVR dbr:Atmel_XMEGA dbr:Replica_1 dbr:DebugWIRE dbr:Interrupt_vector_table dbr:Ghidra dbr:Crystal_oscillator_frequencies dbr:Small_Device_C_Compiler dbr:Comparison_of_assemblers dbr:YubiKey dbr:Program_and_Debug_Interface dbr:Dual_in-line_package dbr:FatFs dbr:Floppotron dbr:AT90S8515 dbr:ATmega328 dbr:ATmega88 dbr:ATtiny_microcontroller_comparison_chart dbr:Mockingboard dbr:Marlin_(firmware) dbr:Pirate_decryption dbr:HVPP dbr:Microchip_Technology dbr:Xinu dbr:High_Voltage_Serial_Programming dbr:High_voltage_serial_programming dbr:Hvsp dbr:Microchip_AVR dbr:NodeMCU dbr:Soft_microprocessor dbr:Transistor_count dbr:AtMega1280 dbr:AtMega1281 dbr:AtMega168 dbr:AtMega169 dbr:AtMega2560 dbr:AtMega2561 dbr:AtMega320 dbr:AtMega8 dbr:XMEGA dbr:Atmel_AVR-8 dbr:Atmel_AVR8 dbr:Atmel_Norway dbr:ATmega dbr:ATtiny85 dbr:AVR-8 dbr:AVR8 dbr:AVR_orthogonality dbr:AWire dbr:MegaAVR |
is dbp:cpu of | dbr:Arduboy dbr:Arduino_Nano dbr:Arduino_Uno |
is dbp:platform of | dbr:FatFs |
is dbp:supportedPlatforms of | dbr:BeRTOS |
is foaf:primaryTopic of | wikipedia-en:AVR_microcontrollers |