Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:avr:introduction [2010/02/08 12:55] mikk.leinien:avr:introduction [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Introduction ====== ====== Introduction ======
  
-[{{  :images:avr:avr_atmega128_smd.jpg?182|ATmega128 SMT pakendis (täpsemalt TQFP64)}}]+[{{  :images:avr:avr_atmega128_smd.jpg?182|ATmega128 in SMT package (TQFP64, to be precise)}}]
  
-AVR on Atmeli poolt toodetav 8-bitiste RISC mikrokontrollerite seeriaHarvardi arhitektuuri kohaselt on AVR-il eraldi programmi- ja andmemäluProgrammi jaoks on süsteemisiseselt ümberkirjutatav välkmälu (inglise keeles //Flash//)andmete jaoks staatiline (SRAM) ja EEPROM mäluTaktsagedus ulatub enamasti kuni 16 MHz ja jõudlus on peaaegu 1 MIPS megahertsise takti kohta.+AVR is a series of 8-bit RISC microcontrollers produced by Atmel. AVR follows Harcard architecture and therefore has separate program and data memoryFor the program it has an internally overwriteable flash memoryfor data there are static (SRAM) and EEPROM memoryController's frequency is usually up to 16 MHz and performance is almost 1 MIPS per 1-megahertz cycle.
  
-AVR mikrokontrollerite tootmist alustati 1997. aastal ja praeguseks on see vabakutseliste elektroonikute seas üks levinumaid. Esialgse edu tagasid odavad arendusvahendidmitmekesine perifeeria ühes korpuses ja madal voolutarveNüüdseks võib eeliseks lugeda suure infomaterjali ja õpetuste pagasimis aastate jooksul tekkinud onParatamatult on AVR tehnoloogia vananevkuid konkurentsis püsimiseks teeb Atmel ka tänapäevase perifeeria ning 16- ja 32-bitiste siinidega AVR mikrokontrollereidmillest esimesed on 8-bitistega ühilduvast XMega ja teised täiesti uuest AVR32 seeriast.+The production of AVR microcontrollers began in 1997 and by now AVR is one of the most popular controllers with hobby electronics engineersThanks to cheap developing toolsthe diversity of peripherals in a single package and low power consumption the initial success was gainedTodaythere is another reason for choosing AVR: the massive amount of information and tutorials built up over the yearsThe AVR technology is inevitably agingbut to stay in competition Atmel is also making new AVR microcontrollers with more up-to-date peripherals and 16- and 32-bit busesfirst of which are from the 8-bit compatible XMega series and the latter from the brand new AVR32 series.
  
-Vastavalt rakenduste tüübile on ka AVR mikrokontrollereid olemas erineva konfiguratsioonigaSuurema osa AVR-e moodustab megaAVR seeriamis on suure programmimälu mahugaVastupidiselt megaAVR seeriale on olemas tinyAVR seeria väiksemate kestade ja kärbitud võimalustegaLisaks on veel mikrokontrollerite seeriad spetsiaalselt USB, CAN, LCD, ZigBee, automaatikavalgustuse juhtimise ja akutoitega seadmete jaoks.+Based on the type of the application, there are several types of AVR microcontrollers, each with a different configurationMost of the AVRs belong to the megaAVR serieswhich have a large program memoryTo balance off the megaAVR series, there is also the tinyAVR series, which have smaller packages and less featuresIn addition to these, there are also different series of microcontrollers designed specifically for controlling USB, CAN, LCD, ZigBee, automaticslighting and battery-powered devices.
  
-Järgnevalt on kirjeldatud peamisi megaAVR seeria mikrokontrollerite võimalusi selle seeria ühe levinuima kontrolleri - ATmega128 näitelmis on ka kodulabori komplektis kasutuselÜldiselt on kõigil AVR seeria mikrokontrolleritel registrite nimedtähendused ja kasutamise kord reglementeeritud, nii et näiteid saab väikeste muudatustega ka teiste kontrollerite puhul kasutadaPeamised erinevused esinevad perifeeria juuresTutvustuse koodinäited on toodud Assembleris ja C-keeles AVR LibC abil.+The following text describes the main features of megaAVR series microcontrollers, using one of the most popular controllers in this series, ATmega128, as an exampleThis controller is also in the HomeLab kit. Generally, all the AVR series microcontrollers' register namesmeanings and usage is organized in a way to enable the examples also to be used with other controllers by making only slight changesThe main differences are in the peripheralsThe code samples of this introduction are written in assembler and C, using AVR LibC.
  
-===== Füüsiline kuju =====+===== Physical Appearance =====
  
-[{{:images:avr:avr_atmega32_dip.jpg?200  |ATmega32 40 jalaga DIP korpuses}}]+[{{:images:avr:avr_atmega32_dip.jpg?200  |ATmega32 in 40-pin DIP casing}}]
  
-Nagu kõik teisedki kiibidon ka AVR mõne kesta sisse pakendatudTraditsiooniline kest on DIP (nimetatakse ka DIL). DIP on nii-öelda jalgadega kest - kõik kiibi viigud on umbes 5-millimeetriste jalgadena näpuotsasuurusest mustast plastist korpusest välja toodud. DIP kest on mõistlik valik hobirakendustes ja prototüüpide puhulsest selle jaoks on saada odavad pesadkust mikrokontrolleri saab läbipõlemise korral lihtsalt kätte ja uuega asendadaSamas on jalad ka DIP kesta miinusekssest nende jaoks on vaja trükkplaadile auke puurida.+Like all other controllersthe AVR is also packaged in some standard shellThe traditional casing is DIP (also called DIL). DIP is a so-called casing on legs all the pins extrude as legs, about mm in length, from the black plastic casing. DIP casing is a sensible choice for hobby applications and prototypesbecause there are cheap sockets available for it, so the microcontroller can easily be replacedshould it happen to malfunction or dieThe legs are also a disadvantage of the DIP casingbecause it requires holes to be drilled in the circuit board.
  
-Palju kompaktsemad on pindliides ehk SMT (nimetatakse ka SMD) kestadsest neil on jalad mõeldud mitte plaadi läbistamiseks, vaid otse rajale kinnijootmiseks. SMT kestas on kiibid  õhukesed sendi- või mündisuurused neljakandilised mustad korpusedmille jalad on umbes millimeetri pikkused. SMT kestas kiipide jootmisel on vaja täpsemat kätt ja paremaid töövahendeid.+The surface mount casings (SMT, also called SMD) are much more compactbecause their pins are designed to be soldered straight to the board without the need to penetrate it. SMT microchips are in thincoin-sized rectangular casings with pins about 1 mm longA more precise hand and better tools are required for soldering SMT chips.
  
-AVR-e on saada nii DIP kui SMT kestadesViikusid on püütud loogiliselt ning elektriliselt ühtlaselt paigutadaNäiteks on maa ja toiteviigud suurematel kiipidel toodud mitmesse kiibi külgevälise kvartsi viigud on maa viigu lähedalsiinide viigud on numbrilises järjekorrasandmesideliideste viigud on kõrvuti jneAVR digitaalsed viigud ühilduvad TTL/CMOS standardsete pingenivoodega. 5 V toitepinge juures tähistab pinge kuni 1 V loogilist nullimida nimetatakse ja kirjutatakse elektroonikute kõnepruugis ka kui null, 0, madalmaamätas, //ground// või GND. Sama toitepinge juures tähistab pinge kuni 5,5 V loogilist ühtmille nimetused on üks, 1, kõrge, //high//Selline suur loogiliste väärtuse pingeskaala kehtib sisendite kohta väljundpinge on ilma koormuseta AVR viikudel vastavalt olekule ikkagi 0 V või toitepinge lähedaneTehnoloogiast tingituna on ka analoogpinge (ADC kanalid) väärtused lubatud sarnases kuni 5,5 V vahemikus.+AVRs are available in both DIP and SMT casingsThe layout of the pins is designed as logically and electrically even as possibleFor example, on larger chipsthe ground and supply pins are located on several sides of the microcontrollerthe pins for an external oscillator are near the ground pin, the bus pins are in numerical order, the communication pins are next to each other etcAVRs digital pins are compatible with TTL/CMOS standard voltage levelsAt 5 V supply voltage, to 1 V means logical zero, which is also called zero, null, 0, lowgroundor GND. At the same supply voltage, to 5.5 V means logical onealso called one, 1, high. This type of wide voltage range only applies to the inputs the output voltage on a pin with no load is still 0 V or near supply voltage, depending on the state of the pinThe allowed analog voltage level on the ADC channels is to 5.5 V.
  
 ==== ATmega128 ==== ==== ATmega128 ====
  
-Et järgnevatest näidetest ATmega128 kohta paremini aru saadaon välja toodud ATmega128 SMT kesta viikude skeemViikude juures on selle number, primaarne funktsioon ja sulgudes alternatiivne funktsioon või mituToiteotsad on GND ja VCC. AVCC ja AREF on vastavalt analoog-digitaalmuunduri toite ja võrdluspinge viigud. XTAL1 ja XTAL2 on välise kvarts-ostsillaatoriresonaatori või taktigeneraatori jaoksViigud PB0 kuni PG4 tähistavad sisend-väljundsiinide bitteViikude alternatiivfunktsioonidest tuleb juttu vastavates peatükkides.+To better understand the following examples on ATmega128, there is a pinout schematic of ATmega128 (SMT package) belowNext to each pin, is a text with its number, primary function and secondary (alternate) function in bracketsSupply pins are GND and VCC. AVCC and AREF are analog-to-digital converter's supply and reference voltage pins. XTAL1 and XTAL2 are for connecting an external crystal oscillatorresonator or clock generatorPins PB0 to PG4 mark the bits of input-output busesThe secondary functions of pins are discussed in the corresponding chapters.
  
-[{{  :images:avr:avr_atmega128_pinout.png?500  |ATmega128 viigud}}]+[{{  :images:avr:avr_atmega128_pinout.png?420  |ATmega128 pinout}}]
en/avr/introduction.1265633713.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0