Atmel

Atmel 8-bit AVR Microcontroller e nang le 2/4/8K Byte In-System Programmable Flashchip

 

Likaroloana

  • Tshebetso e Phahameng, Matla a Tlase AVR® 8-Bit Microcontroller
  • Boqapi bo tsoetseng pele ba RISC
  • Litaelo tse 120 tse matla - Phethahatso ea Potoloho ea Clock e le 'ngoe
  • 32 x 8 Morero o akaretsang oa ho ngolisa basebetsi
  • Ts'ebetso e Tsitsitseng e felletseng
  • Lenaneo le sa Hlokahaleng la Lenaneo le Lintlha
  • 2/4 / 8K Li-byte tsa In-System e lokiselitsoeng Lenaneo la Khopotso ea Flash
  • Mamello: 10,000 Ngola / Hlakola Lipotoloho
  • 128/256/512 li-Byte ka har'a Sistimi e ka hlophisoang EEPROM
  • Mamello: 100,000 Ngola / Hlakola Lipotoloho
  • 128/256/512 Li-byte tsa ka hare tsa SRAM
  • Lenaneo la Lock bakeng sa Lenaneo la Flash la Boithaopo le EEPROM Data Security

Likarolo tsa ponahalo

  • 8-bit Timer / Counter e nang le Prescaler le Litsela tse peli tsa PWM
  • 8-bit High Speed ​​Timer / Counter e nang le Prescaler e arohaneng
  • Liphetho tsa 2 High Frequency PWM tse nang le Sephetho se Arohaneng se Bapisa liRejista
  • E ka hlophisoa Nako ea Ho Shoa Nako
  • USI - Universal Serial Interface e nang le Detector Condition Detector
  • 10-bit ADC

Likanale tse 4 tse sa Feleng

Likarolo tse peli tsa ADC Channel tse nang le phaello e hlophisitsoeng (2x, 1x)

Tekanyo ea Mocheso

Lenaneo le hlophisitsoeng la Watchdog le arohaneng le On-chip Oscillator

Sesebelisoa sa Analog sa On-chip

Likarolo tse khethehileng tsa Microcontroller

debugWIRE Sisteme ea Tlatsetso ea On-chip

E ka hlophisoa ka har'a Sisteme ea SPI

Mehloli ea kantle ea ho kena-kenana le kantle le kahare

Low Power Idle, Phokotso ea Lerata la ADC, le Mekhoa ea ho theola Matla

Matlafatso ea ho Seta Potoloho e Matlafalitsoeng

Setsi se ka hlophisoang sa Brown-out Detection

Ka hare Calibrated Oscillator

I / O le liphutheloana

Litsela tsa I / O tse tšeletseng tse ka hlophisoang

8-pin PDIP, 8-pin SOIC, 20-pad QFN / MLF, le 8-pin TSSOP (ke ATtiny45 / V feela)

Tshebetso Voltage
- 1.8 - 5.5V bakeng sa ATtiny25V / 45V / 85V
- 2.7 - 5.5V bakeng sa ATtiny25 / 45/85

Lebelo la Potlako
- ATtiny25V / 45V / 85V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
- ATtiny25 / 45/85: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V

Boemo ba Mocheso oa Indasteri

Tšebeliso e tlase ea Matla

Mokhoa o sebetsang:

1 MHz, 1.8V: 300 µA

Mokhoa oa ho theola matla:

Liphetoho tsa Pin

Tlanya ATtiny25 / 45/85 Tlhophiso

Pin Litlhaloso

VCC: Phepelo voltage.
GND: Fatše.
Boema-kepe B (PB5:PB0): Boema-kepe ba B ke boema-kepe ba 6-bit bi-directional I/O bo nang le lihanyetsi tse hulang ka hare (tse khethiloeng bakeng sa karoloana ka 'ngoe). Li-buffers tse hlahisoang ke Port B li na le litšobotsi tsa drive tse lekanang tse nang le sinki e phahameng le bokhoni ba mohloli. E le lisebelisoa, lithakhisa tsa Port B tse huleloang ka ntle li tla hlaha hona joale haeba lihanyetsi tse hulang li kentsoe tšebetsong. Lithakhisa tsa Port B li hlalosoa ka makhetlo a mararo ha boemo ba ho seta botjha bo sebetsa, leha tshupanako e sa sebetse.

Port B e boetse e sebetsana le likarolo tsa likarolo tse ikhethang tsa ATtiny25 / 45/85 joalo ka ha ho thathamisitsoe
Ho ATtiny25, likou tsa I / O tse ka hlophisoang PB3 le PB4 (lithakhisa 2 le 3) li fapanyetsanoa ka ATtiny15 Compatibility Mode bakeng sa ho ts'ehetsa tšebelisano ea morao le ATtiny15.

RESET: Khutlisa ho kenya. Boemo bo tlase ho phini ena ka nako e telele ho feta bonyane ba bolelele ba molumo oa pulse bo tla hlahisa ho seta bocha, le haeba oache e sa sebetse 'me ha feela phini ea ho seta botjha e sa tima. Bolelele bo fokolang ba pulse bo fanoa Lethathamo la 21-4 leqepheng la 165. Likhahla tse khutšoane ha lia netefatsoa hore li tla etsa bocha.

Phini ea reset e ka sebelisoa joalo ka pini ea (I / O) e fokolang (e fokolang).

Fetileview

ATtiny25 / 45/85 ke microcontroller ea matla a tlase ea CMOS 8-bit e ipapisitseng le boqapi ba RISC bo ntlafalitsoeng ba AVR. Ka ho etsa litaelo tse matla ka potoloho ea oache e le 'ngoe, ATtiny25 / 45/85 e fihlella lipehelo tse atamelang 1 MIPS ka MHz e lumellang moqapi oa sistimi ho ntlafatsa tšebeliso ea matla khahlanong le lebelo la ts'ebetso.

Setšoantšo se Thibeloang Setšoantšo sa thibela

Motsoako oa AVR o kopanya thuto e ruileng e behiloeng le lingoliso tse 32 tse sebetsang ka kakaretso. Lirejista tsohle tse 32 li hokahane ka kotloloho le Arithmetic Logic Unit (ALU), e lumellang lingoliloeng tse peli tse ikemetseng hore li fihlellehe taelong e le 'ngoe e sebetsoang ka potoloho e le' ngoe. Moralo o hlahisoang o sebetsa ka mokhoa o nepahetseng ha o ntse o fihlela katleho ho fihlela makhetlo a leshome ho feta li-microcontroller tse tloaelehileng tsa CISC.

ATtiny25 / 45/85 e fana ka lintlha tse latelang: 2/4 / 8K li-byte tsa In-System Programmable Flash, 128/256/512 byte EEPROM, 128/256/256 bytes SRAM, 6 general purpose I / O lines, 32 general li-registry tse sebetsang ka sepheo, 8-bit Timer / Counter e nang le mekhoa ea ho bapisa, 8-bit high speed Timer / Counter, Universal Serial Interface, Intrupts tsa kahare le tsa kantle, 4-channel, 10-bit ADC, programmable Watchdog Timer e ka hare Oscillator, le mekhoa e meraro ea ho boloka motlakase e khethiloeng ka software. Mokhoa o sa sebetseng o emisa CPU ha o ntse o lumella SRAM, Timer / Counter, ADC, Analog Comparator le Interrupt system ho tsoela pele ho sebetsa. Mokhoa oa ho theola motlakase o boloka litaba tsa ngoliso, o holofatsa mesebetsi eohle ea chip ho fihlela ho kena-kenana ho latelang kapa ho seta Hardware. Mokhoa oa ho fokotsa lerata oa ADC o emisa CPU le li-module tsohle tsa I / O ntle le ADC, ho fokotsa molumo nakong ea liphetoho tsa ADC.

Sesebelisoa se etsoa ka mahlale a memori a Atmel a sa tsitsang haholo. Flash ea On-chip ISP e lumella mohopolo oa Lenaneo hore o hlophisoe bocha ka har'a Sisteme ka sehokelo sa li-serial sa SPI, ke sesebelisoa sa tloaelo sa memori se sa fetoheng kapa ka khoutu ea On-chip boot e sebelisang konopo ea AVR.

ATtiny25 / 45/85 AVR e ts'ehetsoa ka lisebelisoa tse felletseng tsa lisebelisoa tsa ntlafatso ea mananeo le sistimi ho kenyeletsoa: C Comilers, Macro Assemblers, Program Debugger / Simulators le Evaluation kits.

Mabapi le Lisebelisoa

Sesebelisoa se felletseng sa lisebelisoa tsa nts'etsopele, lintlha tsa kopo le li-database li teng bakeng sa ho jarolloa ho http://www.atmel.com/avr.

Khoutu Examples

Tokomane ena e na le khoutu e bonolo exampLes tse bontšang hanyane ka mokhoa oa ho sebelisa likarolo tse fapaneng tsa sesebelisoa. Khoutu ena exampLes nka hore karolo e ikhethang hlooho file e kenyelelitsoe pele ho pokello. Hlokomela hore ha se barekisi bohle ba C ba kenyang litlhaloso tse kenyelletsang lihlooho fileHo sebetsana le ho sitisa ho sebetsana le C ho its'etleha ka compiler. Ka kopo netefatsa le litokomane tsa C compiler bakeng sa lintlha tse ling.

Bakeng sa li-Registry tsa I / O tse fumanehang 'mapeng oa I / O o atolositsoeng, "IN", "OUT", "SBIS", "SBIC", "CBI" le "SBI" litaelo li tlameha ho nkeloa sebaka ke litaelo tse lumellang phihlello ho atolosoa I / O. Ka tloaelo, sena se bolela "LDS" le "STS" tse kopantsoeng le "SBRS", "SBRC", "SBR", le "CBR". Hlokomela hore ha se lisebelisoa tsohle tsa AVR tse kenyelletsang 'mapa oa I / O o atolositsoeng.

Capacitive Touch Sensing

Atmel QTouch Library e fana ka tharollo e bonolo bakeng sa li-interfaces tse bonolo tsa ho ama ho li-microcontroller tsa Atmel AVR. Laeborari ea QTouch e kenyelletsa ts'ehetso ea mekhoa ea ho fumana QTouch® le QMatrix®.

Touch sensing e kenyelletsoa habonolo ts'ebetsong efe kapa efe ka ho hokela QTouch Library le ho sebelisa Application Program- ming Interface (API) ea laeborari ho hlalosa metjha e amang le li-sensor. Ts'ebeliso e ntan'o letsetsa API ho fumana tlhaiso-leseling ea kanale le ho tseba boemo ba sensor ea ho ama.

Laebrari ea QTouch e mahala ebile e ka kopitsoa ho Atmel websebaka. Bakeng sa tlhaiso-leseling e batsi le lintlha tse qaqileng tsa ts'ebetso, sheba QTouch Library User Guide - e fumanehang hape ho tsoa Atmel websebaka.

Ho Boloka Lintlha

Liphetho tsa boits'oaro bo netefalitsoeng li bonts'a hore sekhahla sa phokotso ea polokelo ea data se ka tlase ho 1 PPM ho feta lilemo tse 20 ho 85 ° C kapa lilemo tse 100 ho 25 ° C.

Kakaretso ea AVR CPU

Selelekela

Karolo ena e bua ka boqapi ba mantlha ba AVR ka kakaretso. Mosebetsi o ka sehloohong oa mantlha oa CPU ke ho netefatsa ts'ebetso e nepahetseng ea lenaneo. Ka hona CPU e tlameha ho khona ho fihlella mehopolo, ho etsa lipalo, ho laola lisebelisoa, le ho sebetsana le litšitiso.

Meaho e Fetilengview Meaho

Bakeng sa ho holisa ts'ebetso le ho bapisa, AVR e sebelisa meralo ea Harvard - e nang le mehopolo le libese tse arohaneng bakeng sa lenaneo le data. Litaelo mohopolong oa Lenaneo li etsoa ka pompo e le 'ngoe. Ha taeo e le 'ngoe e ntse e etsoa, ​​taeo e latelang e nkuoa pele ho tsoa memoring ea Lenaneo. Khopolo ena e nolofalletsa litaelo hore li phethoe potolohong e 'ngoe le e' ngoe ea nako. Memori ea Lenaneo ke In-System Reprogrammable Flash memory.

Rejista ea phihlello e potlakileng File e na le 32 x 8-bit morero o akaretsang oa lirejisete tse nang le nako ea phihlello ea oache e le 'ngoe. Sena se lumella ts'ebetso ea Arithmetic Logic Unit (ALU) ea potoloho e le 'ngoe. Ts'ebetsong e tloaelehileng ea ALU, li-operands tse peli li hlahisoa ho tsoa ho Register FileTs'ebetso e ea etsoa, ​​'me sephetho se bolokoa ho ngodiso File- ka potoloho e le 'ngoe ea oache.

Litlaleho tse tšeletseng ho tse 32 li ka sebelisoa e le lits'oants'o tse tharo tsa ngoliso ea liaterese tse sa tobang tsa 16-bit bakeng sa aterese ea Data Space - e nolofalletsang lipalo tse sebetsang tsa liaterese. E 'ngoe ea lintlha tsena tsa aterese e ka sebelisoa e le sesupa sa aterese bakeng sa ho sheba litafole ho Flash Program memory. Lingoliso tsena tse kenyellelitsoeng tsa ts'ebetso ke 16-bit X-, Y-, le Z-ngoliso, tse hlalositsoeng hamorao karolong ena.

ALU e ts'ehetsa ts'ebetso ea lipalo le mabaka pakeng tsa lingoliso kapa lipakeng tsa kamehla le rejista. Ts'ebetso ea ngoliso e le 'ngoe e ka etsoa ho ALU. Kamora ts'ebetso ea lipalo, Ngoliso ea Boemo e ea ntlafatsoa ho bonts'a leseli mabapi le sephetho sa ts'ebetso.

Phallo ea lenaneo e fanoa ka litaelo tse tlamang le tse sa hlokahaleng tsa ho tlola le ho letsetsa, tse khonang ho sebetsana ka kotloloho le sebaka sohle sa aterese. Litaelo tse ngata tsa AVR li na le sebopeho se le seng sa mantsoe a 16-bit, empa ho boetse ho na le litaelo tsa 32-bit.

Nakong ea litšitiso le mehala ea subroutine, aterese ea ho khutla Program Counter (PC) e bolokoa ho Stack. Stack e abiloe ka mokhoa o nepahetseng ho SRAM ea data, mme ka lebaka leo boholo ba Stack bo lekantsoe feela ke boholo ba SRAM le ts'ebeliso ea SRAM. Mananeo ohle a mosebelisi a tlameha ho qala SP moetlong oa Reset (pele ho etsoa lits'oants'o kapa litšitiso). Stack Pointer (SP) e baleha / ngola e fumaneha sebakeng sa I / O Lintlha tsa SRAM li ka fumaneha habonolo ka mekhoa e mehlano e fapaneng ea liaterese tse tšehelitsoeng moahong oa AVR.

Libaka tsa mehopolo moahong oa AVR kaofela ke limmapa tse tsamaellanang le tse tloaelehileng.

Mojule oa ho kena-kenana le maemo o na le lingoliso tsa ona tsa taolo sebakeng sa I / O ka Setsi sa Ts'ebetso ea Global Interrupt se nolofalletsang ho ngodiso ea maemo. Litšitiso tsohle li na le sekhahla se ikemetseng sa ho kena-kenana le tafole ea Interrupt Vector. Litšitiso li bohlokoa pele ho latela boemo ba bona ba Interrupt Vector. Ha e le tlase aterese ea Interrupt Vector, e phahamisa ntho e tlang pele.

Sebaka sa memori sa I / O se na le liaterese tse 64 bakeng sa mesebetsi e ka hare ea CPU joalo ka liRejista tsa Taolo, SPI le mesebetsi e meng ea I / O. Mohopolo oa I / O o ka fihlelleha ka kotloloho, kapa joalo ka libaka tsa Data Space tse latelang tsa Registry File, 0x20 - 0x5F.

ALU - Sehlopha sa Logic sa Arithmetic

Mosebetsi o phahameng oa AVR ALU o sebetsa o hokahane ka kotloloho le li-registry tsohle tsa ts'ebetso tse akaretsang tsa 32. Nakong ea potoloho e le 'ngoe, ts'ebetso ea lipalo pakeng tsa lingoliso tsa sepheo se akaretsang kapa lipakeng tsa rejista le hanghang ea etsoa. Ts'ebetso ea ALU e arotsoe ka mekhahlelo e meraro ea mantlha - arithmetic, logical, le bit- function. Ts'ebetsong e 'ngoe ea meralo ea kaho e boetse e fana ka sehlahisoa se matla se tšehetsang katiso e saennweng / e sa saennweng le sebopeho se fokolang. Sheba karolo ea "Instruction Set" bakeng sa tlhaloso e qaqileng.

Ngoliso ea Boemo

Rekoto ea Boemo e na le leseli mabapi le sephetho sa thuto ea lipalo e sa tsoa etsoa. Tlhahisoleseling ena e ka sebelisoa bakeng sa ho fetola phallo ea lenaneo ho etsa ts'ebetso ea maemo. Hlokomela hore ngodiso ea maemo e nchafatsoa kamora ts'ebetso eohle ea ALU, joalo ka ha ho boletsoe ho Instruction Set Reference. Maemong a mangata hona ho tla tlosa tlhoko ea ho sebelisa litaelo tse inehetseng tsa ho bapisa, ho lebelletseng khoutu e potlakileng le e kopaneng.

Rejista ea Boemo ha e bolokoe ka boiketsetso ha u kena moetlong oa tšitiso ebe oa khutlisoa ha u khutla ho tsoa tšitiso. Sena se tlameha ho sebetsoa ke software.

SREG - Ngoliso ea Boemo ba AVR

Rejista ea Boemo ba AVR - SREG - e hlalosoa e le:

Bit 7 6 5 4 3 2 1 0
0x3F I T H S V N Z C SREG
Bala/Ngola R/W R/W R/W R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

Bit 7 - I: Ho sitisoa ha lefatše ho a nolofalletsa

The Global Interrupt Enable bit e tlameha ho hlophisoa hore litšitiso li lumelloe. Tšitiso ea motho ka mong e lumella taolo hore e etsoe ka har'a lingoliloeng tse arohaneng tsa taolo. Haeba Global Interrupt Enable Register e hlakotsoe, ha ho na litšitiso tse lumelloang ntle le tšitiso ea motho ka mong ea li-setting. I-bit e hloekisoa ka "Hardware" ka mor'a hore tšitiso e etsahale, 'me e behiloe ke taelo ea RETI ho thusa litšitiso tse latelang. I-bit e ka hlophisoa le ho hlakisoa ke ts'ebeliso ka litaelo tsa SEI le CLI, joalo ka ha ho hlalositsoe ho seteishene sa litaelo.

Hanyane 6 - T: Boloka Copy Copy

Litaelo tsa Bit Copy BLD (Bit LoaD) le BST (Bit STore) li sebelisa T-bit e le mohloli kapa sebaka seo u ka eang ho sona bakeng sa sesebelisoa se sebetsoang. Hanyane ho tsoa ho ngodiso ho ngodiso File e ka kopitsoa ho T ka taelo ea BST, mme hanyane ho T e ka kopitsoa hanyane ho ngodiso ho ngodiso File ka taelo ea BLD.

Hanyane 5 - H: Half Carry Flag

Half Carry Flag H e bonts'a Half Carry lits'ebetsong tse ling tsa lipalo. Half Carry e na le thuso ho lipalo tsa BCD. Sheba "Instruction Set Description" bakeng sa tlhaiso-leseling e batsi.

Bit 4 – S: Sign Bit, S = N ⊕ V

S-bit e lula e ikhethile kapa e pakeng tsa Letlapa le Nepahetseng N le Letlapa la Bobeli la Complement Overflow V. Bona "Instruction Set Description" bakeng sa tlhaiso-leseling e batsi.

Bit 3 - V: Pampiri ea Tlatsetso ea Bobeli ea Tlatsetso

Folakha ea Bobeli ea Tlatsetso ea V e ts'ehetsa lipalo tse peli tsa tlatsetso. Sheba "Instruction Set Description" bakeng sa tlhaiso-leseling e batsi.

Bit 2 - N: Folakha e Mpe

Folakha e Mpe N e bonts'a sephetho se fosahetseng ts'ebetsong ea lipalo kapa mabaka. Sheba "Instruction Set Description" bakeng sa tlhaiso-leseling e batsi.

Hanyane 1 - Z: Zero Flag

Letlapa la Zero Z le bonts'a sephetho sa zero ho ts'ebetso ea lipalo kapa mabaka. Sheba "Instruction Set Description" bakeng sa tlhaiso-leseling e batsi.

Hanyane 0 - C: Tšoara folakha

The Carry Flag C e bonts'a ho tsamaisoa ka lipalo kapa mabaka. Sheba "Instruction Set Description" bakeng sa tlhaiso-leseling e batsi.

Ngoliso ea Morero oa Kakaretso File

Ngoliso File e ntlafalitsoe bakeng sa seteishene sa litaelo sa AVR Enhanced RISC. Bakeng sa ho fihlela phethahatso e hlokahalang le ho tenyetseha, merero e latelang ea ho kenya / tlhahiso e tšehelitsoe ke ngodiso File:

Tlhahiso e le 'ngoe ea 8-bit le ts'ebetso e le' ngoe ea 8-bit

Lisebelisoa tse peli tsa 8-bit le sehlahisoa se le seng sa 8-bit

Lisebelisoa tse peli tsa 8-bit le sehlahisoa se le seng sa 16-bit

Tlhahiso e le 'ngoe ea 16-bit le ts'ebetso e le' ngoe ea 16-bit

Setšoantšo sa 4-2 e bonts'a sebopeho sa lingoliso tse 32 tse sebetsang ka kakaretso ho CPU. Sepheo se akaretsang

Joalokaha ho bontšitsoe ho Setšoantšo sa 4-2, ngoliso e ngoe le e ngoe e fuoa aterese ea memori ea data, e ba tšoaea ka kotloloho libakeng tsa pele tsa 32 tsa mosebelisi Data Space. Le ha e sa kenngoe tšebetsong joalo ka libaka tsa SRAM, mokhatlo ona oa mehopolo o fana ka maemo a maholo phihlello ea lingoliso, joalo ka ha li-registry tsa X-, Y- le Z-pointer li ka hlophisoa ho ngolisa ngodiso efe kapa efe ho file.Bongata ba litaelo tse sebetsang ho Rejisetara File fihlella ka kotloloho ho lingoliso tsohle, 'me boholo ba tsona ke litaelo tsa potoloho ea lenyalo.

Ngoliso ea X, ngoliso ea Y, le ngoliso ea Z

Lirejista tsa R26..R31 li na le mesebetsi e meng e ekelitsoeng ts'ebelisong ea tsona ea kakaretso. Lingoliso tsena ke litsupa tsa liaterese tse 16-bit bakeng sa ho sebetsana le sebaka sa data ka kotloloho. Liaterese tse tharo tse sa tobang li ngolisa X, Y, le Z li hlalosoa joalo ka ha ho hlalositsoe ho Setšoantšo sa 4-3.

Ngodisa

Mefuteng e fapaneng ea liaterese lingoliso tsena tsa liaterese li na le mesebetsi e le ho fallisoa ho sa fetoheng, keketso ea boithaopo le phokotso ea othomathike (sheba seteitemente sa litaelo bakeng sa lintlha).

Sesupa sa Stack

Stack e sebelisoa haholo bakeng sa ho boloka tlhaiso-leseling ea nakoana, ho boloka mefuta ea lehae le ho boloka liaterese tsa ho khutla kamora ho sitisoa le mehala ea subroutine. Register ea Stack Pointer e lula e supa holimo ho Stack. Hlokomela hore Stack e kengoa tšebetsong ha e ntse e hola ho tloha libakeng tse phahameng tsa memori ho isa libakeng tse tlase tsa memori. Sena se bolela hore taelo ea Stack PUSH e fokotsa Stack Pointer.

Stack Pointer e supa sebakeng sa data sa SRAM Stack moo Subroutine le Interrupt Stacks li leng teng. Sebaka sena sa Stack ho data SRAM se tlameha ho hlalosoa ke lenaneo pele mehala efe kapa efe ea subroutine e etsoa kapa likhaohano li lumelloa. Stack Pointer e tlameha ho beoa ho ntlha e kaholimo ho 0x60. Stack Pointer e fokotseha ka e le 'ngoe ha data e sutumelletsoa ho Stack ka thuto ea PUSH,' me e fokotseha ka makhetlo a mabeli ha aterese ea ho khutla e sutumelloa ho Stack ka mohala o monyane kapa o sitisang. Stack Pointer e eketsoa ke e le 'ngoe ha data e tsoa ho Stack ka thuto ea POP,' me e eketsoa ka makhetlo a mabeli ha data e tsoa ho Stack ka ho khutla ho subroutine RET kapa e khutla ho tsoa ho RETI.

AVR Stack Pointer e kengoa tšebetsong e le li-registry tse peli tsa 8-bit sebakeng sa I / O. Palo ea likotoana tse sebelisitsoeng hantle e latela ts'ebetsong Hlokomela hore sebaka sa data lits'ebetsong tse ling tsa meralo ea AVR se senyane haholo hoo ho hlokahalang SPL feela. Maemong ana, Ngoliso ea SPH e ke ke ea ba teng.

SPH le SPL - Ngoliso ea Sesupa sa Stack

Bit 15 14 13 12 11 10 9 8
0x3E SP15 SP14 SP13 SP12 SP11 SP10 SP9 SP8 SPH
0x3D SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0 SPL
7 6 5 4 3 2 1 0
Bala/Ngola R/W R/W R/W R/W R/W R/W R/W R/W
Bala/Ngola R/W R/W R/W R/W R/W R/W R/W R/W
Boleng ba Pele LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND
Boleng ba Pele LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND LIEKETSENG RAMEND

Nako ea ho phethahatsa litaelo

Karolo ena e hlalosa mehopolo e akaretsang ea nako ea phihlello bakeng sa ho phetha litaelo. AVR CPU e tsamaisoa ke oache ea CPU clkCPU, e hlahisoang ka kotloloho mohloling o khethiloeng oa oache bakeng sa chip. Ha ho karohano ea oache e ka hare e sebelisoang.

Setšoantšo sa 4.4

Setšoantšo sa 4-4 e bonts'a lits'oants'o tse tšoanang tsa litaelo le ho bolaoa ha litaelo tse lumelletsoeng ke meralo ea Harvard le Rejista ea phihlello e potlakileng File mohopolo. Ona ke mohopolo oa mantlha oa liphaephe ho fumana ho fihla ho MIP e le 'ngoe ka MHz ka liphetho tse ikhethileng tse ikhethileng bakeng sa lits'enyehelo ka litšenyehelo, mesebetsi ka lioache tse ling, le lits'ebetso ka yuniti ea motlakase.

Setšoantšo sa 4-5. Ts'ebetso ea Single Cycle ALU

Setšoantšo sa 4.5

Seta bocha le ho sebetsana le tšitiso

AVR e fana ka mehloli e mengata e fapaneng ea ho sitisa. Tsena li kena-kenana le Reset Vector e arohaneng ka 'ngoe e na le Vector ea Lenaneo e arohaneng sebakeng sa mohopolo oa Lenaneo. Litšitiso tsohle li abeloa motho ka mong hore a lumelle likotoana tse lokelang ho ngoloa ka mokhoa o hlakileng hammoho le Global Interrupt Enable bit ho ngodiso ea maemo ho etsa hore ho sitisoe.

Liaterese tse tlase ka ho fetesisa sebakeng sa memori ea Lenaneo li hlalosoa ka mokhoa o ikhethileng e le Reset le Interrupt Vectors. Lenane le felletseng la li-vector le bontšoa ho "Litšitiso" leqepheng la 48. Lenane le boetse le khetha maemo a tlang pele a liphapang tse fapaneng. Ha tlase aterese e phahame ke boemo ba pele. RESET e na le taba ea mantlha ka ho fetesisa, 'me e latelang ke INT0 - Kopo ea Kantle ea ho Ts'oarella 0.

Ha tšitiso e etsahala, Global Interrupt Enable I-bit ea hlakisoa mme litšitiso tsohle li holofetse. Sesebelisoa sa mosebelisi se ka ngola logic e le 'ngoe ho I-bit ho etsa hore litšitiso tsa nested. Lits'itiso tsohle tse nolofalitsoeng li ka sitisa mokhoa oa hajoale oa ho sitisa. I-bit e hlophisoa ka bo eona ha ho khutlisoa taelo ea ho sitisa - RETI - e etsoa.

Ho na le mefuta e 'meli ea litšitiso. Mofuta oa pele o bakoa ke ketsahalo e behang folakha ea Interrupt. Bakeng sa litšitiso tsena, Counter ea Lenaneo e hlahisitsoe ho Interrupt Vector ea nnete ho etsa ts'ebetso ea tšebetso ea tšitiso, 'me lisebelisoa li hlakola folakha e lekanang ea Interrupt. Lipente tsa ho sitisa li ka hlakisoa ka ho ngola mohopolo o le mong ho (li) folakha tse tla hlakisoa. Haeba boemo ba tšitiso bo hlaha ha tšitiso e tsamaellanang e thusa ho hlakisoa, Folakha ea Interrupt e tla hlophisoa le ho hopoloa ho fihlela tšitiso e lumelletsoe, kapa folakha e hlakisoa ka software. Ka mokhoa o ts'oanang, haeba maemo a le mang kapa a mangata a tšitiso a etsahala ha Global Interrupt Enable bit e hlakisoa, li-Flag (s) tse lumellanang li tla hlophisoa le ho hopoloa ho fihlela Global Interrupt Enable bit e behiloe, ebe e tla etsoa ka taelo ea pele.

Mofuta oa bobeli oa litšitiso o tla qala ha feela boemo ba tšitiso bo le teng. Litšitiso tsena ha ho hlile ha li na Lifolakha tsa ho sitisa. Haeba boemo ba tšitiso bo nyamela pele tšitiso e lumelloa, tšitiso e ke ke ea qholotsoa.

Ha AVR e tsoa ka nako e itseng, e tla khutlela lenaneong le leholo mme e phethe taelo e le 'ngoe pele tšitiso efe kapa efe e emeng e fanoa.

Hlokomela hore Rejista ea Boemo ha e bolokoe ka boiketsetso ha u kena moetlong oa tšitiso, kapa hona ho khutlisoa ha u khutla mokhoeng o sitisang. Sena se tlameha ho sebetsoa ke software.

Ha o sebelisa taelo ea CLI ho tima litšitiso, litšitiso li tla holofala hanghang. Ha ho tšitiso e tla etsoa kamora thuto ea CLI, leha e ka etsahala ka nako e le ngoe le thuto ea CLI. Molekane oa mehlengample bontša kamoo sena se ka sebelisoang ho qoba ho kena-kenana nakong ea tatellano ea ho ngola ea EEPROM.

Khoutu ea Kopano Example
ho r16, SREG; boloka boleng ba SREG

cli ; tima dikgatiso ka nako ya tatelano

sbi EECR, EEMPE; qala EEPROM ngola

sbi EECR, EEPE

tsoa SREG, r16; tsosolosa boleng ba SREG (I-bit)

C Khoutu Example
char cSREG;

cSREG = SREG; /* boloka boleng ba SREG */

/* tima litšitiso nakong ea tatellano ea nako */

_CLI ();

EECR |= (1<

EECR | = (1 <

SREG = cSREG; /* tsosolosa boleng ba SREG (I-bit) */

Ha u sebelisa thuto ea SEI ho nolofalletsa litšitiso, taelo e latelang ea SEI e tla etsoa pele tšitiso efe kapa efe e emeng, joalo ka ha ho bonts'itsoe ho example.

Khoutu ea Kopano Example
sei ; seta Global Interrupt Enable

robala; kena borokong, o emetse ho sitisoa

; tlhokomeliso: o tla kena boroko pele ho nako e emeng

; sitisa (s)

C Khoutu Example
_SEI(); /* seta Global Interrupt Noble */

ROBALA(); /* kena borokong, u emetse tšitiso */

/ * hlokomela: o tla robala pele ho tšitiso (s) * /

Nako ea karabelo ea ho sitisa

Karabelo ea tšibollo ea tšitiso bakeng sa litšitiso tsohle tsa AVR tse matlafalitsoeng ke bonyane ba liojule tse nne. Kamora lipotoloho tse nne tsa aterese aterese ea Lenaneo Vector bakeng sa ts'ebetso ea tšebetso ea tšitiso ea nako ea phethahatsoa. Nakong ena ea potoloho ea oache tse nne, Lenaneo la Counter le sutumelloa ho Stack. Hangata vector e tlolela kemisong e sitisang, 'me ho qhomela hona ho nka mekoloko e meraro ea lioache. Haeba tšitiso e etsahala nakong ea ts'ebetso ea litaelo tse ngata tsa potoloho, taeo ena e phetheloa pele tšitiso e fanoa. Haeba tšitiso e etsahala ha MCU e le tseleng ea ho robala, nako ea karabelo ea tšibollo ea ts'ebetso e eketsoa ka mekoloko e mene ea nako. Keketseho ena e tla ntle le nako ea ho qala ho tsoa mokhoeng oa boroko o khethiloeng.

Ho khutla mokhoeng o sebetsanang le tšitiso ea tšebetso ho nka lipotoloho tse nne tsa oache. Nakong ea lipotoloho tsena tse 'ne tsa maqhubu, Program Counter (li-byte tse peli) e khutlisoa ho tsoa ho Stack, Stack Pointer e eketsoa ke tse peli,' me I-bit ho SREG e behiloe.

Likhopolo tsa AVR

Karolo ena e hlalosa mehopolo e fapaneng ho ATtiny25 / 45/85. Moralo oa AVR o na le libaka tse peli tsa mantlha tsa memori, memory ea Data le sebaka sa memori ea Lenaneo. Ntle le moo, ATtiny25 / 45/85 e na le Memori ea EEPROM ea polokelo ea data. Libaka tsohle tse tharo tsa mohopolo li lekana ebile li tloaelehile.

Flash-In-System e ka lokisoang hape ka Lenaneo la Flash

ATtiny25 / 45/85 e na le li-byte tse 2/4 / 8K tsa On-chip In-System Reprogrammable Flash memory bakeng sa polokelo ea lenaneo. Kaha litaelo tsohle tsa AVR li na le likotoana tse 16 kapa 32 ka bophara, Flash e hlophisitsoe ka 1024/2048/4096 x 16.

Flash memory e na le mamello ea bonyane mekoloko ea ho ngola / ho hlakola ea 10,000. ATtiny25 / 45/85 Program Counter (PC) e bophara ba 10/11/12, ka hona e sebetsana le libaka tsa mohopolo oa Lenaneo la 1024/2048/4096. Lenaneo la ho Hopola- ming ”leqepheng la 147 e na le litlhaloso tse qaqileng mabapi le ho jarolla seriale ha data ea Flash u sebelisa lintlha tsa SPI.

Litafole tse sa fetoheng li ka abuoa kahare ho sebaka sohle sa aterese ea memori ea Lenaneo (bona LPM - Load Program memory description description).

Setšoantšo sa 5-1. 'Mapa oa Memori ea Lenaneo 'Mapa oa memori

Krrish ea data ea SRAM

Setšoantšo sa 5-2 e bonts'a hore na Memory ea ATtiny25 / 45/85 SRAM e hlophisitsoe joang.

Libaka tse tlase tsa memori ea 224/352/607 li sebetsana le ngodiso File, memori ea I / O le data ea kahare SRAM. Libaka tsa pele tse 32 li sebetsana le ngodiso File, libaka tse 64 tse latelang mohopolo o tloaelehileng oa I / O, le libaka tsa ho qetela tsa 128/256/512 li sebetsana le data ea ka hare ea SRAM.

Mekhoa e mehlano e fapaneng ea ho sebetsana le sekoaelo sa mohopolo oa Datha: Ka kotloloho, ka kotloloho ka ho fallisoa, ka kotloloho, ka ho otloloha ka ho fokotseha pele, le ka kotloloho le ka keketso. Ho ngodiso File, e ngolisa R26 ho isa ho R31 e hlahisa li-registry tsa li-pointer tse sa tobang.

Aterese e otlolohileng e fihlella sebaka sohle sa data.

E sa tobang ka mokhoa oa Phalliso e fihla libakeng tsa liaterese tse 63 ho tloha atereseng ea mantlha e fanoeng ke ngodiso ea Y- kapa Z-.

Ha u sebelisa mekhoa ea ho sebetsana le ngoliso e sa tobang ka ho iketsahalla pele le ho nyolla ka morao, aterese e ngolisa X, Y le Z e fokotsehile kapa e eketsoa.

Lik'homphieutha tse 32 tsa ho sebetsa ka kakaretso, liRejista tsa I / O tse 64, le li-byte tse 128/256/512 tsa data ea ka hare ea SRAM ho ATtiny25 / 45/85 kaofela li ka fumaneha ka mekhoa ena eohle ea ho sebetsana. Ngoliso File e hlalositsoe ho "Gen- Ngoliso ea Morero oa eral File”Leqepheng la 10.

Setšoantšo sa 5-2. 'Mapa oa memori ea data 'Mapa oa memori 2

Ho fihlella memori ea data Linako

Karolo ena e hlalosa lintlha tse akaretsang tsa nako ea phihlello bakeng sa phihlello ea memori ea kahare. Phihlello ea data ea kahare ea SRAM e etsoa ka lipotoloho tse peli tsa clkCPU joalo ka ha ho hlalositsoe ho Setšoantšo sa 5-3.

Setšoantšo sa 5-3. On-chip Data SRAM Lipotoloho tsa phihlello Ho data ea chip Memori ea Boitsebiso ea EEPROM

ATtiny25 / 45/85 e na le li-byte tse 128/256/512 tsa data memory ea EEPROM. E hlophisitsoe e le sebaka se arohaneng sa data, moo li-byte tse le 'ngoe li ka baloang le ho ngoloa. EEPROM e na le mamello ea bonyane mekoloko ea ho ngola / ho hlakola ea 100,000. Phitlhelelo magareng ga EEPROM le CPU e tlhalosiwa mo go tse di latelang, go totobatsa Direjisetara tsa Aterese ya EEPROM, Rejisetara ya Tshedimosetso ya EEPROM, le Rejisetara ya Taolo ya EEPROM. Bakeng sa lintlha tse ling bona "Ho jarolla ka bongata" leqepheng la 151.

Phihlello ea EEPROM ea ho bala / ho ngola

Li-Registry tsa Phihlelo tsa EEPROM lia fumaneha sebakeng sa I / O.

Linako tsa phihlello tsa ho ngola tsa EEPROM li fanoe ka Tafole 5-1 leqepheng la 21. Mosebetsi oa ho ipehela nako, leha ho le joalo, o lumella software ea mosebelisi ho lemoha hore na byte e latelang e ka ngoloa neng. Haeba khoutu ea mosebedisi e na le litaelo tse ngolang EEPROM, mehato e meng ea tšireletso e tlameha ho nkoa. Lisebelisoa tsa motlakase tse tlhotliloeng haholo, VCC e kanna ea phahama kapa ea theoha butle

Matlafatsa / theoha. Sena se etsa hore sesebelisoa se sebetse nako e itseng ka voltage tlase ho feta e boletsoeng joalo ka bonyane bakeng sa maqhubu a oache a sebelisitsoeng. Bona “Ho Thibela Bobolu ba EEPROM” leqepheng la 19 bakeng sa lintlha tse qaqileng mabapi le ho qoba mathata maemong ana.

Bakeng sa ho thibela ho ngola e se ka boomo EEPROM e ngola, ho lokela ho lateloa mokhoa o ikhethileng oa ho ngola. Sheba "Atomic Byte Programming ”leqepheng la 17 le "Split Byte Programming" leqepheng la 17 bakeng sa lintlha tse mabapi le sena.

Ha EEPROM e baloa, CPU e emisoa bakeng sa mekoloko e mene ea lihora pele taelo e latelang e etsoa. Ha EEPROM e ngotsoe, CPU e emisoa bakeng sa lipotoloho tse peli tsa oache pele ho etsoa taelo e latelang.

Lenaneo la Atomic Byte

Ho sebelisa Atomic Byte Programming ke mokhoa o bonolo ka ho fetisisa. Ha a ngolla EEPROM byte, mosebelisi o tlameha ho ngola aterese ho Rekoto ea EEAR le data ho Ngoliso ea EEDR. Haeba li-bits tsa EEPMn li le zero, ho ngola EEPE (nakong ea mekhahlelo e mene kamora hore EEMPE e ngoloe) ho tla baka ts'ebetso ea ho hlakola / ho ngola. Potoloho ea ho hlakola le ho ngola e etsoa ka ts'ebetso e le 'ngoe' me nako eohle ea lenaneo e fuoa Tafole 5-1 leqepheng la 21. Karolo ea EEPE e lula e behiloe ho fihlela ts'ebetso ea ho hlakola le ho ngola e phethetsoe. Ha sesebelisoa se ntse se tšoarehile ka mananeo, ho ke ke ha khoneha ho etsa ts'ebetso e ngoe ea EEPROM.

Split Byte Lenaneo

Hoa khoneha ho arola sekhahla sa ho hlakola le ho ngola ka ts'ebetso tse peli tse fapaneng. Sena se ka ba molemo haeba sistimi e hloka nako e khuts'oane ea phihlello bakeng sa nako e fokolang (haholo haeba phepelo ea motlakase voltage oa). Bakeng sa ho nka ntlafatso- tage ea mokhoa ona, ho hlokahala hore libaka tse lokelang ho ngoloa li hlakoloe pele ho ts'ebetso ea ho ngola. Empa kaha ts'ebetso ea ho hlakola le ho ngola e arotsoe, ho a khonahala ho etsa lits'ebetso tsa ho hlakola ha sistimi e lumella ho etsa ts'ebetso ea bohlokoa ea nako (hangata kamora Power-up).

Hlakola

Ho hlakola byte, aterese e tlameha ho ngoloa ho EEAR. Haeba likotoana tsa EEPMn li le 0b01, ho ngola EEPE (nakong ea mekhahlelo e mene kamora hore EEMPE e ngoloe) ho tla baka ts'ebetso ea ho hlakola feela (nako ea lenaneo e fanoa ka Tafole 5-1 ho ea pele leqepheng la 21). Karolo ea EEPE e lula e behiloe ho fihlela ts'ebetso ea ho hlakola e phethela. Ha sesebelisoa se ntse se sebetsa ka bongata, ho ke ke ha khoneha ho etsa lits'ebetso tse ling tsa EEPROM.

Ngola

Ho ngola sebaka, mosebelisi o tlameha ho ngola aterese ho EEAR le data ho EEDR. Haeba likotoana tsa EEPMn li le 0b10, ho ngola EEPE (nakong ea mekhahlelo e mene kamora hore EEMPE e ngoloe) ho tla etsa hore ts'ebetso ea ho ngola e be teng feela (nako ea lenaneo e fanoa ka Tafole 5-1 leqepheng la 21). Karolo ea EEPE e lula e behiloe ho fihlela ts'ebetso ea ho ngola e phethela. Haeba sebaka se lokelang ho ngoloa se sa hlakoloa pele se ngola, data e bolokiloeng e tlameha ho nkuoa e le e lahlehileng. Ha sesebelisoa se ntse se tšoarehile ka mananeo, ho ke ke ha khoneha ho etsa ts'ebetso e ngoe ea EEPROM.

Oscillator e lekantsoeng e sebelisetsoa nako eo EEPROM e fihlelang ka eona. Etsa bonnete ba hore maqhubu a Oscillator a ka har'a litlhoko tse hlalositsoeng ho “OSCCAL - Ngoliso ea Calibration ea Oscillator” leqepheng la 31.

Khoutu e latelang exampLes bontša kopano e le 'ngoe le mosebetsi o le mong oa C bakeng sa ho hlakola, ho ngola kapa ho ngola ha athomo ea EEPROM. MoholoampLes nka hore litšitiso lia laoloa (mohlala, ka ho sitisa litšitiso lefatšeng ka bophara) hore ho se ke ha ba le litšitiso tse tla etsahala nakong ea ts'ebetso ea mesebetsi ena.

Khoutu ea Kopano Example
EEPROM_ ngola:

; Emela ho phetheloa ha mongolo o fetileng

sbic EECR,EEPE

rjmp EEPROM_ngola

; Seta mofuta oa Lenaneo

ldi        r16, (0<<EEPM1)|(0<<EEPM0)

tsoa EECR, r16

; Seta aterese (r18: r17) ho rejista ea liaterese

tsoa EEARH, r18

tsoa EEARL, r17

; Ngola data (r19) ho ngodiso ea data

ho tsoa EEDR, r19

; Ngola e utloahalang ho EEMPE

sbi EECR,EEMPE

; Qala eeprom ngola ka ho seta EEPE

sbi EECR,EEPE

ret

C Khoutu Example
lefeela EEPROM_write(char ucAddress e sa ngolisoang, char ucData e sa ngolisoang)

{

/* Emela hore ho phethoe mongolo o fetileng */ ha (EECR & (1<

;

/* Beha mokhoa oa ho hlophisa */

EECR = (0 <

/ * Seta liaterese le liaterese tsa data * / EEAR = ucAdress;

EEDR = ucData;

/* Ngola e utloahalang ho EEMPE */

EECR | = (1 <

/ * Qala ho ngola ka ho beha EEPE * /

EECR | = (1 <

}

Khoutu e latelang exampLes show assembly and C works bakeng sa ho bala EEPROM. MoholoampLes nka hore litšitiso li laoloa e le hore ho se ke hoa ba le litšitiso nakong ea ts'ebetso ea mesebetsi ena.

Khoutu ea Kopano Example
EEPROM_bala:

; Emela ho phetheloa ha mongolo o fetileng

sbic EECR,EEPE

rjmp EEPROM_bala

; Seta aterese (r18: r17) ho rejista ea liaterese

tsoa EEARH, r18

tsoa EEARL, r17

; Qala eeprom bala ka ho ngola MONA

sbi EECR,EERE

; Bala boitsebiso ho tsoa ho ngoliso ea data

ka r16,EEDR

ret

C Khoutu Example
char e sa ngolisoang EEPROM_read(char ucAddress e sa ngolisoang)

{

/ * Emela ho phetheloa ha mongolo o fetileng * /

ha (EECR & (1 <

;

/ * Seta ngoliso ea aterese * / EEAR = ucAdress;

/* Qala eeprom ho bala ka ho ngola EERE */

EECR | = (1 <

/ * Khutlisa data ho tsoa ho ngoliso ea data * /

kgutlisa EEDR;

}

Ho Thibela Bobolu ba EEPROM

Nakong ea VCC e tlase, data ea EEPROM e ka senyeha hobane phepelo ea voltage e tlase haholo hore CPU le EEPROM li sebetse hantle. Litaba tsena li ts'oana le lits'ebetso tsa boemo ba boto tse sebelisang EEPROM, 'me litharollo tse tšoanang tsa moralo li lokela ho sebelisoa.

Bobolu ba data ea EEPROM bo ka bakoa ke maemo a mabeli ha voltage tlase haholo. Taba ea mantlha, tatellano ea ho ngola khafetsa ho EEPROM e hloka bonyane voltagHo sebetsa ka nepo. Taba ea bobeli, CPU ka boeona e ka etsa litaelo ka mokhoa o fosahetseng, haeba phepelo ea voltage tlase haholo.

Bobolu ba data ea EEPROM bo ka qojoa habonolo ka ho latela likhothaletso tsena tsa boqapi:

Boloka AVR RESET e sebetsa (tlase) nakong ea phepelo e sa lekanang ea phepelo ea motlakase voltage. Sena se ka etsoa ka ho nolofalletsa Detector e tsoang ka hare ho Brown (BOD). Haeba boemo ba BOD e ka hare ha bo tšoane le

boemo bo hlokahalang ba ho lemoha, potoloho ea kantle e tlase ea VCC ea ts'ireletso e ka sebelisoa. Haeba ho seta botjha ho etsahala ha mosebetsi wa ho ngola o ntse o tswela pele, mosebetsi wa ho ngola o tla phethelwa ha feela phepelo ya motlakase e ka bang tengtage ho lekane.

Khopolo ea I / O

Tlhaloso ea sebaka sa I / O ea ATtiny25 / 45/85 e bonts'itsoe ho "Kakaretso ea Ngoliso" leqepheng la 200.

Lintho tsohle tsa ATtiny25 / 45/85 I / Os le lisebelisoa li behiloe sebakeng sa I / O. Libaka tsohle tsa I / O li ka fihlelleha ka litaelo tsa LD / LDS / LDD le ST / STS / STD, ho fetisa data lipakeng tsa lingoliso tse 32 tse sebetsang ka kakaretso le sebaka sa I / O. I / O Registers kahare ho aterese 0x00 - 0x1F e fumaneha habonolo ka kotloloho ho sebelisoa litaelo tsa SBI le CBI. Libukeng tsena, boleng ba li-bits li ka hlahlojoa ka ho sebelisa litaelo tsa SBIS le SBIC. Sheba karolo e behiloeng ea litaelo bakeng sa lintlha tse ling. Ha o sebelisa litaelo tse ikhethileng tsa I / O ho IN le OUT, liaterese tsa I / O 0x00 - 0x3F li tlameha ho sebelisoa. Ha u bua le I / O Registers e le sebaka sa data u sebelisa litaelo tsa LD le ST, 0x20 e tlameha ho eketsoa ho liaterese tsena.

Bakeng sa ho tsamaellana le lisebelisoa tsa nako e tlang, likotoana tse bolokiloeng li lokela ho ngoloa ho zero haeba li ka fumaneha. Liaterese tse bolokiloeng tsa I / O ha lia lokela ho ngoloa.

Tse ling tsa Lifolakha tsa Boemo li hlakisoa ka ho li ngolla e utloahalang. Hlokomela hore litaelo tsa CBI le SBI li tla sebetsa feela ka palo e boletsoeng, ka hona li ka sebelisoa ho lingoliso tse nang le Lifolakha tsa maemo joalo. Litaelo tsa CBI le SBI li sebetsa ka lingoliso 0x00 ho 0x1F feela.

Li-Registry tsa Taolo ea I / O le Lits'oants'o li hlalositsoe likarolong tse tlang.

Ngodisa Tlhaloso

EEARH - Ngoliso ea Aterese ea EEPROM

Bit 7 6 5 4 3 2 1 0
0x1F LETSOA8 LEFAKO
Bala/Ngola R R R R R R R R/W
Boleng ba Pele 0 0 0 0 0 0 0 X/0

Likotoana 7: 1 - Res: Li-Bits tse Sirelelitsoeng

Likotoana tsena li boloketsoe ts'ebeliso ea nako e tlang mme li tla lula li baloa e le zero.

Likotoana 0 - EEAR8: Aterese ea EEPROM

Ena ke aterese ea bohlokoa ka ho fetisisa ea EEPROM ea ATtiny85. Lisebelisoa tse nang le EEPROM e fokolang, ke hore, ATtiny25 / ATtiny45, sengoathoana sena se bolokiloe 'me se tla lula se bala zero. Boleng ba mantlha ba Setsi sa Aterese ea EEPROM (EEAR) ha bo hlalosoe mme boleng bo nepahetseng bo tlameha ho ngoloa pele EEPROM e ka fihlelleha.

EEARL - Ngoliso ea Aterese ea EEPROM

Bit

0x1E LETSOA7 LETSOA6 LETSOA5 LETSOA4 LETSOA3 LETSOA2 LETSOA1 LETSOA0 TSEBE
Morao / Ngola R/W R/W R/W R/W R/W R/W R/W R/W
Boleng ba Pele X X X X X X X X

Bit 7 - EEAR7: Aterese ea EEPROM

Ena ke aterese ea bohlokoahali ea EEPROM ea ATtiny45. Lisebelisoa tse nang le EEPROM e fokolang, ke hore, ATtiny25, sengoathoana sena se bolokiloe 'me se tla lula se bala zero. Boleng ba mantlha ba Ngoliso ea Aterese ea EEPROM (EEAR) ha e hlalosoe mme boleng bo nepahetseng bo tlameha ho ngoloa pele EEPROM e ka fumanoa.

Likotoana 6: 0 - EEAR [6: 0]: Aterese ea EEPROM

Tsena ke likotoana (tse tlase) tsa Ngoliso ea Aterese ea EEPROM. Lintlha tsa data tsa EEPROM li sebetsanoa ka tatellano moeling oa 0… (128/256 / 512-1). Boleng ba mantlha ba EEAR ha boa hlalosoa 'me boleng bo nepahetseng bo tlameha ho ngoloa pele EEPROM e ka fihlelleha.

EEDR - Ngoliso ea Boitsebiso ea EEPROM

Bit 7 6 5 4 3 2 1 0
0x1D EEDR7 EEDR6 EEDR5 EEDR4 EEDR3 EEDR2 EEDR1 EEDR0 EDER
Bala/Ngola R/W R/W R/W R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

Bakeng sa ts'ebetso ea ho ngola ea EEPROM Rejista ea EEDR e na le lintlha tse lokelang ho ngoloa ho EEPROM atereseng e fanoeng ke Ngoliso ea EEAR. Bakeng sa ts'ebetso ea ho bala ea EEPROM, EEDR e na le lintlha tse baliloeng ho tsoa ho

EEPROM atereseng e fanoeng ke EEAR.

 

5.5.4 EECR - Ngoliso ea Taolo ea EEPROM

Hanyane 7 6 5 4 3 2 1 0
0x1C        – EEPM1 EEPM0 EERIE EEMPE EEPE MONA EECR
Bala / Ngola R R R / W. R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 X X 0 0 X 0

Bit 7 - Res: Bit e bolokiloeng

Karolo ena e boloketsoe ts'ebeliso ea nako e tlang mme e tla lula e baloa e le 0 ho ATtiny25 / 45/85. Bakeng sa khokahano le lisebelisoa tsa AVR tsa nako e tlang, lula u ngola hanyane hanyane ho fihlela ho zero. Kamora ho bala, pata hanyane.

Bit 6 - Res: Bit e bolokiloeng

Karolo ena e bolokiloe ho ATtiny25 / 45/85 mme e tla lula e bala e le zero.

Likotoana 5: 4 - EEPM [1: 0]: Litsela tsa EEPROM tsa Lenaneo

Boemo ba EEPROM Programming bits setting bo hlalosa hore na ke ketso efe ea programme e tla qalisoa ha ho ngoloa EEPE. Hoa khoneha ho hlophisa data ka ts'ebetso e le 'ngoe ea athomo (hlakola boleng ba khale le ho beha boleng bo bocha) kapa ho arola ts'ebetso ea Erase le Writing ka ts'ebetso tse peli tse fapaneng. Linako tsa Lenaneo bakeng sa mekhoa e fapaneng li bonts'itsoe ho Lethathamo la 5-1. Ha EEPE e ntse e setiloe, mang kapa mang ea ngolang EEPMn a ke ke a tsotelloa. Nakong ea ho seta bocha, li-bits tsa EEPMn li tla hlophisoa bocha ho 0b00 ntle le haeba EEPROM e ntse e sebetsa ka bongata.

Lethathamo la 5-1. EEPROM Mode Bits

EEPM1 EEPM0 Nako ea Lenaneo Tshebetso
0 0 3.4 ms Hlakola le ho ngola ka ts'ebetso e le 'ngoe (Ts'ebetso ea Atomic)
0 1 1.8 ms Hlakola Feela
1 0 1.8 ms Ngola Feela
1 1 E boloketsoe tšebeliso ea nako e tlang

Bit 3 - EERIE: EEPROM Loketse ho kena-kenana etsa

Ho ngola EERIE ho e le 'ngoe ho nolofalletsa EEPROM Ready Interrupt haeba I-bit ho SREG e hlophisitsoe. Ho ngola EERIE ho zero ho senya tšitiso. Tšitiso ea EEPROM e Loketse e baka tšitiso e sa feleng ha memori e sa tsitsang e se e loketse lenaneo.

Bit 2 - EEMPE: Lenaneo la Master la EEPROM le nolofalletsa

Bonyane ba EEMPE bo etsa qeto ea hore na ho ngola EEPE ho e le 'ngoe ho tla ba le phello kapa che.

Ha EEMPE e hlophisitsoe, ho beha EEPE ka har'a li-clock tse nne ho tla hlophisa EEPROM atereseng e khethiloeng. Haeba EEMPE e le zero, ho beha EEPE ho ke ke ha e-ba le phello. Ha EEMPE e ngotsoe e le ngoe ke software, lisebelisoa tsa thepa li hlakola hanyane ho fihlela ho zero kamora ho potoloha ha lioache tse nne.

Bit 1 - EEPE: Lenaneo la EEPROM Lumella

Lenaneo la EEPROM le nolofalletsa Letšoao la EEPE ke lenaneo le lumellang letšoao ho EEPROM. Ha EEPE e ngotsoe, EEPROM e tla hlophisoa ho latela maemo a EEPMn bits. Bonyane ba EEMPE bo tlameha ho ngoloa ho e mong pele e ngolisoang e utloahala ho EEPE, ho seng joalo ha ho ngoliso ea EEPROM e etsahalang. Ha nako ea phihlello ea ho ngola e felile, hanyane ea EEPE e hlakisoa ke lisebelisoa. Ha EEPE e behiloe, CPU e emisoa bakeng sa mekoloko e 'meli pele taelo e latelang e etsoa.

Bit 0 - EERE: EEPROM E nolofalletsa

EEPROM Read Enable Signal - EERE - ke strobe e balloang ho EEPROM. Ha aterese e nepahetseng e hlophisoa ho Ngoliso ea EEAR, sengoathoana sa EERE se tlameha ho ngoloa ho e mong ho etsa hore EEPROM e bale. Phitlhelelo ea ho bala ea EEPROM e nka taelo e le 'ngoe,' me tlhaiso-leseling e fumaneha hanghang. Ha EEPROM e baloa, CPU e emisoa bakeng sa mekoloko e mene pele ho etsoa taelo e latelang. Mosebelisi o lokela ho khetha EEPE hanyane pele a qala ts'ebetso ea ho bala. Haeba ts'ebetso ea ho ngola e ntse e tsoela pele, ho ke ke ha khonahala ho bala EEPROM, kapa ho fetola Rejista ea EEAR.

Litsela tsa System Clock and Clock

Clock Systems le Tsamaiso ea tsona

Kabo ea nako

CPU Clock

Oache ea CPU e fetisetsoa likarolong tsa sistimi e amehang ka ts'ebetso ea mantlha ea AVR. ExampLes ea mekhoa e joalo ke Ngoliso ea Morero oa Kakaretso File, Ngoliso ea Boemo le memori ea data e ts'oereng Stack Pointer. Ho emisa nako ea CPU ho thibela mantlha ho etsa ts'ebetso le lipalo tse akaretsang.

Clock ea I / O - clkI / O

Oache ea I / O e sebelisoa ke boholo ba li-module tsa I / O, joalo ka Timer / Counter. Oache ea I / O e boetse e sebelisoa ke mojule oa External Interrupt, empa hlokomela hore litšitiso tse ling tsa kantle li fumanoa ka mohopolo o lumellanang, ho lumella litšitiso tse joalo ho fumanoa le ha oache ea I / O e emisitsoe.

Flash Clock - clkFLASH

Flash clock e laola ts'ebetso ea Flash interface. Oache ea Flash hangata e sebetsa ka nako e le 'ngoe le nako ea CPU.

ADC Clock - clkADC

ADC e fuoa sebaka sa lioache se inehetseng. Sena se lumella ho emisa lioache tsa CPU le I / O molemong oa ho fokotsa lerata le hlahisoang ke litsamaiso tsa dijithale. Sena se fana ka liphetho tse nepahetseng tsa phetoho ea ADC.

Ka hare PLL bakeng sa Moloko o Potlakileng oa Clock Peripheral - clkPCK

PLL e ka hare ho ATtiny25 / 45/85 e hlahisa maqhubu a oache e 8x e atisitsoeng ho tsoa mohloling o kenang. Ka nako e sa lekanyetsoang, PLL e sebelisa tlhahiso ea kahare, 8.0 MHz RC oscillator e le mohloli. Ntle le moo, haeba LSM ea PLLCSR e behiloe PLL e tla sebelisa tlhahiso ea RC oscillator e arotsoeng ke tse peli. Kahoo tlhahiso ea PLL, oache e potlakileng ea pherifera ke 64 MHz. Tshupanako e potlakileng ea pheripalse, kapa oache e khethiloeng ho tloha moo, e ka khethoa e le mohloli oa oache ea Timer / Counter1 kapa joalo ka oache ea sistimi. Bona Setšoantšo sa 6-2. Maqhubu a oache e potlakileng ea peripheral e arotsoe ka tse peli ha LSM ea PLLCSR e behiloe, e hlahisang maqhubu a oache a 32 MHz. Hlokomela, hore LSM e ke ke ea hlophisoa haeba PLLCLK e sebelisoa e le oache ea sistimi.

Setšoantšo sa 6-2. Sistimi ea ho koala ea PCK. Nako ea PCK

PLL e notletsoe ho oscillator ea RC mme ho hlophisa oscillator ea RC ka ngoliso ea OSCCAL ho tla fetola oache e potlakileng ea pherifera ka nako e le ngoe. Leha ho le joalo, le ha oscillator ea RC e isoa leqhubu le phahameng ho feta 8 MHz, maqhubu a oache a potlakileng a phallela ho 85 MHz (boemo bo bobe ka ho fetesisa) mme e lula e ntse e potoloha ka mokhoa o phahameng haholo. Re lokela ho hlokomela hore PLL ntlheng ena ha e sa notleloa hape le oache ea RC oscillator. Ka hona, ho kgothaletswa hore o se ke oa isa liphetoho tsa OSCCAL maemong a holimo ho feta 8 MHz molemong oa ho boloka PLL e le maemong a nepahetseng a ts'ebetso.

PLL ea kahare e lumelloa ha:

PLLE bit ho rejista PLLCSR e hlophisitsoe.

Fuse ea CKSEL e etselitsoe '0001'.

Fuse ea CKSEL e etselitsoe '0011'.

PLLCSR bit PLOCK e behiloe ha PLL e notletsoe. Ka bobeli RC oscillator ea ka hare le PLL li tingoa ka matla a tlase le mekhoa ea ho robala.

Ka hare PLL ka Mokhoa oa Tšebelisano oa ATtiny15

Kaha ATtiny25 / 45/85 ke sesebelisoa sa ho fallisa basebelisi ba ATtiny15 ho na le mokhoa oa ho tsamaellana oa ATtiny15 bakeng sa tšebelisano-'moho lebaleng. Mokhoa oa ts'ebetsong oa ATtiny15 o khethoa ka ho etsa mananeo a CKSEL ho '0011'.

Ka mokhoa oa ho sebelisana oa ATtiny15 maqhubu a oscillator a kahare a RC a lekantsoe ho fihla ho 6.4 MHz mme ntlha ea katiso ea PLL e behiloe ho 4x. Bona Setšoantšo sa 6-3. Ka liphetoho tsena sistimi ea nako ea nako e tsamaisana le ATtiny15 mme oache e potlakileng ea pheripheral e na le makhetlo a 25.6 MHz (joalo ka ATtiny15).

Setšoantšo sa 6-3. Sistimi ea ho koala ea PCK ho Mokhoa o lumellanang oa ATtiny15. Sistimi ea ho notlela

Mehloli ea Clock

Sesebelisoa se na le likhetho tse latelang tsa mohloli oa oache, tse khethiloeng ke likotoana tsa Flash Fuse joalo ka ha ho bonts'itsoe ka tlase. Oache e tsoang mohloling o khethiloeng ke kenyelletso ho jenereithara ea oache ea AVR, ebe e fetisetsoa ho li-module tse loketseng.

Lethathamo la 6-1. Sesebediswa Tswantsho Dikgetho Khetha

Khetho ea ho Koala Sesebelisoa KESEL[3:0](1)
Tshupanako ya Kantle (bona leqepheng la 26) 0000
Maqhubu a Phahameng PLL Clock (bona leqepheng la 26) 0001
E kentsoe ka hare Oscillator (bona leqepheng la 27) 0010(2)
E kentsoe ka hare Oscillator (bona leqepheng la 27) 0011(3)
Ka hare 128 kHz Oscillator (bona leqepheng la 28) 0100
Maqhubu a tlase a Crystal Oscillator (bona leqepheng la 29) 0110
Crystal Oscillator / Ceramic Resonator (bona leqepheng la 29) 1000 - 1111
Reserved 0101, 0111

Bakeng sa li-fuse tsohle "1" e bolela ho sa hlophisoa ha "0" e bolela hore e hlophisitsoe.

Sesebelisoa se romelloa ka khetho e khethiloeng.

Sena se tla khetha Mokhoa oa Ts'ebetsong oa ATtiny15, moo oache ea sistimi e arotsoeng ke tse 'ne, e hlahisang tloaelo ea oache ea 1.6 MHz. Bakeng sa inormation e eketsehileng, bona “Calibrated Internal Oscillator” leqepheng la 27.

Likhetho tse fapaneng bakeng sa khetho e ngoe le e ngoe ea nako li fanoe likarolong tse latelang Ha CPU e tsoha ho tloha Power-down, mohloli oa oache o khethiloeng o sebelisetsoa ho qala nako, ho netefatsa ts'ebetso e tsitsitseng ea Oscillator pele ts'ebetso ea litaelo e qala. Ha CPU e qala ho seta bocha, ho na le tieho e tlatselletsang e lumellang matla hore a fihle boemong bo tsitsitseng pele a qala ts'ebetso e tloaelehileng. Watchdog Oscillator e sebelisetsoa ho beha nako ea nako ea nnete ea nako ea ho qala. Palo ea lipotoloho tsa WDT Oscillator tse sebelisitsoeng nako le nako ha e tsoa e bontšoa ho Lethathamo la 6-2.

Lethathamo la 6-2. Palo ea Li-Cycles tsa Watchdog Oscillator

Tloaelo ea Nako Palo ea Lipotoloho
4 ms 512
64 ms 8K (8,192)

Tshupanako ya Kantle

Ho tsamaisa sesebelisoa ho tsoa mohloling o kantle oa oache, CLKI e lokela ho tsamaisoa joalo ka ha ho bonts'itsoe ho Setšoantšo sa 6-4. Ho tsamaisa sesebelisoa ka oache e kantle, li-Fuse tsa CKSEL li tlameha ho hlophisoa ho ba "00".

Setšoantšo sa 6-4. Tlhophiso ea Kantle ea Clock Drive

Setšoantšo sa 6.4

Ha mohloli ona oa oache o khethoa, linako tsa ho qala li khethoa ke li-FUT tsa SUT joalo ka ha ho bonts'itsoe ho Lethathamo la 6-3.

Lethathamo la 6-3. Linako tsa ho Qala bakeng sa Khetho ea Kantle ea Oache

SUT[1:0] Nako ea ho qala ho tloha Power-down Ho lieha ho eketsehileng ho Reset E khothalelitsoeng Tšebeliso
00 EA-6-CK 14 CK BOD e nolofalitsoe
01 EA-6-CK 14CK + 4 ms Matla a nyolohang ka potlako
10 EA-6-CK 14CK + 64 ms Butle-butle matla a nyolohang
11 Reserved

Ha o sebelisa oache e kantle, ho hlokahala hore o qobe liphetoho tse etsahalang ka tšohanyetso ho maqhubu a oache e sebelisitsoeng ho netefatsa ts'ebetso e tsitsitseng ea MCU. Phapang ea maqhubu a fetang 2% ho tloha ho oache e le 'ngoe ho isa ho e latelang e ka lebisa ho boits'oaro bo sa lebelloang. Ho hlokahala ho netefatsa hore MCU e bolokoa ho Reset nakong ea liphetoho tse joalo khafetsa ea nako.

Hlokomela hore System Clock Presale e ka sebelisoa ho kenya tšebetsong liphetoho tsa nako ea ho matha ea maqhubu a kahare a kahare ha o ntse o netefatsa ts'ebetso e tsitsitseng. Sheba “System Clock Prescaler” e leqepheng la 31 bakeng sa lintlha.

Maqhubu a Phahameng PLL Clock

Ho na le PLL ea kahare e fanang ka sekhahla sa oache sa 64 MHz se notletsoeng RC Oscillator bakeng sa ts'ebeliso ea Peripheral Timer / Counter1 le bakeng sa sesebelisoa sa oache ea sistimi. Ha e khethoa e le mohloli oa oache ea sistimi, ka ho etsa lenaneo la CKSEL fuse ho '0001', e arotsoe ka tse 'ne joalo ka ha ho bonts'itsoe ho Lethathamo la 6-4.

Lethathamo la 6-4. Mekhoa ea Ts'ebetso ea Oache e Phahameng ea PLL

KESEL[3:0] Lebitso la maqhubu
0001 16 MHz

Ha mohloli ona oa oache o khethoa, linako tsa ho qala li khethoa ke li-fuse tsa SUT joalo ka ha ho bonts'itsoe ho Lethathamo la 6-5.

Lethathamo la 6-5. Linako tsa ho Qala bakeng sa Nako e Phahameng ea PLL Clock

SUT[1:0] Nako ea ho qala ho tloha Power Down Tieho e Eketsehileng ho Tsoa ho Phatlalatso ea Matla a Matla (VCC = 5.0V) Tšebeliso e khothalelitsoeng
00 14CK + 1K (1024) CK + 4 ms 4 ms BOD e nolofalitsoe

Lethathamo la 6-5. Linako tsa ho Qala bakeng sa Nako e Phahameng ea PLL Clock

SUT[1:0] Nako ea ho qala ho tloha Power Down Tieho e Eketsehileng ho Tsoa ho Phatlalatso ea Matla a Matla (VCC = 5.0V) Tšebeliso e khothalelitsoeng
01 14CK + 16K (16384) CK + 4 ms 4 ms Matla a nyolohang ka potlako
10 14CK + 1K (1024) CK + 64 ms 4 ms Butle-butle matla a nyolohang
11 14CK + 16K (16384) CK + 64 ms 4 ms Butle-butle matla a nyolohang

E kentsoe ka hare Oscillator

Ka nako e sa lekanyetsoang, Internal RC Oscillator e fana ka oache e ka bang 8.0 MHz. Leha voltage le mocheso o itšetlehileng ka eona, oache ena e ka lekanngoa ka nepo ke mosebelisi. Bona “E lekantsoe ka hare RC Oscillator Accu- racy ”leqepheng la 164 le "Lebelo la ka hare la Oscillator" leqepheng la 192 bakeng sa lintlha tse ling. Sesebelisoa se romelloa le CKDIV8 Fuse e hlophisitsoe. Bona “System Clock Prescaler” e leqepheng la 31 bakeng sa lintlha tse ling.

Oache ena e ka khethoa joalo ka oache ea sistimi ka ho etsa li-Fuse tsa CKSEL joalo ka ha ho bonts'itsoe ho Tafole 6-6 leqepheng la

27. Haeba e khethiloe, e tla sebetsa ntle le likarolo tsa kantle. Nakong ea ho seta bocha, Hardware e jara boleng ba tekanyetso e etselitsoeng pele ho ngodiso ea OSCCAL ebe ka tsela eo e lekola RC Oscillator ka boiketsetso. Ho nepahala ha khakanyo ena ho bonts'oa e le ho lekanya hoa fektheri ho Tafole 21-2 leqepheng la 164.

Ka ho fetola ngoliso ea OSCCAL ho tloha SW, bona “OSCCAL - Ngoliso ea Calibration ea Oscillator” leqepheng la 31, ho a khonahala ho fumana ho nepahala ho phahameng ho ho feta ho feta ka ho sebelisa matla a fektheri. Ho nepahala ha khakanyo ena ho bonts'oa e le calibration ea mosebelisi ho Tafole 21-2 leqepheng la 164.

Ha Oscillator ena e sebelisoa joalo ka oache ea chip, Watchdog Oscillator e ntse e tla sebelisoa bakeng sa Nako ea Tebelo le bakeng sa ho Seta Nako ea nako. Bakeng sa tlhaiso-leseling e batsi ka boleng ba "calibration" bo etselitsoeng pele, bona karolo "Cali- bration Bytes ”leqepheng la 150.

Sesebelisoa sa ka hare se ka hlophisoa ho fana ka oache ea 6.4 MHz ka ho ngola li-fuse tsa CKSEL ho "0011", joalo ka ha ho bonts'itsoe ho Lethathamo la 6-6 ka tlase. Sethala sena se fetoleloa hape e le ATtiny15 Compatibility Mode mme se reretsoe ho fana ka mohloli oa nako o lekantsoeng ho 6.4 MHz, joalo ka ATtiny15. Ka ATtiny15 Compatibility Mode PLL e sebelisa oscillator e ka hare e mathang ho 6.4 MHz ho hlahisa leqhubu la ponelopele ea 25.6 MHz bakeng sa Timer / Counter1 (bona "8-bit Timer / Counter1 ho Mokhoa oa ATtiny15 ”leqepheng la 95). Hlokomela hore mokhoeng ona oa ts'ebetso letšoao la oache la 6.4 MHz le lula le arotsoe ka bone, le fana ka oache ea sistimi ea 1.6 MHz.

Lethathamo la 6-6. Mekhoa ea Ts'ebetso ea Oscillator ea Ka hare ea Calibrated

KESEL[3:0] Lebitso la maqhubu
0010(1) 8.0 MHz
0011(2) 6.4 MHz

Sesebelisoa se romelloa ka khetho e khethiloeng.

Sethala sena se tla khetha Mokhoa oa Ts'ebetsong oa ATtiny15, moo oache ea sistimi e arotsoeng ka makhetlo a mane, e hlahisang maqhubu a oache ea 1.6 MHz.

Ha calibrated 8 MHz oscillator ea kahare e khethoa e le mohloli oa oache linako tse qalang li khethoa ke li-FUT tsa SUT joalo ka ha ho bonts'itsoe ho Lethathamo la 6-7 ka tlase.

Lethathamo la 6-7. Linako tsa ho qala bakeng sa Clock ea Oscillator ea Ka hare ea Calibrated

SUT[1:0] Nako ea ho qala ho tloha Power-down Tieho e Eketsehileng ho tloha ho Reset (VCC = 5.0V) E khothalelitsoeng Tšebeliso
00 EA-6-CK 14 CK(1) BOD e nolofalitsoe
01 EA-6-CK 14CK + 4 ms Matla a nyolohang ka potlako
10(2) EA-6-CK 14CK + 64 ms Butle-butle matla a nyolohang
11 Reserved

1. Haeba fuse ea RSTDISBL e hlophisitsoe, nako ena ea ho qala e tla eketsoa ho 14CK + 4 ms ho netefatsa hore mokhoa oa programming o ka kenngoa.
2. Sesebelisoa se romelloa ka khetho e khethiloeng.

Linakong tsa ho qala mokhoa oa ho lumellana ha ATtiny15 li khethoa ke li-fuse tsa SUT joalo ka ha ho bonts'itsoe ho Lethathamo la 6-8 ka tlase.

Lethathamo la 6-8. Linako tsa ho Qala bakeng sa Oscillator ea Ka hare ea Calibrated RC (ka Mokhoa oa ATtiny15)

SUT[1:0] Nako ea ho qala ho tloha Power-down Tieho e Eketsehileng ho tloha ho Reset (VCC = 5.0V) E khothalelitsoeng Tšebeliso
00 EA-6-CK 14CK + 64 ms
01 EA-6-CK 14CK + 64 ms
10 EA-6-CK 14CK + 4 ms
11 EA-1-CK 14 CK(1)

Tlhokomeliso: Haeba fuse ea RSTDISBL e hlophisitsoe, nako ena ea ho qala e tla eketsoa ho 14CK + 4 ms ho netefatsa hore mokhoa oa lenaneo o ka kenngoa.

Ka kakaretso, tlhaiso-leseling e batsi ea ATtiny15 Mode ea Ts'ebetsong e ka fumaneha likarolong “Port B (PB5: PB0)” ho leqepheng la 2"Internal PLL in ATtiny15 Compatibility Mode" e leqepheng la 24"8-bit Timer / Counter1 ho ATtiny15 Mode" ho leqepheng la 95"Meeli ea ho lokisa bothata" leqepheng la 140“Calibration Bytes” leqepheng la 150 le tafoleng “Mohoebi oa Lioache Khetha ”leqepheng la 33.

Ka hare 128 kHz Oscillator

Oscillator ea ka hare ea 128 kHz ke Oscillator ea matla a tlaase e fanang ka oache ea 128 kHz. Maqhubu ke ka lebitso ho 3V le 25°C. Oache ena e ka khethoa e le oache ea sistimi ka ho hlophisa Fuse ea CKSEL ho "0100".

Ha mohloli ona oa oache o khethoa, linako tsa ho qala li khethoa ke li-FUT tsa SUT joalo ka ha ho bonts'itsoe ho Lethathamo la 6-9.

Lethathamo la 6-9. Linako tsa ho qala bakeng sa Oscillator ea ka Hare ea 128 kHz

SUT[1:0] Nako ea ho qala ho tloha Power-down Ho lieha ho eketsehileng ho Reset E khothalelitsoeng Tšebeliso
00 EA-6-CK 14 CK(1) BOD e nolofalitsoe
01 EA-6-CK 14CK + 4 ms Matla a nyolohang ka potlako
10 EA-6-CK 14CK + 64 ms Butle-butle matla a nyolohang
11 Reserved

Tlhokomeliso: Haeba fuse ea RSTDISBL e hlophisitsoe, nako ena ea ho qala e tla eketsoa ho 14CK + 4 ms ho netefatsa hore mokhoa oa lenaneo o ka kenngoa.

Maqhubu a tlase a Crystal Oscillator

Ho sebelisa kristale ea oache ea 32.768 kHz e le mohloli oa oache ea sesebelisoa, Crystal Oscillator ea Low-frequency e tlameha ho khethoa ka ho beha li-fuse tsa CKSEL ho '0110'. Kristale e lokela ho hokahanngoa joalo ka ha ho bonts'itsoe ho Setšoantšo sa 6-5. Ho fumana bokhoni bo lekaneng ba mojaro bakeng sa kristale ea 32.768 kHz, ka kopo ikopanye le datasheet ea moetsi.

Ha oscillator ena e khethoa, linako tsa ho qala li khethoa ke li-fuse tsa SUT joalo ka ha ho bonts'itsoe ho Lethathamo la 6-10.

Lethathamo la 6-10. Linako tsa ho Qala bakeng sa Khetho e tlaase ea Frequency Crystal Oscillator Clock

SUT[1:0] Nako ea ho qala ho tloha Power Down Tieho e Eketsehileng ho tloha ho Reset (VCC = 5.0V) Tšebeliso e khothalelitsoeng
00 EA-1K (1024)(1) 4 ms Matla a ntseng a phahama kapele kapa BOD e nolofalitsoe
01 EA-1K (1024)(1) 64 ms Butle-butle matla a nyolohang
10 EA-32K (32768) 64 ms Maqhubu a tsitsitseng ha a qala
11 Reserved

Tlhokomeliso: Likhetho tsena li lokela ho sebelisoa hafeela botsitso ba maqhubu ha bo qala bo se bohlokoa.

Crystal-Oscillator ea maqhubu a tlase e fana ka matla a mojaro oa kahare, le a bona Lethathamo la 6-11 Nthong e 'ngoe le e' ngoe ea TOSC.

Lethathamo la 6-11. Bokhoni ba Oscillator ea Crystal ea Low-Frequency

Sesebelisoa 32 kHz Osc. Tlanya Cap (Xtal1 / Tosc1) Cap (Xtal2 / Tosc2)
EA-25/45/85 Tsamaiso Osc. 16 pf 6 pf

Crystal Oscillator / Ceramic Resonator

XTAL1 le XTAL2 ke kenyelletso le tlhahiso, ka ho latellana, ea inverting amplifier e ka lokisetsoang ho sebelisoa e le On-chip Oscillator, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 6-5. Ho ka sebelisoa kristale ea quartz kapa sesebelisoa sa ceramic.

C1 le C2 li lokela ho lula li lekana bakeng sa likristale le li-resonator. Boleng bo nepahetseng ba li-capacitor bo ipapisitse le kristale kapa resonator e sebelisoang, boholo ba matla a lahlehileng, le lerata la motlakase la tikoloho. Litaelo tse ling tsa pele tsa ho khetha li-capacitor tse tla sebelisoa ka likristale li fanoe Lethathamo la 6-12 ka tlase. Bakeng sa li-resonator tsa ceramic, boleng ba capacitor bo fanoeng ke moetsi bo lokela ho sebelisoa.

Lethathamo la 6-12. Mekhoa ea ho sebetsa ea Crystal Oscillator

KESEL[3:1] Maqhubu Range (MHz) Range e khothalelitsoeng bakeng sa Capacitors C1 le C2 bakeng sa Ts'ebeliso le Likristale (pF)
100(1) 0.4 - 0.9
101 0.9 - 3.0 12 - 22
110 3.0 - 8.0 12 - 22
111 8.0 - 12 - 22

Lintlha: Khetho ena ha ea lokela ho sebelisoa ka likristale, feela ka li-resonator tsa ceramic.

Oscillator e ka sebetsa ka mekhoa e meraro e fapaneng, e 'ngoe le e' ngoe e ntlafalitsoe molemong oa maqhubu a itseng. Mokhoa oa tšebetso o khethiloe ke li-fuse CKSEL [3: 1] joalokaha ho bontšoa ho Lethathamo la 6-12.

Fuse ea CKSEL0 hammoho le SUT [1: 0] Li-fuse li khetha linako tsa ho qala joalo ka ha ho bonts'itsoe ho Lethathamo la 6-13.

Lethathamo la 6-13. Linako tsa ho Qala bakeng sa Khetho ea Crystal Oscillator Clock

KESEL0 SUT[1:0] Nako ea ho qala ho tloha Power-down Ho lieha ho eketsehileng ho Reset E khothalelitsoeng Tšebeliso
0 00 EA-258-CK(1) 14CK + 4 ms Ceramic resonator, matla a ho phahama ka potlako
0 01 EA-258-CK(1) 14CK + 64 ms Ceramic resonator, butle-butle bochaba matla
0 10 EA-1K (1024)(2) 14 CK Ceramic resonator, BOD e nolofalitsoe
0 11 EA-1K (1024)(2) 14CK + 4 ms Ceramic resonator, matla a ho phahama ka potlako
1 00 EA-1K (1024)(2) 14CK + 64 ms Ceramic resonator, butle-butle bochaba matla
1 01 EA-16K (16384) 14 CK Crystal Oscillator, BOD e nolofalitsoe
1 10 EA-16K (16384) 14CK + 4 ms Crystal Oscillator, matla a nyolohang ka potlako
1 11 EA-16K (16384) 14CK + 64 ms Crystal Oscillator, matla a ntseng a phahama butle

Lintlha

Likhetho tsena li lokela ho sebelisoa ha feela li sa sebetse haufi le maqhubu a sesebelisoa, mme ha feela botsitso ba maqhubu qalong bo se bohlokoa bakeng sa ts'ebeliso. Likhetho tsena ha li tšoanele likristale.

Likhetho tsena li etselitsoe ho sebelisoa le li-resonator tsa ceramic mme li tla netefatsa botsitso ba maqhubu qalong. Li ka sebelisoa le likristale ha li sa sebetse haufi le maqhubu a sesebelisoa, 'me haeba matla a ho qala khafetsa ha a bohlokoa ts'ebetsong.

Mohloli oa Clock oa kamehla

Sesebelisoa se romelloa le CKSEL = "0010", SUT = "10", mme CKDIV8 e hlophisitsoe. Mohloli oa lioache oa kamehla ke kahare RC Oscillator e mathang ho 8 MHz ka nako e telele ka ho fetesisa ea ho qala le li-clock tsa pele tsa sistimi tse 8, tse hlahisang nako ea 1.0 MHz. Sethala sena sa kamehla se netefatsa hore basebelisi bohle ba ka etsa mohloli oa mohloli oa oache oo ba o batlang ba sebelisa In-System kapa High-voltagLenaneo.

Sesebelisoa sa Clock Prescaler

Oache ea sistimi ea ATtiny25 / 45/85 e ka aroloa ka ho beha “CLKPR - Rejista ea Clock Prescale” e leqepheng la 32. Karolo ena e ka sebelisoa ho fokotsa tšebeliso ea matla ha tlhokahalo ea matla a ho sebetsa e le tlase. Sena se ka sebelisoa le likhetho tsohle tsa mohloli oa oache, 'me se tla ama maqhubu a oache ea CPU le lisebelisoa tsohle tsa synchronous. clkI/O, clkADC, clkCPU, le clkFLASH li arotsoe ka ntlha e bonts'itsoeng ho Tafole 6-15 leqepheng la 33.

Ho Fetola Nako

Ha o chencha lipakeng tsa li-prescaler, System Clock Prescaler e netefatsa hore ha ho na li-glitch tse hlahang tsamaisong ea oache le hore ha ho na maqhubu a lipakeng a phahameng ho feta maqhubu a oache a tsamaellanang le maemo a fetileng, kapa maqhubu a oache a tsamaellanang le maemo a macha.

K'haontara e ripple e sebelisang 'mele oa ngaka e sebetsa khafetsa ka oache e sa aroloang, e ka bang lebelo ho feta lebelo la oache ea CPU. Kahoo, ho ke ke ha khoneha ho tseba boemo ba ngaka ea ngaka - leha e ne e ka baloa, 'me nako e nepahetseng eo e e nkang ho tloha karohanong ea oache e' ngoe ho ea ho e 'ngoe e ke ke ea boleloa esale pele.

Ho tloha ka nako eo litekanyetso tsa CLKPS li ngotsoeng ka eona, ho nka pakeng tsa T1 + T2 le T1 + 2 * T2 pele tloaelo e ncha ea oache e sebetsa. Karolong ena, ho hlahisoa likarolo tse 2 tse sebetsang tsa oache. Mona, T1 ke nako ea nako e fetileng, 'me T2 ke nako e lumellanang le maemo a macha a prescaler.

Sesebelisoa sa Clock Output

Sesebelisoa se ka hlahisa nako ea sistimi ho pinana ea CLKO (ha e sa sebelisoe joalo ka pini ea XTAL2). Ho nolofalletsa tlhahiso, Fuse ea CKOUT e tlameha ho hlophisoa. Mokhoa ona o loketse ha oache ea chip e sebelisoa ho khanna lipotoloho tse ling tsamaisong ena. Hlokomela hore oache e ke ke ea hlahisoa nakong ea reset le hore ts'ebetso e tloaelehileng ea pini ea I / O e tla koaheloa ha fuse e hlophisoa. RC Oscillator ea ka hare, WDT Oscillator, PLL, le oache e kantle (CLKI) e ka khethoa ha nako e tsoa ho CLKO. Crystal oscillators (XTAL1, XTAL2) e ke ke ea sebelisoa bakeng sa tlhahiso ea oache ho CLKO. Haeba System Clock Prescaler e sebelisoa, ke oache e arotsoeng ea sistimi e tsoang.

Ngodisa Tlhaloso

OSCCAL - Ngoliso ea Calibration ea Oscillator

Bit 7 6 5 4 3 2 1 0
0x31 CAL7 CAL6 CAL5 CAL4 CAL3 CAL2 CAL1 CAL0 OSCAL
Bala/Ngola R/W R/W R/W R/W R/W R/W R/W R/W

Likotoana 7: 0 - CAL [7: 0]: Boleng ba Tekanyo ea Oscillator

Rejista ea Oscillator Calibration e sebelisetsoa ho faola "Calibrated Internal RC Oscillator" ho tlosa likhaohano tsa ts'ebetso maemong a oscillator. Boleng ba calibration bo lokiselitsoeng pele bo ngoloa ka kotloloho ho rejista ena nakong ea ho seta bocha chip, e fa frequency e lekantsoeng ea Factory joalo ka ha ho boletsoe ho Tafole 21-2 leqepheng la 164. Software ea kopo e ka ngola rejista ena ho fetola maqhubu a oscillator. Sesebelisoa sa "oscillator" se ka lekanngoa ho maqhubu joalo ka ha ho boletsoe ho Tafole 21-2 leqepheng la 164. Tekanyetso ka ntle ho mokoloko oo ha e netefatsoe.

Hlokomela hore oscillator ena e sebelisetsoa ho fihlela nako e fihletsoeng ke EEPROM le Flash, mme linako tsena tsa ho ngola li tla ameha ka nepo. Haeba EEPROM kapa Flash li ngotsoe, u se ke oa lekanya ho feta 8.8 MHz. Ho seng joalo, EEPROM kapa Flash ngola e kanna ea hloleha.

Karolo ea CAL7 e khetholla boholo ba tšebetso ea oscillator. Ho beha sengoathoana sena ho 0 ho fana ka lebelo la maqhubu a tlase ka ho fetesisa, ho beha sengoathoana sena ho 1 ho fana ka mokoloko o phahameng ka ho fetisisa. Likarolo tse peli tsa maqhubu lia tlallana, ka mantsoe a mang maemo a OSCCAL = 0x7F a fana ka makhetlo a phahameng ho feta OSCCAL = 0x80.

Li-bits tsa CAL [6: 0] li sebelisetsoa ho lekanya maqhubu kahare ho sebaka se khethiloeng. Sethala sa 0x00 se fana ka maemo a tlase ka ho fetisisa maemong ao, 'me sethala sa 0x7F se fana ka makhetlo a phahameng ka ho fetesisa.

Ho netefatsa ts'ebetso e tsitsitseng ea MCU boleng ba calibration bo lokela ho fetoloa ka nyane. Phapang ea maqhubu a fetang 2% ho tloha ho potoloho e 'ngoe ho ea ho e ngoe e ka lebisa ho boits'oaro bo sa lebelloang. Liphetoho ho OSCCAL ha lia lokela ho feta 0x20 bakeng sa tefiso e ngoe le e ngoe. Ho hlokahala ho netefatsa hore MCU e bolokoa ho Reset nakong ea liphetoho tse joalo khafetsa ea nako

Lethathamo la 6-14. Ka hare RC Oscillator Frequency Range

Boleng ba OSCCAL Tloaeleho e tloaelehileng ka ho fetisisa e nang le tlhompho ho maqhubu a lebitso Maqhubu a tloaelehileng ka ho fetesisa a nang le tlhompho ho maqhubu a lebitso
0x00 50% 100%
0x3F 75% 150%
0x7F 100% 200%

CLKPR - Ngoliso ea Prescale ea Clock

Bit 7 6 5 4 3 2 1 0
0x26 CLKPCE CLKPS3 CLKPS2 CLKPS1 CLKPS0 CLKPR
Bala/Ngola R/W R R R R/W R/W R/W R/W

Boleng ba Pele 0 0 0 0 Bona Tlhaloso ea Bit

Bit 7 - CLKPCE: Phetoho ea Clock Prescaler e nolofalletsa

Karolo ea CLKPCE e tlameha ho ngoloa ho beha logic e le 'ngoe ho nolofalletsa phetoho ea likotoana tsa CLKPS. Bitsana ea CLKPCE e ntlafatsoa feela ha likarolo tse ling tsa CLKPR li ngotsoe ka nako e le 'ngoe ho fihlela ho zero. CLKPCE e hlakisoa ke lisebelisoa tsa methapo e mene kamora hore e ngoloe kapa ha likotoana tsa CLKPS li ngotsoe. Ho ngola mongolo oa CLKPCE hanyane nakong ena ea nako ha ho ekelletse nako ea ho tsoa, ​​ebile ha ho hlakole bonyane ba CLKPCE.

Likotoana 6: 4 - Res: Li-Bits tse Sirelelitsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Likotoana 3: 0 - CLKPS [3: 0]: Prescaler ea Clock Khetha likotoana 3 - 0

Likotoana tsena li hlalosa karohano pakeng tsa mohloli oa oache o khethiloeng le oache ea kahare. Likotoana tsena li ka ngoloa nako ea ho matha ho fapana nako ea oache hore e lumellane le litlhoko tsa kopo. Ha karohano e arola kenyelletso ea oache e kholo ho MCU, lebelo la lisebelisoa tsohle tse lumellanang le nako lea fokotseha ha ho sebelisoa karolo ea karohano. Lintlha tsa karohano li fanoa ka Lethathamo la 6-15.

Ho qoba liphetoho tse sa reroang tsa maqhubu a watjhe, ho lokela ho lateloe mokhoa o ikhethileng oa ho ngola ho fetola likotoana tsa CLKPS:

Ngola Clock Prescaler Change Enable (CLKPCE) hanyane hanyane ho tse ling ho CLKPR ho fihlela lefela.

Nakong ea mekhahlelo e mene, ngola boleng bo lakatsehang ho CLKPS ha u ntse u ngola zero ho CLKPCE.

Ho kena-kenana ho tlameha ho holofala ha ho fetoloa maemo a lingaka ho etsa bonnete ba hore ts'ebetso ea ho ngola ha e sitisoe.

Fuse ea CKDIV8 e etsa qeto ea boleng ba pele ba li-bits tsa CLKPS. Haeba CKDIV8 e sa hlophisoa, li-bits tsa CLKPS li tla khutlisetsoa ho "0000". Haeba CKDIV8 e hlophisitsoe, li-bits tsa CLKPS li tla khutlisetsoa ho "0011", ho fana ka karolo ea robeli qalong. Karolo ena e lokela ho sebelisoa haeba mohloli oa oache o khethiloeng o na le maqhubu a phahameng ho feta a boholo ba maqhubu a sesebelisoa maemong a hona joale a ts'ebetso. Hlokomela hore boleng bofe kapa bofe bo ka ngolloa likotoana tsa CLKPS ho sa tsotelehe tlhophiso ea CKDIV8 Fuse. Software ea Kopo e tlameha ho netefatsa hore karolo e lekaneng ea karohano e

e khethiloe haeba mohloli oa oache o khethiloeng o na le maqhubu a phahameng ho feta maqhubu a phahameng a sesebelisoa maemong a hona joale a ts'ebetso. Sesebelisoa se romelloa le Fuse ea CKDIV8.

Lethathamo la 6-15. Oache Prescaler Khetha

CLKPS3 CLKPS2 CLKPS1 CLKPS0 Ntlha ea Karolo ea Clock
0 0 0 0 1
0 0 0 1 2
0 0 1 0 4
0 0 1 1 8
0 1 0 0 16
0 1 0 1 32
0 1 1 0 64
0 1 1 1 128
1 0 0 0 256
1 0 0 1 Reserved
1 0 1 0 Reserved
1 0 1 1 Reserved
1 1 0 0 Reserved
1 1 0 1 Reserved
1 1 1 0 Reserved
1 1 1 1 Reserved

Tlhokomeliso: Prescaler e holofetse ka mokhoa o lumellanang le ATtiny15 'me ha ho ngolla CLKPR, kapa ho hlophisa fuse ea CKDIV8 ha ho na phello ho oache ea sistimi (e tla lula e le 1.6 MHz).

Tsamaiso ea Matla le Mekhoa ea Boroko

Ts'ebetso e phahameng le ts'ebetso e holimo ea indasteri e etsang hore li-microcontroller e be khetho e nepahetseng bakeng sa lits'ebetso tse tlase tsa motlakase. Ntle le moo, mekhoa ea ho robala e nolofalletsa sesebelisoa ho koala li-module tse sa sebelisoeng ho MCU, ka ho boloka matla. AVR e fana ka mekhoa e fapaneng ea ho robala e lumellang mosebelisi ho etsa tšebeliso ea motlakase ho latela litlhoko tsa kopo.

Mekhoa ea ho robala

Setšoantšo sa 6-1 leqepheng la 23 e hlahisa litsamaiso tse fapaneng tsa oache le kabo ea tsona ho ATtiny25 / 45/85. Palo e na le thuso ho khetha mokhoa o loketseng oa ho robala. Lethathamo la 7-1 e bontša mekhoa e fapaneng ea ho robala le mehloli ea bona ea ho tsoha.

Lethathamo la 7-1. Li-Domain tsa Clock tse sebetsang le Mehloli ea Tsoha ka Mekhoa e fapaneng ea ho Robala

Libaka tse sebetsang tsa Clock Li-oscillators Mehloli ea Tsoha
Mokhoa oa ho robala clkCPU clkFLASH clkIO clkADC clkPCK Mohloli o moholo oa Clock o nolofalitsoe Phetoho ea INT0 le Pin SPM / EEPROM

E lokile

 

USI Qala Boemo

ADC Tse ling tsa I/O Mohlokomedi Thibela
Qetello X X X X X X X X X X
Phokotso ea Lerata la ADC X X X(1) X X X X
Matla-tlase X(1) X X

Tlhokomeliso: Bakeng sa INT0, ke tšitiso ea boemo feela.

Ho kenya efe kapa efe ea mekhoa e meraro ea boroko, SE hanyane ho MCUCR e tlameha ho ngoloa ka mokhoa o hlakileng ebe taelo ea BOROKO e tlameha ho etsoa. Li-SM [1: 0] tse kenang ho ngodiso ea MCUCR li khetha mokhoa ofe oa ho robala (Phokotso ea lerata ea ADC kapa Power-down) o tla kengoa tšebetsong ke taelo ea BOROKO. Bona Lethathamo la 7-2 bakeng sa kakaretso.

Haeba tšitiso e nolofalitsoeng e etsahala ha MCU e ntse e robetse, MCU ea tsoha. MCU e emisoa bakeng sa lipotoloho tse 'ne ho kenyelletsa nako ea ho qala, e etsa tloaelo ea tšitiso, ebe e qala ts'ebetso ho tsoa taelong e latelang BOROKO. Likahare tsa Register File mme SRAM ha e fetohe ha sesebelisoa se tsoha borokong. Haeba ho seta bocha ho etsahala nakong ea boroko, MCU e tsoha mme e phethise ho Reset Vector.

Tlhokomeliso: Haeba boemo bo bakiloeng ke tšitiso bo sebelisoa bakeng sa ho tsoha, boemo bo fetohileng bo tlameha ho ts'oaroa nako e itseng ho tsosa MCU (le hore MCU e kene tšebetsong ea tšitiso). Bona "Litšitiso tsa kantle" leqepheng la 49 bakeng sa lintlha.

Mokhoa o sa Sebetseng

Ha li-bits tsa SM[1: 0] li ngolloa 00, taelo ea SLEEP e etsa hore MCU e kene ka mokhoa o sa sebetseng, e emisa CPU empa e lumella Analog Comparator, ADC, USI, Timer / Counter, Watchdog, le tsamaiso ea tšitiso ho tsoela pele ho sebetsa- ho lla. Mokhoa ona oa ho robala o emisa clkCPU le clkFLASH, ha o ntse o lumella lioache tse ling ho sebetsa.

Mokhoa o sa sebetseng o nolofalletsa MCU ho tsoha ho tsoa lipakeng tse bakiloeng ke kantle le tse kahare joalo ka Phallo ea Timer. Haeba ho sa hlokahale hore u tsohe ho tsoa ho Analog Comparator, Analog Comparator e ka theoleloa tlase ka ho hlophisa hanyane ACD "ACSR - Analog Comparator Control and Status Register" e leqepheng la 120. Sena se tla fokotsa ts'ebeliso ea motlakase ka mokhoa oa Idle. Haeba ADC e nolofalitsoe, phetoho e qala ka boiketsetso ha mokhoa ona o kenoa.

Mokhoa oa ho fokotsa lerata oa ADC

Ha li-bits tsa SM [1: 0] li ngolloa 01, taelo ea SLEEP e etsa hore MCU e kene ka mokhoa oa ADC Noise Reduction, e emisa CPU empa e lumella ADC, ho sitisa ka ntle, le Watchdog hore e tsoele pele ho sebetsa (haeba e nolofalitsoe). Mokhoa ona oa ho robala o emisa clkI/O, clkCPU, le clkFLASH, ha o ntse o lumella lioache tse ling ho sebetsa.

Sena se ntlafatsa tikoloho ea lerata bakeng sa ADC, e nolofalletsa litekanyo tse phahameng tsa tharollo. Haeba ADC e nolofalitsoe, phetoho e qala ka boiketsetso ha mokhoa ona o kenoa. Ntle le foromo ea ADC Conversion Complete e ferekanya, ke Reset ea Kantle feela, Watchdog Reset, Brown-out Reset, tšitiso ea SPM / EEPROM e ikemiselitseng, tšitiso ea kantle ho INT0 kapa phetoho ea pin e ka tsosa MCU ho Phokotso ea Lerata la ADC mokgoa.

Mokhoa oa ho theola matla

Ha li-bits tsa SM [1: 0] li ngotsoe ho 10, taelo ea SLEEP e etsa hore MCU e kene ka har'a Power-down mode. Ka mokhoa ona, Oscillator e emisoa, ha litšitiso tsa kantle, USI e qala ho fumana maemo le Watchdog e ntse e tsoela pele ho sebetsa (haeba e lumelloa). Ke feela Reset ea kantle, Watchdog Reset, Brown-out Reset, USI e qalang ho kena-kenana le maemo, ho kena hanong ho kantle ho INT0 kapa phetoho ea pini e ka tsosa MCU. Mokhoa ona oa ho robala o emisa lioache tsohle tse hlahisitsoeng, ho lumella ts'ebetso ea li-module tsa asynchronous feela.

Software BOD Emisa

Ha Detector-out Detector (BOD) e lumelloa ke li-fuse tsa BODLEVEL (bona Tafole 20-4 leqepheng la 148), BOD e shebile phepelo ea voltage nakong ea boroko. Lisebelisoa tse ling ho ka etsahala hore o boloke motlakase ka ho senya BOD ka software ka mokhoa oa Power-Down sleep. Ts'ebeliso ea matla a mokhoa oa ho robala e tla ba boemong bo ts'oanang le ha BOD e holofetse lefats'eng ka bophara ka li-fuse.

Haeba BOD e holofalitsoe ke software, mosebetsi oa BOD o tima hang ka mor'a ho kena ka mokhoa oa ho robala. Ha motho a tsoha borokong, BOD e buloa hape ka bo eona. Sena se tiisa ts'ebetso e sireletsehileng haeba boemo ba VCC bo theohile nakong ea boroko.

Ha BOD e holofetse, nako ea ho tsoha borokong e tla tšoana le ea ho tsoha ho RESET. Mosebelisi o tlameha ho hlophisa linako tsa ho tsoha joalo ka hore tšupiso ea bandgap e be le nako ea ho qala mme BOD e sebetsa ka nepo pele MCU e tsoela pele ho etsa khoutu. Sheba SUT [1: 0] le CKSEL [3: 0] li-fuse bits tafoleng “Fuse Low Byte” leqepheng la 149

BOD holofatsa e laoloa ke BODS (BOD Sleep) hanyane ea ngodiso ea MCU Control, bona “Taolo ea MCUCR - MCU Ingolise ”leqepheng la 37. Ho ngola sengoathoana sena ho tima BOD ka Power-Down, ha ho ngola zero ho boloka BOD e sebetsa. Tlhophiso ea kamehla ke zero, ke hore, BOD e sebetsang.

Ho ngolla BODS bit ho laoloa ke tatellano ea nako le ho e nolofalletsa, bona “Mokhoa oa ho Laola MCU - MCU ter ”leqepheng la 37.

Mefokolo

Ts'ebetso ea ho thibela BOD e kentsoe tšebetsong ka lisebelisoa tse latelang, feela:

ATtiny25, ntlafatso ea E, le ncha

ATtiny45, ntlafatso ea D, hape e ncha

ATtiny85, ntlafatso ea C, le ncha

Lintlafatso li tšoailoe sephuthelong sa sesebelisoa 'me li ka fumaneha ka tsela e latelang:

Karolo e tlase ea liphutheloana 8P3 le 8S2

Karolo e kaholimo ea sephutheloana 20M1

Ngoliso ea Phokotso ea Matla

Rejista ea Phokotso ea Matla (PRR), bona “PRR - Ngoliso ea Phokotso ea Matla” leqepheng la 38, E fana ka mokhoa oa ho fokotsa ts'ebeliso ea motlakase ka ho emisa oache ho lisebelisoa tse ling. Boemo ba hajoale ba pheriferale bo hoamisitsoe mme lingoliso tsa I / O ha li khone ho baloa kapa ho ngoloa. Lisebelisoa tse sebelisoang ke pheriferale ha o emisa oache li tla lula li tšoarehile, ka hona, moeli o lokela ho holofala maemong a mangata pele o emisa nako. Ho tsosa module, e etsoang ka ho hlakola hanyane ho PRR, ho beha module maemong a tšoanang le pele ho koaloa.

Ho koala mojuleng ho ka sebelisoa ka mokhoa oa Idle le mode e sebetsang ho fokotsa ts'ebeliso ea matla ka kakaretso. Mekhoeng e meng eohle ea boroko, oache e se e emisitsoe. Bona "Phepelo ea Hajoale ea li-module tsa I / O" leqepheng la 177 bakeng sa mohlalaamples.

Ho fokotsa tšebeliso ea matla

Ho na le lintlha tse 'maloa tseo u lokelang ho nahana ka tsona ha u leka ho fokotsa tšebeliso ea matla tsamaisong e laoloang ke AVR. Ka kakaretso, mekhoa ea ho robala e lokela ho sebelisoa ka hohle kamoo ho ka khonehang, 'me mokhoa oa ho robala o lokela ho khethoa e le hore ba fokolang kamoo ho ka khonehang mesebetsing ea sesebelisoa ba sebetse. Mesebetsi eohle e sa hlokahaleng e lokela ho holofala. Haholo-holo, li-module tse latelang li ka hloka tlhokomelo e khethehileng ha li leka ho fihlela tšebeliso e tlase ea motlakase.

Analog ho Digital Converter

Haeba e lumelletsoe, ADC e tla fuoa matla ka mekhoa eohle ea boroko. Ho boloka motlakase, ADC e lokela ho holofala pele e kenella tseleng efe kapa efe ea boroko. Ha ADC e tingoa hape hape, phetoho e latelang e tla ba phetoho e atolositsoeng. Sheba "Analog to Digital Converter" leqepheng la 122 bakeng sa lintlha tse mabapi le ts'ebetso ea ADC.

Mohlahisi oa Analog

Ha o kenya mokhoa oa Idle, Analog Comparator e lokela ho holofala haeba e sa sebelisoe. Ha o kenya mokhoa oa Phokotso ea Lerata la ADC, Analog Comparator e lokela ho holofala. Ka mekhoa e meng ea boroko, Analog Comparator e holofala ka bo eona. Leha ho le joalo, haeba Analog Comparator e hlophiselitsoe ho sebelisa Vol VoltagE Reference e le kenyelletso, Analog Comparator e lokela ho holofala mekhoeng eohle ea boroko. Ho seng joalo, Vol ea kaharetagReferense e tla fuoa matla, ntle le mokhoa oa ho robala. Sheba “Analog Comparator” leqepheng la 119 bakeng sa lintlha tse qaqileng mabapi le mokhoa oa ho hlophisa Analog Comparator.

Sesebelisoa se sootho

Haeba Detector-out Detector e sa hlokahale ts'ebelisong, module ena e lokela ho tima. Haeba Detector-out Detector e lumelloa ke BODLEVEL Fuses, e tla fuoa matla ka mekhoa eohle ea boroko, ka hona, e sebelisa matla kamehla. Ka mekhoa e tebileng ea boroko, sena se tla kenya letsoho haholo ho ts'ebeliso ea hajoale ea hona joale. Bona Tlhaloso e sootho tion ”leqepheng la 41 le “Software BOD Disable” leqepheng la 35 Bakeng sa lintlha tse qaqileng mabapi le mokhoa oa ho hlophisa Detector-out Detector.

Vol. Ea kaharetage Tšupiso

Vol. Ea kaharetage Referense e tla fuoa matla ha ho hlokahala ke Brown-out Detection, Analog Comparator kapa ADC. Haeba li-module tsena li holofetse joalo ka ha ho hlalositsoe likarolong tse kaholimo, vol voltagReferense e tla holofala 'me e ke ke ea sebelisa matla. Ha e buloa hape, mosebelisi o tlameha ho lumella hore litšupiso li qale pele tlhahiso e sebelisoa. Haeba tšupiso e bolokiloe ka mokhoa oa ho robala, tlhahiso e ka sebelisoa hanghang. Sheba “Vol. Ea ka haretage Referense ”leqepheng la 42 bakeng sa lintlha tse mabapi le nako ea ho qala.

Sebali sa nako ea Watchdog

Haeba Nako ea Watchdog e sa hlokahale ts'ebelisong, module ena e lokela ho tima. Haeba Nako ea Watchdog e nolofalitsoe, e tla fuoa matla ka mekhoa eohle ea boroko, ka hona, lula o sebelisa matla. Ka mekhoa e tebileng ea boroko, sena se tla kenya letsoho haholo ho ts'ebeliso ea hajoale ea hona joale. Sheba “Nako ea ho Lebela” leqepheng la 42 bakeng sa lintlha tse qaqileng mabapi le mokhoa oa ho hlophisa Timer ea Nako.

Lithapa tsa Port

Ha o kenya mokhoa oa ho robala, li-port pin tsohle li lokela ho hlophisoa ho sebelisa bonyane ba matla. Ntho ea bohlokoa ka ho fetisisa ke ho etsa bonnete ba hore ha ho na lithapo tse tsamaisang meroalo e hanyetsanang. Mekhoeng ea ho robala moo oache ea I/O (clkI/O) le oache ea ADC (clkADC) e emisitsoeng, li-buffers tsa sesebelisoa li tla koaloa. Sena se tiisa hore ha ho na matla a sebelisoang

ka mohopolo oa ho kenya ha ho sa hlokahale. Maemong a mang, mohopolo oa ho kenya o hlokahala bakeng sa ho fumana maemo a tsoho, 'me

e tla fuoa matla. Sheba karolo "Input Input e nolofalletsa le mekhoa ea ho robala" leqepheng la 57 bakeng sa lintlha tse mabapi le hore na li-pin li kentsoe tšebetsong. Haeba buffer ea ho kenya e lumelletsoe 'me lets'oao la ho kenya le sala le phaphametse kapa le na le boemo ba lets'oao la analoge haufi le VCC/2, buffer e tla sebelisa matla a feteletseng.

Bakeng sa liphini tsa analog, buffer ea ho kenya ea dijithale e lokela ho koaloa ka linako tsohle. Boemo ba lets'oao la analoge le haufi le VCC/2 holim'a pini ea ho kenya e ka baka hona joale haholo esita le maemong a sebetsang. Li-buffers tsa dijithale tsa ho kenya li ka koaloa ka ho ngolla Rejistara ea Ts'ebetso ea Digital Input Disable (DIDR0). Sheba "DIDR0 - Digital Input Disable Register Register" leqepheng la 0 bakeng sa lintlha.

Ngodisa Tlhaloso

MCUCR - Ngoliso ea Taolo ea MCU

Rejista ea Taolo ea MCU e na le likotoana tsa taolo ea taolo ea motlakase.

Bit 7 6 5 4 3 2 1 0
0x35 LIBOTO PUD SE SM1 SM0 BODSE ISC01 ISC00 MCUCR
Bala/Ngola R R/W R/W R/W R/W R R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

Bit 7 - BODS: Ho robala ha BOD

Ts'ebetso ea BOD e holofatsang e fumaneha lisebelisoa tse ling, feela. Bona “Meeli” leqepheng la 36.

Bakeng sa ho tima BOD nakong ea boroko (bona Tafole 7-1 leqepheng la 34) BODS bit e tlameha ho ngoloa hore e be le logic e le 'ngoe. Sena se laoloa ke tatellano ea nako le biti e nolofalletsang, BODSE ho MCUCR. Taba ea mantlha, BODS le BODSE ka bobeli li tlameha ho beoa ho e le ngoe. Taba ea bobeli, nakong ea lipotoloho tse nne tsa nako, BODS e tlameha ho beoa ho e le ngoe mme BODSE e tlameha ho beoa ho zero. BODS bit e sebetsa lipotoloho tse tharo tsa oache kamora hore e beoe. Taelo ea boroko e tlameha ho etsoa ha BODS e ntse e sebetsa molemong oa ho tima BOD bakeng sa mokhoa oa ho robala oa nnete. BODS bit e tlosoa ka bo eona kamora lipotoloho tse tharo tsa oache.

Ho lisebelisoa tseo Sleeping BOD e so sebelisoe hanyane ha e sebelisoe mme e tla lula e bala zero.

Hanyane 5 - SE: Boroko bo nolofalletsa

Sekhechana sa SE se tlameha ho ngoloa ho logic one ho etsa hore MCU e kene mokhoeng oa ho robala ha taelo ea SLEEP e etsoa. Ho qoba MCU ho kena mokgweng wa ho robala ntle le haeba e le morero wa mohlophisi, ho kgothaletswa hore o ngole Biti ya Sleep Enable (SE) ho e le nngwe pele ho phethahatswa ha taelo ya SLEEP le ho e hlakola hang ka mora ho tsoha.

Likotoana 4: 3 - SM [1: 0]: Mokhoa oa ho robala Khetha likotoana 1 le 0

Likotoana tsena li khetha lipakeng tsa mekhoa e meraro ea boroko e fumanehang joalo ka ha ho bonts'itsoe Lethathamo la 7-2.

Lethathamo la 7-2. Kgetha Mokhoa oa ho Robala

SM1 SM0 Mokhoa oa ho robala
0 0 Qetello
0 1 Phokotso ea Lerata la ADC
1 0 Matla-tlase
1 1 Reserved

Bit 2 - BODSE: Boroko ba BOD Bolella

Ts'ebetso ea BOD e holofatsang e fumaneha lisebelisoa tse ling, feela. Bona “Meeli” leqepheng la 36.

BODSE bit e nolofalletsa ho beha BODS control bit, joalo ka ha ho hlalositsoe ho BODS bit description. BOD e holofetseng e laoloa ke tatellano ea nako.

Karolo ena ha e sebelisoe lisebelisoa moo sesebelisoa sa BOD se holofetseng se so kenngoe tšebetsong 'me se tla baloa e le lefeela ho lisebelisoa tseo.

PRR - Ngoliso ea Phokotso ea Matla

Rejista ea Phokotso ea Matla e fana ka mokhoa oa ho fokotsa ts'ebeliso ea motlakase ka ho lumella lits'oants'o tsa oache tsa phallo ho holofala.

Bit 7 6 5 4 3 2 1 0
0x20 TLHOKOMELISO1 TLHOKOMELISO0 THUSO PRADC PRR
Bala/Ngola R R R R R/W R/W R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

Likotoana 7: 4 - Res: Li-Bits tse Sirelelitsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Bit 3 - PRTIM1: Nako ea Phokotso ea Matla / Counter1

Ho ngola mohopolo ho sena ho koala module ea Timer / Counter1. Ha Selekanyi / Counter1 se nolofalitsoe, ts'ebetso e tla tsoelapele joalo ka pele ho koaloa.

Bit 2 - PRTIM0: Nako ea Phokotso ea Matla / Counter0

Ho ngola mohopolo ho sena ho koala module ea Timer / Counter0. Ha Selekanyi / Counter0 se nolofalitsoe, ts'ebetso e tla tsoelapele joalo ka pele ho koaloa.

Bit 1 - PRUSI: Phokotso ea Matla USI

Ho ngola mohopolo ho sena ho koala USI ka ho emisa nako ho module. Ha o tsosa USI hape, USI e lokela ho qalisoa ho netefatsa ts'ebetso e nepahetseng.

Bit 0 - PRADC: Phokotso ea Matla ADC

Ho ngola mohopolo ntlheng ena ho koala ADC. ADC e tlameha ho holofala pele e koaloa. Hlokomela hore oache ea ADC e boetse e sebelisoa ke likarolo tse ling tsa sebapali sa analoge, ho bolelang hore sebapali sa analoko se ke ke sa sebelisoa ha sekhahla sena se phahame.

Tsamaiso ea Tsamaiso le Seta bocha

Ho seta AVR hape

Nakong ea ho seta bocha, liRejista tsohle tsa I / O li behiloe ho boleng ba tsona ba pele, 'me lenaneo le qala ho etsoa ho tsoa ho Reset Vecor. Thupelo e behiloeng ho Reset Vector e tlameha ho ba RJMP - Relative Jump - taeo ho mokhoa oa ho ts'oara bocha. Haeba lenaneo le sa khone ho fana ka mohloli oa tšitiso, li-Interrupt Vectors ha li sebelisoe, mme khoutu e tloaelehileng ea lenaneo e ka beoa libakeng tsena. Setšoantšo sa potoloho ho Setšoantšo sa 8-1 e bonts'a mohopolo oa reset. Ho fanoa ka lits'oants'o tsa motlakase tsa li-circry tse hlophisitsoeng ka "Sistimi le Seta Litšobotsi tsa Botho" leqepheng la 165.

Setšoantšo sa 8-1 Reset Logic Seta-mohopolo

Boema-kepe ba I / O ba AVR bo hlophisetsoa boemong ba bona ba pele hang ha mohloli oa reset o qala ho sebetsa. Sena ha se hloke hore mohloli ofe kapa ofe oa oache o sebetse.

Kamora hore mehloli eohle ea ho seta bocha e se e sa sebetse, khaontara ea ho lieha e sebelisoa, e otlolla bocha ba kahare. Sena se lumella matla hore a fihle boemong bo tsitsitseng pele ts'ebetso e tloaelehileng e qala. Nako ea ho tsoa ha k'haontara ea ho lieha e hlalosoa ke mosebelisi ka li-FUT tsa SUT le CKSEL. Likhetho tse fapaneng tsa nako ea ho lieha li hlahisoa ka “Nako Mehloli ”leqepheng la 25.

Seta mehloli hape

ATtiny25 / 45/85 e na le mehloli e mene ea ho seta bocha:

Seta matla-hape. MCU e hlophisoa bocha ha phepelo ea voltage e ka tlase ho matla a ho Reset ea Matla (VPOT).

Khutlisetsa kantle. MCU e hlophisoa bocha ha boemo bo tlase bo le teng pineng ea RESET nako e telele ho feta bolelele ba pulse length.

Hlokomela bocha bocha. MCU e hlophisoa bocha ha nako ea nako ea Watchdog e felile mme Watchdog e nolofalitsoe.

Reset e sootho. MCU e hlophisoa bocha ha phepelo ea voltage VCC e ka tlas'a moeli oa Brown-out Reset (VBOT) 'me Mohloekisi oa Brown-Out o lumelloa.

Seta matla hape

Pelo ea Power-on Reset (POR) e hlahisoa ke potoloho ea bocha ea On-chip. Boemo ba phumano bo hlalosoa ho "Sys- tem and Reset Characteristics ”leqepheng la 165. POR e sebetsa neng kapa neng ha VCC e le ka tlase ho boemo ba ho lemoha. Potoloho ea POR e ka sebelisoa ho etsa hore ho qale ho qala bocha, hammoho le ho bona ho hloleha ha phano ea phepelo.tage.

Potoloho ea Power-on Reset (POR) e netefatsa hore sesebelisoa se hlophisoa bocha ho tloha Power-on. Ho fihlela Power-on Reset monyako voltage kopa k'haonte ea ho lieha, e bontšang hore na sesebelisoa se bolokoa nako e kae ho RESET ka mor'a hore VCC e phahame. Letšoao la RESET le sebetsa hape, ntle le tieho, ha VCC e fokotseha ka tlase ho boemo ba ho lemoha.

Setšoantšo sa 8-2. Ho qala MCU, RESET E tlameletsoe ho VCC

PHETHA KA HARE

Setšoantšo sa 8-3. Ho qala MCU, RESET E Eketsehile Ka Ntle

Khutlisetsa kantle

Reset ea kantle e hlahisoa ka boemo bo tlase pineng ea RESET haeba e lumelletsoe. Seta makhasi a malelele ho feta bophara bo tlase ba pulse (bona "Sistimi le Seta Litšobotsi tsa Botho" leqepheng la 165) e tla hlahisa bocha, leha oache e sa sebetse. Likhahla tse khutšoane ha lia netefatsoa hore li tla etsa bocha. Ha lets'oao le sebelisitsoeng le fihla ho Reset Threshold Voltage - VRST - ka lehlakoreng le letle, k'hamera ea ho lieha e qala MCU ka mor'a hore nako ea Nako e felile.

Setšoantšo sa 8-4. Reset ea kantle nakong ea ts'ebetso Setšoantšo sa 8.4

Ho bonoa ka sootho

ATtiny25/45/85 e na le potoloho ea On-chip Brown-out Detection (BOD) bakeng sa ho shebella boemo ba VCC nakong ea ts'ebetso ka ho e bapisa le boemo bo tsitsitseng ba trigger. Boemo ba trigger bakeng sa BOD bo ka khethoa ke BODLEVEL Fuse. Boemo ba trigger bo na le hysteresis ho netefatsa hore ho na le spike mahala Brown-out Detection. Hysteresis boemong ba ho lemoha e lokela ho hlalosoa e le VBOT+ = VBOT + VHYST/2 le VBOT- = VBOT - VHYST/2.

Ha BOD e nolofalitsoe, 'me VCC e fokotseha ho ea ho boleng bo ka tlaase ho boemo ba trigger (VBOT-in Setšoantšo sa 8-5), Brown-out Reset e kentsoe tšebetsong hang-hang. Ha VCC e eketseha ka holimo ho boemo ba trigger (VBOT + in Setšoantšo sa 8-5), k'haontara ea ho lieha ho qala MCU ka mor'a hore Nako ea ho tsoa ha tTOUT e felile.

Potoloho ea BOD e tla lemoha feela ho theoha ha VCC haeba voltage lula ka tlase ho boemo ba trigger nako e telele ho feta tBOD e fanoeng "Sistimi le Seta Litšobotsi tsa Botho" leqepheng la 165. Setšoantšo sa 8.5

Hlokomela bocha bocha

Ha Watchdog e fela, e tla hlahisa molumo o mokhuts'oane oa reset oa nako e le 'ngoe ea potoloho ea CK. Mathokong a ho otla ha sekhahla sena, sebali sa ho lieha se qala ho bala nako ea Nako ea ho tsoa tTOUT. Sheba “Nako ea ho Lebela” leqepheng la 42 bakeng sa lintlha tse qaqileng mabapi le ts'ebetso ea Sebali sa Nako ea Bahlahisi.

Moqtage Referense Etsa Lipontšo le Nako ea ho Qala

VoltagReferense e na le nako ea ho qala e ka susumetsang tsela eo e lokelang ho sebelisoa ka eona. Nako ea ho qala e fanoa ka "Sistimi le Seta Litšobotsi tsa Botho" leqepheng la 165. Ho boloka motlakase, ts'upiso ha e buloe kamehla. Kopano e teng maemong a latelang:

Ha BOD e lumelloa (ka ho etsa lenaneo BODLEVEL [2: 0] Fuse Bits).

Ha ts'upiso ea bandgap e hokahane le Analog Comparator (ka ho beha ACBG hanyane ho ACSR).

Ha ADC e lumelloa.

Kahoo, ha BOD e sa lumelloa, kamora ho hlophisa ACBG kapa ho nolofalletsa ADC, mosebelisi o tlameha ho lula a lumella hore litšupiso li qale pele tlhahiso e tsoang ho Analog Comparator kapa ADC e sebelisoa. Ho fokotsa tšebeliso ea motlakase ka mokhoa oa Power-down, mosebelisi a ka qoba maemo a mararo a kaholimo ho netefatsa hore ts'upiso e koetsoe pele a kena ka Power-down mode.

Sebali sa nako ea Watchdog

Nako ea Watchdog e koaletsoe ho On-chip Oscillator e tsamaeang ho 128 kHz. Ka ho laola sengoliloeng sa nako sa Watchdog, nako ea Watchdog Reset e ka fetoloa joalo ka ha ho bonts'itsoe Tafole 8-3 leqepheng la 46. WDR - Watchdog Reset - litaelo li seta bocha Nako ea Watchdog. Nako ea Watchdog e boetse e seta bocha ha e holofetse le ha Chip Reset e hlaha. Ho ka khethoa linako tse leshome tse fapaneng tsa potoloho ea oache ho fumana nako ea ho seta bocha. Haeba nako ea ho seta bocha e felile ntle le Watchdog Reset e ngoe, ATtiny25 / 45/85 e seta bocha mme e phethise ho Reset Vector. Bakeng sa lintlha tse mabapi le nako ho Watchdog Reset, sheba Tafole 8-3 leqepheng la 46.

Nako ea Watchdog e ka hlophisoa hore e hlahise tšitiso ho fapana le ho seta bocha. Sena se ka thusa haholo ha o sebelisa Watchdog ho tsoha ho tloha Power-down.

Ho thibela ho holofatsa ka boomo ha Watchdog kapa phetoho e sa reroang ea nako ea ho tsoa, ​​maemo a mabeli a fapaneng a polokeho a khethoa ke fuse WDTON joalo ka ha ho bonts'itsoe ho Lethathamo la 8-1 Sheba “Tatellano ea Nako e Fetohileng ea ho Fetola Maemo- setšoantšo sa Watchdog Timer ”leqepheng la 43 bakeng sa lintlha.

Lethathamo la 8-1. WDT Configuration e le Mosebetsi oa Litlhophiso tsa Fuse tsa WDTON

WDTON Boemo ba Polokeho Naha ea Pele ea WDT Mokhoa oa ho thibela WDT Kamoo U ka Fetolang ho Felloa ke Nako
E sa hlophisoa 1 E holofetse Ho latela tatellano ea nako Ha ho meeli
E hlophisitsoeng 2 E lumelletsoe E nolofalitsoe kamehla Ho latela tatellano ea nako

Setšoantšo sa 8-7. Sebali sa nako ea Watchdog Mohlokomedi

Mokhahlelo o Behiloeng ka Nako ea ho Fetola Khatiso ea Sebali sa Nako ea ho Lebela

Ho latellana ha phetoho e hlophisitsoeng ho fapana hanyane lipakeng tsa maemo a mabeli a polokeho. Mekhoa e arohaneng e hlalosoa bakeng sa boemo ka bong.

Boemo ba Tšireletso 1: Ka mokhoa ona, Watchdog Timer e qalile e holofetse, empa e ka nolofalloa ka ho ngola WDE bit ho e mong ntle le thibelo. Ho hlokahala tatellano ea nako ha o tima Watchdog Timer e lumelletsoeng. Ho tima Watchdog Timer e lumelletsoeng, mokhoa o latelang o tlameha ho lateloa:

Ts'ebetsong e ts'oanang, ngola mohopolo ho WDCE le WDE. Leano la mantlha le tlameha ho ngoloa ho WDE ho sa natsoe boleng ba pejana ba WDE bit.

Nakong ea lipotoloho tse nne tse latelang, ts'ebetsong e ts'oanang, ngola li-bits tsa WDE le WDP kamoo ho lakatsoang, empa ha WDCE e hlakotsoe.

Boemo ba Tšireletso 2: Ka mokhoa ona, Watchdog Timer e lula e nolofalitsoe, 'me karolo ea WDE e tla lula e bala e le' ngoe. Ho hlokahala tatellano ea nako ha ho fetoloa nako ea ho tsoa ha Watchdog. Ho fetola nako ea Watchdog Time-out, mokhoa o latelang o tlameha ho lateloa:

Ts'ebetsong e tšoanang, ngola e utloahalang ho WDCE le WDE. Le ha WDE e lula e behiloe, WDE e tlameha ho ngoloa ho e le ngoe ho qala tatellano ea nako.

Nakong ea lipotoloho tse nne tse latelang, ts'ebetsong e ts'oanang, ngola likotoana tsa WDP kamoo ho lakatsoang, empa ka WDCE hanyane e hlakotsoe. Boleng bo ngotsoeng ho WDE bit ha bo na thuso.

Khoutu Example

Khoutu e latelang example e bontša kopano e le 'ngoe le mosebetsi o le mong oa C bakeng sa ho tima WDT. Moholoample nka hore litšitiso lia laoloa (mohlala, ka ho sitisa litšitiso lefats'eng ka bophara) hore ho se be le litšitiso tse tla etsahala nakong ea ts'ebetso ea mesebetsi ena.

Khoutu ea Kopano Example(1)
WDT_off:

wdr

; Tlosa WDRF ka MCUSR

ldi r16, (0<

ho tsoa MCUSR, r16

; Ngola e utloahalang ho WDCE le WDE

; Boloka peakanyo ea khale ea li-prescaler ho thibela ho seta bocha ha balebeli ka boomo

ho r16, WDTCR

kapa r16, (1<

tsoa WDTCR, r16

; Tlosa WDT

ldi r16, (0<

tsoa WDTCR, r16

ret

C Khoutu Example(1)
lefeela WDT_off(lefela)

{

_WDR ();

/* Hlakola WDRF ho MCUSR */ MCUSR = 0x00

/* Ngola e utloahalang ho WDCE le WDE */ WDTCR |= (1<

Tlosa WDT * / WDTCR = 0x00;

}

Hlokomela: 1. Bona “Khoutu Examples ”leqepheng la 6.

Ngodisa Tlhaloso

MCUSR - Ngoliso ea Boemo ba MCU

Rejista ea Boemo ba MCU e fana ka tlhaiso-leseling eo mohloli oa reset o entseng hore MCU Reset e be teng.

Bit 7 6 5 4 3 2 1 0
0x34 WDRF BORA KEKETSO PORF MCUSR
Bala/Ngola R R R R R/W R/W R/W R/W

Boleng ba Pele 0 0 0 0 Bona Tlhaloso ea Bit

Likotoana 7: 4 - Res: Li-Bits tse Sirelelitsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Bit 3 - WDRF: Leihlo la Reset Flag

Setsi sena se behiloe haeba Watchdog Reset e hlaha. Bonyane e hlophisoa bocha ke Power-on Reset, kapa ka ho ngolla folakha logic.

Bit 2 - BORF: Phatlalatso ea Reset Flag e sootho

Sethala sena se behiloe haeba Brown-out Reset e hlaha. Bonyane e hlophisoa bocha ke Power-on Reset, kapa ka ho ngolla folakha logic.

Bit 1 - EXTRF: Folakha ea Kantle ea Reset

Sengoathoana sena se behiloe haeba Exet Reset e hlaha. Bonyane e hlophisoa bocha ke Power-on Reset, kapa ka ho ngolla folakha logic.

Bit 0 - PORF: Matla-on Reset Flag

Sethala sena se behiloe haeba Power-on Reset e hlaha. The bit e hlophisoa bocha feela ka ho ngola logic zero ho folakha.

Ho sebelisa lifolakha tsa Reset ho khetholla boemo ba ho seta bocha, mosebelisi o lokela ho bala ebe o hlophisa MCUSR kapele kamoo ho ka khonehang lenaneong. Haeba rejista e hlakotsoe pele ho seta se seng ho hlaha, mohloli oa ho seta bocha o ka fumanoa ka ho lekola lifolakha tsa Reset.

WDTCR - Ngoliso ea Taolo ea Nako ea Watchdog

Bit 7 6 5 4 3 2 1 0
0x21 WDIF WDIE WDP3 WDCE WDE WDP2 WDP1 WDP0 WDTCR
Bala/Ngola R/W R/W R/W R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 0 0 X 0 0 0

Bit 7 - WDIF: Leihlo la ho Khelosa Nako ea ho Lebela

Sethala sena se behiloe ha nako ea khefu e hlaha ho Sebali sa nako ea ho shebella mme Timer ea ho shebella e hlophiselitsoe ho sitisa. WDIF e hlakisoa ke lisebelisoa ha e etsa tšebetso e ts'oanang ea ho sebetsana le vector. Ntle le moo, WDIF e hlakisoa ka ho ngola mohopolo ho folakha. Ha I-bit ho SREG le WDIE e behiloe, Watchdog Time-out Interrupt ea phethoa.

Bit 6 - WDIE: Ho kena-kenana le nako ea Watchdog ho etsa hore e khone

Ha sengoathoana sena se ngotsoe ho e le 'ngoe, WDE e hlakisoa,' me I-bit ho ngodiso ea maemo e behiloe, ho ts'oaroa ha nako ea ho tsoa ha nako ea Watchdog hoa nolofalloa. Ka mokhoa ona tšitiso e tsamaellanang e etsoa ho fapana le ho seta bocha haeba nako ea nako ea Watchdog e etsahala.

Haeba WDE e behiloe, WDIE e itlhatsoa ka bo eona ka "Hardware" ha nako ea khefu e etsahala. Sena se na le thuso bakeng sa ho boloka Watchdog Reset ts'ireletso ha o ntse o sebelisa tšitiso. Kamora hore sengoathoana sa WDIE se tlosoe, nako e tlang e tla hlahisa seta bocha. Ho qoba Watchdog Reset, WDIE e tlameha ho hlophisoa kamora ho ba hanong.

Lethathamo la 8-2. Tlhophiso ea Nako ea Watchdog

WDE WDIE Naha ea Watchdog Timer Bohato ba ho felloa ke nako
0 0 E emisitsoe Ha ho letho
0 1 Ho matha Thibela
1 0 Ho matha Seta bocha
1 1 Ho matha Thibela

Bit 4 - WDCE: Phetoho ea Watchd e nolofalletsa

Sengoathoana sena se tlameha ho beoa ha WDE bit e ngotsoe ho logic zero. Ho seng joalo, Watchdog e ke ke ea holofala. Hang ha e ngotsoe ho e le 'ngoe, hardware e tla hlakola hanyane kamora lipotoloho tse nne tsa oache. Sheba tlhaloso ea WDE bit bakeng sa ts'ebetso ea ho holofatsa ea Watchdog. Sengoathoana sena se tlameha ho setoa ha ho fetoloa likotoana tsa prescaler. Bona “Tatelano e Behiloeng Nakong Bakeng sa ho Fetola Tlhophiso ea Sebali sa Nako ea ho Lebela ”leqepheng la 43.

Bit 3 - WDE: Watchdog e nolofalletsa

Ha WDE e ngotsoe hore e be le lintlha tse le 'ngoe, Nako ea Watchdog e ea nolofalloa,' me haeba WDE e ngotsoe ho beha logic zero, ts'ebetso ea Watchdog Timer e holofetse WDE e ka hlakisoa feela haeba sethala sa WDCE se na le logic level one. Ho tima Sesebelisoa sa Watchdog se nolofalitsoeng, mohato o latelang o tlameha ho lateloa:

Ts'ebetsong e ts'oanang, ngola mohopolo ho WDCE le WDE. Leano la mantlha le tlameha ho ngoloa ho WDE leha e behiloe ho e le ngoe pele ts'ebetso e holofatsang e qala.

Nakong ea lipotoloho tse nne tse latelang, ngola lintlha ho 0 ho WDE. Sena se holofatsa Watchdog.

Boemong ba polokeho ea 2, ho ke ke ha khoneha ho tima nako ea Watchdog, leha o na le algorithm e hlalositsoeng kaholimo. Bona "Tsamaiso e Behiloeng ka Nako ea ho Fetola Mokhoa oa Sebali sa Nako ea ho Lebela" leqepheng la 43.

Boemong ba polokeho ea 1, WDE e hatisitsoe ke WDRF ho MCUSR. Bona “MCUSR - Ngoliso ea Boemo ba MCU” leqepheng la 44 bakeng sa tlhaloso ea WDRF. Sena se bolela hore WDE e lula e behiloe ha WDRF e setiloe. Ho hlakola WDE, WDRF e tlameha ho hlakisoa pele e sitisa Watchdog ka ts'ebetso e hlalositsoeng kaholimo. Karolo ena e netefatsa li-resets tse ngata nakong ea maemo a bakang ho hloleha, le qalo e bolokehileng kamora ho hloleha.

Tlhokomeliso: Haeba sebali sa nako se ke ke sa sebelisoa ts'ebelisong, ho bohlokoa ho feta ts'ebetsong ea ho tima ts'ebetso ea "watchdog" ha o qala sesebelisoa. Haeba Watchdog e lumelloa ka phoso, mohlalaample ke sesupi se balehileng kapa boemo bo sootho, sesebelisoa se tla hlophisoa bocha, se tla lebisa setulong se secha sa balebeli. Ho qoba boemo bona, software ea ts'ebeliso e lokela ho hlakola folakha ea WDRF kamehla le taolo ea WDE molemong oa ho qala.

Likotoana 5, 2: 0 - WDP [3: 0]: Watchdog Timer Prescaler 3, 2, 1, le 0

Likarolo tsa WDP [3: 0] ke tsona tse khethollang nako ea Watchdog ha nako ea Watchdog e lumelloa. Litekanyetso tse fapaneng tsa ho boloka bophelo le linako tsa tsona tsa ho tima nako li bontšoa ho Lethathamo la 8-3.

Lethathamo la 8-3. Watchdog Timer Prescale Khetha

WDP3 WDP2 WDP1 WDP0 Palo ea lipotoloho tsa Oscillator tsa WDT Tloaelehileng Nako ea ho tsoa ho VCC = 5.0V
0 0 0 0 2K (2048) lipotoloho 16 ms
0 0 0 1 4K (4096) lipotoloho 32 ms
0 0 1 0 8K (8192) lipotoloho 64 ms
0 0 1 1 16K (16384) lipotoloho 0.125 s
0 1 0 0 32K (32764) lipotoloho 0.25 s
0 1 0 1 64K (65536) lipotoloho 0.5 s
0 1 1 0 128K (131072) lipotoloho 1.0 s
0 1 1 1 256K (262144) lipotoloho 2.0 s
1 0 0 0 512K (524288) lipotoloho 4.0 s
1 0 0 1 1024K (1048576) lipotoloho 8.0 s

Lethathamo la 8-3. Watchdog Timer Prescale Select (E Tsoela Pele)

WDP3 WDP2 WDP1 WDP0 Palo ea lipotoloho tsa Oscillator tsa WDT Tloaelehileng Nako ea ho tsoa ho VCC = 5.0V
1 0 1 0 Reserved(1)
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

Tlhokomeliso: 1. Haeba e khethiloe, e 'ngoe ea litlhophiso tse nepahetseng tse ka tlase ho 0b1010 e tla sebelisoa.

Litšitiso

Karolo ena e hlalosa tse tobileng tsa ts'ebetso ea tšitiso joalo ka ha e entsoe ho ATtiny25 / 45/85. Bakeng sa Tlhaloso e akaretsang ea tšebetso ea AVR e sitise tšebetso, sheba "Seta hape 'me o sebetse ka mokhoa o sitisang" leqepheng la 12.

Ho sitisa li-Vectors ho ATtiny25 / 45/85

Li-vector tse sitisang ATtiny25 / 45/85 li hlalositsoe ho Lethathamo la 9-1ka tlase.

Lethathamo la 9-1. Seta hape 'me u sitise Vectors

Vector Che. Aterese ea Lenaneo Mohloli Ho sitisa Tlhaloso
1 0x0000 RETS'ELISITSOE Pin ea kantle, Power Reset Reset, Reset brown-out, Watchdog Reset
2 0x0001 INT0 Kopo ea kantle ea ho sitisoa 0
3 0x0002 EA-0-PC Pin Change Kopo ea ho Khaotsa 0
4 0x0003 TIMER1_COMPA Selekanyi / Counter1 Bapisa Papiso A
5 0x0004 TIMER1_OVF Selekanyi / Counter1 Se Khaphatseha
6 0x0005 TIMER0_OVF Selekanyi / Counter0 Se Khaphatseha
7 0x0006 EE_RDY EEPROM E LOKILE
8 0x0007 ANA_COMP Mohlahisi oa Analog
9 0x0008 ADC Phetoho ea ADC e Felletse
10 0x0009 TIMER1_COMPB Selekanyi / Counter1 Bapisa Match B
11 0x000A TIMER0_COMPA Selekanyi / Counter0 Bapisa Papiso A
12 0x000B TIMER0_COMPB Selekanyi / Counter0 Bapisa Match B
13 0x000C WDT Nako ea nako ea ho lebela
14 0x000D USI_START SEBELISA QALA
15 0x000E SEBELISO_OVF USI ea Khaphatseha

Haeba lenaneo le sa khone ho fana ka mohloli oa tšitiso, li-Interrupt Vectors ha li sebelisoe, 'me khoutu ea lenaneo e ka beoa libakeng tsena.

Seteishene se tloaelehileng le se akaretsang sa ho sitisa liaterese tsa vector ho ATtiny25 / 45/85 se bonts'itsoe lenaneong example ka tlase.

Khoutu ea Kopano Example
.org 0x0000 ; Bea aterese ea e latelang polelo
RJmp SETELA ; Aterese 0x0000
EA-0-RK ; Aterese 0x0001
EA-0-RJmp ; Aterese 0x0002
Tlanya TIM1_COMPA_ISR ; Aterese 0x0003
lenaneng TIM1_OVF_ISR ; Aterese 0x0004
lenaneng TIM0_OVF_ISR ; Aterese 0x0005
leratokganya_E_RDY_ISR ; Aterese 0x0006
lerata ANA_COMP_ISR ; Aterese 0x0007
Tlanya ADC_ISR ; Aterese 0x0008
lenaneng TIM1_COMPB_ISR ; Aterese 0x0009
Tlanya TIM0_COMPA_ISR ; Aterese 0x000A
lenaneng TIM0_COMPB_ISR ; Aterese 0x000B
leratjana WDT_ISR ; Aterese 0x000C
mokokotlo USI_START_ISR ; Aterese 0x000D
EA-XNUMX-RJmp USI_OVF_ISR ; Aterese 0x000E
SETA HAPE: ; Lenaneo le ka sehloohong le qala
; Aterese 0x000F

Tlhokomeliso: Bona “Khoutu Examples ”leqepheng la 6.

Litšitiso tsa kantle

Litšitiso tsa kantle li bakoa ke phini ea INT0 kapa lithakhisa life kapa life tsa PCINT [5: 0]. Hlokomela hore, haeba ho lumelletsoe, litšitiso li tla qala le haeba lithakhisa tsa INT0 kapa PCINT [5: 0] li hlophisitsoe e le sephetho. Karolo ena e fana ka mokhoa oa ho hlahisa software e sitisa. Phetoho ea pin e sitisa PCI e tla baka haeba ho na le PCG [5: 0] e lumellanang ea pin. Taolo ea Ngoliso ea PCMSK ke lithakhisa tse tlatsetsang phetohong ea phetoho ea pin. Phokotso ea phetoho ea Pin ho PCINT [5: 0] e fumanoa ka mokhoa o ts'oanang. Sena se bolela hore litšitiso tsena li ka sebelisoa ho tsosa karolo hape mefuteng ea boroko ntle le mokhoa oa Idle.

Ho kena-kenana ha INT0 ho ka bakoa ke ho oa kapa ho phahama kapa boemo bo tlase. Sena se thehiloe joalo ka ha ho bonts'itsoe molemong oa Ngoliso ea Taolo ea MCU - MCUCR. Ha tšitiso ea INT0 e nolofalitsoe mme e hlophisitsoe joalo ka ha e hlahisitsoe, tšitiso e tla qala ha feela pinana e ntse e le tlase. Hlokomela hore ho tsebahala ha ho oela kapa ho phahama hoa tšitiso ho INT0 ho hloka boteng ba oache ea I / O, e hlalositsoeng ho "Clock Systems le Tsamaiso ea tsona" ho leqepheng la 23.

Ho kena-kenana le maemo a tlase

Ho kena-kenana le boemo bo tlase ho INT0 ho fumanoa ka mokhoa o ts'oanang. Sena se fana ka maikutlo a hore tšitiso ena e ka sebelisoa ho tsosa karolo hape mefuteng ea boroko ntle le mokhoa oa Idle. Oache ea I / O e emisoa ka mekhoa eohle ea boroko ntle le mokhoa oa Idle.

Hlokomela hore haeba boemo bo bakiloeng ke tšitiso bo sebelisoa bakeng sa ho tsoha ho tloha ho Power-down, boemo bo hlokahalang bo tlameha ho ts'oaroa nako e lekaneng hore MCU e phethe nako ea ho tsoha ho tsosa tšitiso ea boemo. Haeba boemo bo nyamela pele Nako ea ho Qala e fela, MCU e ntse e tla tsoha, empa ha ho tšitiso e tla hlahisoa. Nako ea ho qala e hlalosoa ke SUT le CKSEL Fuses joalokaha ho hlalositsoe ho “Likhetho tsa Sesebelisoa sa Clock le Clock” leqepheng la 23.

Haeba boemo bo tlase ba pini e kenang bo tlosoa pele sesebelisoa se tsohile, ts'ebetso ea lenaneo e ke ke ea fetisetsoa ts'ebetsong ea ts'ebeletso empa e tsoele pele ho tsoa taelong e latelang taelo ea SLEEP.

Pin Fetola ho sitisoa ha nako

MohlankanaampNako ea phetoho ea pini e bonts'oa ho Setšoantšo sa 9-1.

Ngodisa Tlhaloso

MCUCR - Ngoliso ea Taolo ea MCU

Rejista ea Kantle ea ho Laola Litšitiso A e na le likotoana tsa taolo bakeng sa ho sitisa taolo ea kutlo.

Bit 7 6 5 4 3 2 1 0
0x35 LIBOTO PUD SE SM1 SM0 BODSE ISC01 ISC00 MCUCR
Bala/Ngola R R/W R/W R/W R/W R R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

Likotoana 1: 0 - ISC0 [1: 0]: Ho sitisa Sense Control 0 Bit 1 le Bit 0

Tšitiso ea kantle ho 0 e kentsoe ke pini ea kantle INT0 haeba SREG I-folakha le mask a tsamaellanang a sitisang li behiloe. Boemo le mathoko a pini ea kantle ea INT0 e etsang hore tšitiso e hlalosoe ho Lethathamo la 9-2. Boleng ba pini ea INT0 ke sampe etelletsoe pele e fumana likarolo. Haeba ho khethoa tšitiso e bohale kapa ea ho fapoha, methapo e ka bang telele ho feta nako e le 'ngoe e tla baka tšitiso. Likhahla tse khutšoane ha lia netefatsoa hore li tla baka tšitiso. Haeba ho khethoa tšitiso ea boemo bo tlase, boemo bo tlase bo tlameha ho ts'oaroa ho fihlela ho phetheloa taelo e sebetsang hona joale ho hlahisa tšitiso.

Lethathamo la 9-2. Thibela 0 Sense Control

ISC01 ISC00 Tlhaloso
0 0 Boemo bo tlase ba INT0 bo hlahisa kopo ea ho kena-kenana.
0 1 Phetoho efe kapa efe e utloahalang ho INT0 e hlahisa kopo ea ho kena-kenana.
1 0 Bohale bo oelang ba INT0 bo hlahisa kopo ea ho kena-kenana.
1 1 Moeli o ntseng o phahama oa INT0 o hlahisa kopo ea ho kena-kenana.

GIMSK - Ngoliso ea Kakaretso ea ho Senya Mask

Bit 7 6 5 4 3 2 1 0
0x3B INT0 PCIe LEBOKO
Bala/Ngola R R/W R/W R R R R R
Boleng ba Pele 0 0 0 0 0 0 0 0

Likotoana 7, 4: 0 - Res: Likopo tse Behetsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Bit 6 - INT0: Kopo ea ho kena-kenana le ntle ka ntle e thusa

Ha bit0 ea INT0 e behiloe (e le 'ngoe)' me I-bit ho Register Register (SREG) e behiloe (e le 'ngoe), pherekano e kantle ea pin e ea lumelloa. Interrupt Sense Control1 likotoana tsa 0/01 (ISC00 le ISC0) ho MCU Control Register (MCUCR) li hlalosa hore na tšitiso ea kantle e kentsoe moleng oa phahama le / kapa o oang oa pini ea INT0 kapa boemo bo utloiloeng. Ketsahalo ea pini e tla baka kopo ea ho kena-kenana le haeba INT0 e hlophisitsoe e le sehlahisoa. Tšitiso e tsamaellanang ea Kopo ea Kantle ea Khatello ea Kopo 0 e etsoa ho tsoa ho IntXNUMX Interrupt Vector.

Bit 5 - PCIE: Phetoho ea Phetoho ea Pin e nolofalletsa

Ha sesebelisoa sa PCIE se behiloe (ngoe) mme I-bit ho ngodiso ea maemo (SREG) e behiloe (e le 'ngoe), phetoho ea phapang ea phini ea lumelloa. Phetoho efe kapa efe ho pini efe kapa efe e nolofalitsoeng ea PCINT [5: 0] e tla baka tšitiso. Tšitiso e ts'oanang ea Pin Change Interrupt Request e etsoa ho tsoa ho PCI Interrupt Vector. LITLHAKU TSA PCINT [5: 0] li lumelloa ka bonngoe ke Ngoliso ea PCMSK0.

GIFR - Ngoliso ea Phatlalatso ea Kakaretso ea Litšitiso

Bit 7 6 5 4 3 2 1 0
0x3A TSOANG PCIF MPHO
Bala/Ngola R R/W R/W R R R R R
Boleng ba Pele 0 0 0 0 0 0 0 0

Likotoana 7, 4: 0 - Res: Likopo tse Behetsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Bit 6 - INTF0: Folakha ea Kantle ea Kantle ho naha 0

Ha phetoho kapa mohopolo o fetoha pineng ea INT0 e baka kopo ea ho kena-kenana, INTF0 e ba sete (ngoe). Haeba I-bit ho SREG le INT0 hanyane ho GIMSK e behiloe (ngoe), MCU e tla tlolela ho Interrupt Vector e tsamaellanang. Folakha e hlakisoa ha ho etsoa tšebetso ea tšitiso. Ntle le moo, folakha e ka hlakisoa ka ho e ngolla e utloahalang. Folakha ena e lula e hlakisoa ha INT0 e hlophisoa joalo ka tšitiso ea boemo.

Bit 5 - PCIF: Phetoho ea ho Fapanya Letšoao la Pin

Ha phetoho ea mohopolo ho PCINT [5: 0] efe kapa efe e baka kopo ea ho kena-kenana, PCIF e ba beha (e le 'ngoe). Haeba I-bit ho SREG le PCIE ho GIMSK e behiloe (ngoe), MCU e tla tlolela ho Interrupt Vector e tsamaellanang. Folakha e hlakisoa ha ho etsoa tšebetso ea tšitiso. Ntle le moo, folakha e ka hlakisoa ka ho e ngolla e utloahalang.

PCMSK - Pin Change Mask Register

Bit 7 6 5 4 3 2 1 0
0x15 EA-5-PC EA-4-PC EA-3-PC EA-2-PC EA-1-PC EA-0-PC MOKHATLO
Bala/Ngola R R R/W R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

Likotoana 7: 6 - Res: Li-Bits tse Sirelelitsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Likotoana 5: 0 - PCINT [5: 0]: Pin Change Enable Mask 5: 0

Nete ​​e 'ngoe le e' ngoe ea PCINT [5: 0] e khetha hore na pherekano ea phetoho ea pin e buletsoe pineng ea I / O e tsamaellanang. Haeba PCINT [5: 0] e hlophisitsoe 'me PCE e kenngoe ka GIMSK e behiloe, pherekano ea phetoho ea pin e ea lumelloa ho phini ea I / O e tsamaellanang. Haeba PCINT [5: 0] e hlakotsoe, phetoho ea pini e kenang pineng e lekanang ea I / O e holofetse.

I/O Maemakepe

Selelekela

Likou tsohle tsa AVR li na le ts'ebetso ea 'nete ea Read-Modify-Write ha e sebelisoa e le likoung tsa I / O tsa dijithale. Sena se bolela hore tataiso ea phini e le 'ngoe ea koung e ka fetoloa ntle le ho fetola morero oa phini efe kapa efe ka boomo ka litaelo tsa SBI le CBI. Ho joalo le ha o fetola boleng ba drive (haeba e hlophisitsoe e le tlhahiso) kapa o nolofalletsa / o holofatsa li-resistor tsa ho hula (haeba li hlophisitsoe e le ho kenya). Ntho e ngoe le e ngoe e hlahisoang e na le litšobotsi tse tsamaellanang tsa ho khanna ka teba e phahameng le bokhoni ba mohloli. Mokhanni oa pini o matla ka ho lekana ho khanna lipontšo tsa LED ka kotloloho. Lithakhisa tsohle tsa boema-kepe li na le li-resistor tse hulang ka nqa tse ikhethileng ka phepelo ea voltage khanyetso e sa fetoheng. Lithapa tsohle tsa I/O li na le li-diode tsa ts'ireletso ho VCC le Ground joalo ka ha ho bonts'itsoe ho Setšoantšo sa 10-1. Sheba “Litšobotsi tsa Motlakase” leqepheng la 161 bakeng sa lenane le felletseng la liparamente.

Setšoantšo sa 10-1. I/O Pin Equivalent Schematic

Setšoantšo sa 10

Lingoliso tsohle le litšupiso tse nyane tse karolong ena li ngotsoe ka mokhoa o akaretsang. Tlhaka e ka tlase "x" e emetse palo ya palo ya boemakepe, mme tlhaku e tlase "n" e emetse palo eo. Leha ho le joalo, ha ho sebelisoa rejista kapa hanyane ho hlalosa lenaneong, foromo e nepahetseng e tlameha ho sebelisoa. Bakeng sa example, PORTB3 bakeng sa hanyane che. 3 ho Port B, mona ho ngotsoe ka kakaretso e le PORTxn. Libaka tsa I / O tsa 'mele le libaka tse ling li thathamisitsoe ho "Ngodiso Tlhaloso" on leqepheng la 64.

Libaka tse tharo tsa aterese ea memori ea I / O li abetsoe boema-kepe bo bong le bo bong, e 'ngoe le e' ngoe bakeng sa Ngoliso ea Datha - PORTx, Rejista ea Tataiso ea Datha - DDRx, le Lipallo tsa ho Kena Port - PINx. Sebaka sa Port Input Pins I / O se baloa feela, ha ngodiso ea data le ngoliso ea tataiso ea data li baloa / ngola. Leha ho le joalo, ho ngola mohopolo hanyane hanyane ho Rekisi ea PINx, ho tla fella ka hore ho fetoloe bonyane bo tsamaellanang ho ngodiso ea data. Ntle le moo, Pull-up Disable - PUD bit ho MCUCR e thibela ts'ebetso ea ho hula bakeng sa lithakhisa tsohle likoung tsohle ha e hlophisitsoe.

Ho sebelisa koung ea I / O joalo ka ha General Digital I / O e hlalositsoe ho "Likoung joaloka General Digital I / O" leqepheng la 53. Boholo ba lithakhisa tsa koung li ngatafalitsoe ka mesebetsi e meng bakeng sa likarolo tsa pheriferao ea sesebelisoa. Mosebetsi o mong le o mong o kenang le phini ea koung o hlalosoa joang ho "Mesebetsi e meng ea Port" e leqepheng la 57. Sheba likarolo tsa module ka 'ngoe bakeng sa tlhaloso e felletseng ea mesebetsi e meng.

Tlhokomeliso:

Likoung e le General Digital I / O

Likoung tsena ke li-port tsa I / O tse nang le mahlakore a mabeli tse nang le likhetho tse ka hare tsa lehae. Setšoantšo sa 10-2 e bonts'a tlhaloso e sebetsang ea pini e le 'ngoe ea I / O-port, mona e bitsoang Pxn.

Setšoantšo sa 10-2. Kakaretso Digital I/O(1)

Setšoantšo sa 10

Ho hlophisa Pin

Phini e 'ngoe le e' ngoe ea koung e na le likotoana tse tharo tsa ngodiso: DDxn, PORTxn, le PINxn. Joalokaha ho bontšitsoe ho "Ngodiso Tlhaloso" on leqepheng la 64, li-bits tsa DDxn li fumaneha atereseng ea DDRx I / O, li-bits tsa PORTxn atereseng ea PORTx I / O, le li-bits tsa PINxn atereseng ea PINx I / O.

Biti ea DDxn ho Ngoliso ea DDRx e khetha tataiso ea pini ena. Haeba DDxn e ngotsoe ka mohopolo o le mong, Pxn e hlophisitsoe e le phini ea tlhahiso. Haeba DDxn e ngotsoe logic zero, Pxn e hlophisitsoe joalo ka phini ea ho kenya.

Haeba PORTxn e ngotsoe ka mokhoa o hlakileng ha pini e hlophisitsoe e le phini ea ho kenya, sehanyetsi sa ho hula se ts'oaroe. Ho tima resistor-up resistor, PORTxn e tlameha ho ngoloa logic zero kapa pin e tlameha ho hlophisoa joalo ka phini ea tlhahiso. Lithakhisa tsa boema-kepe li boletsoe habeli ha boemo ba reset bo qala ho sebetsa, leha ho se na lioache tse sebetsang.

Haeba PORTxn e ngotsoe ka mokhoa o hlakileng ha pini e hlophisitsoe e le phini ea tlhahiso, phini ea koung e khanneloa holimo (e le 'ngoe). Haeba PORTxn e ngotsoe ka mokhoa o hlakileng oa zero ha pini e hlophisitsoe e le phini ea tlhahiso, phini ea koung e khannoa ka tlase (zero).

Ho fetola Pin

Ho ngola mohopolo ho PINxn ho fetola boleng ba PORTxn, bo ikemetseng ka boleng ba DDRxn. Hlokomela hore thupelo ea SBI e ka sebelisoa ho fetola boto e le 'ngoe koung.

Ho fetola lipakeng tsa ho kenya le ho tsoa

Ha u chencha lipakeng tsa "tri-state" ({DDxn, PORTxn} = 0b00) le tlhahiso e phahameng ({DDxn, PORTxn} = 0b11), boemo bo bohareng bo nang le matla a ho hula {DDxn, PORTxn} = 0b01) kapa tlhahiso e tlase. ({DDxn, PORTxn} = 0b10) e tlameha ho etsahala. Ka tloaelo, boemo bo nolofalitsoeng ba ho hula bo amoheleha ka ho feletseng, kaha tikoloho e phahameng e ke keng ea hlokomela phapang pakeng tsa mokhanni ea matla ea phahameng le ea hulang. Haeba ho se joalo, karolo ea PUD ho Rejistara ea MCUCR e ka hlophisoa ho tima li-pull-ups tsohle likoung tsohle.

Ho fetoha lipakeng tsa ho kenya ka ho hula le ho tsoa ho tlase ho hlahisa bothata bo tšoanang. Mosebelisi o tlameha ho sebelisa tri- state ({DDxn, PORTxn} = 0b00) kapa output high state ({DDxn, PORTxn} = 0b10) e le mohato o mahareng.

Lethathamo la 10-1 e akaretsa matšoao a taolo bakeng sa boleng ba pini.

Lethathamo la 10-1. Litlhophiso tsa Pin ea Port

DDxn PORTXn PUD

(ka MCUCR)

I/O Ho hula-holimo Tlhaloso
0 0 X Kenyeletso Che Mmuso oa boraro (Hi-Z)
0 1 0 Kenyeletso Ee Pxn e tla hlahisa hajoale haeba ext. hulela tlase.
0 1 1 Kenyeletso Che Mmuso oa boraro (Hi-Z)
1 0 X Sephetho Che Khumo e tlase (teba)
1 1 X Sephetho Che Khumo e Phahameng (Mohloli)

Ho bala boleng ba Pin

E ikemetse ka seteishene sa Data Direction bit DDxn, pini ea koung e ka baloa ka palo ea Register ea PINxn Joalokaha ho bontšitsoe ho Setšoantšo sa 10-2, PINxn Register bit le latch e fetileng li etsa synchronizer. Sena sea hlokahala ho qoba metastability haeba pini ea 'mele e fetola boleng haufi le bohale ba oache ea ka hare, empa e boetse e hlahisa tieho. Setšoantšo sa 10-3 e bonts'a setšoantšo sa nako sa khokahano ha u bala boleng ba phini bo sebelisoang kantle. Litiehiso tse phahameng le tse fokolang tsa phatlalatso li hlalosoa tpd, max le tpd,min ka ho latellana.

Nahana ka nako ea nako e qalang nakoana ka mor'a ho oela ha nako ea pele ea nako. Latch e koetsoe ha nako e le tlase, 'me e ea bonahatsa ha nako e le holimo, joalo ka ha ho bonts'itsoe ke sebaka se lefifi sa lets'oao la "SYNC LATCH". Boleng ba lets'oao bo thehiloe ha nako ea sistimi e ea tlase. E kentsoe ho ngodiso ea PINxn moeling o latelang o nepahetseng oa oache. Joalokaha ho bontšitsoe ke metsu e 'meli tpd, max le tpd, min, phetoho e le' ngoe ea lets'oao pineng e tla lieha pakeng tsa clock le 1½ nako ea nako ea sistimi ho latela nako ea netefatso.

Ha u bala software e fuoe boleng ba pini, taelo ea nop e tlameha ho kenngoa joalo ka ha ho bonts'itsoe ho Setšoantšo sa 10-4. Thupelo e kantle e beha lets'oao la "SYNC LATCH" moeling o motle oa nako. Maemong ana, ho lieha ha tpd ka se-synchronizer ke nako e le 'ngoe ea oache.

Khoutu e latelang exampLe e bonts'a mokhoa oa ho beha li-port pins tsa B 0 le 1 holimo, 2 le 3 tlase, 'me e hlalosa li-port pins ho tloha ho 4 ho ea ho 5 e le ho kenya letsoho ka ho hula-up e abetsoeng port pin 4. Lintlha tse hlahisoang li baloa hape, empa joalo ka ha ho boletsoe pejana, taelo ea nop e kenyellelitsoe ho khona ho bala hape boleng bo fanoeng ho tse ling tsa lithakhisa.

Khoutu ea Kopano Example(1)

; Hlalosa li-pull-ups 'me u behe liphetho holimo

; Hlalosa litsela tsa li-port pin

ldi        r16,(1<<PB4)|(1<<PB1)|(1<<PB0)

ldi        r17,(1<<DDB3)|(1<<DDB2)|(1<<DDB1)|(1<<DDB0)

tsoa PORTB,r16

ho tsoa DDRB,r17

; Kenya nop bakeng sa kamahanyo

nop

; Bala li-port pins

ho r16,PINB

Tlhokomeliso: Bakeng sa lenaneo la kopano, ho sebelisoa lirekoto tse peli tsa nakoana ho fokotsa nako ea ho hula-ups li behiloe holim'a lithapo tsa 0, 1 le 4, ho fihlela li-bits tsa tataiso li behiloe ka nepo, li hlalosa bit 2 le 3 e le tlase le ho hlakisa likotoana 0 le 1 e le bakhanni ba matla ba phahameng.

C Khoutu Example
char i e sa saenang;

/* Hlalosa li-hull-ups 'me u behe liphetho holimo */

/* Hlalosa litsela tsa li-port pin */ PORTB = (1<

DDRB = (1<<DDB3)|(1<<DDB2)|(1<<DDB1)|(1<<DDB0);

/* Kenya nop bakeng sa kamahanyo*/

_NOP ();

/* Bala li-port pins */ i = PINB;

Input ea dijithale e nolofalletsa le mekhoa ea ho robala

Joalokaha ho bontšitsoe ho Setšoantšo sa 10-2, lets'oao la ho kenya ka dijithale e ka ba clamped to ground at the input of schmitt-trigger. Letšoao le tšoantšetsang SLEEP setšoantšong, le behiloe ke Molaoli oa Boroko oa MCU ka mokhoa oa Power-down ho qoba tšebeliso e phahameng ea matla haeba matšoao a mang a kenang a siiloe a phaphametse, kapa a e-na le letšoao la analoge haufi le VCC/2.

BOROKO bo koahetsoe ke lithakhisa tsa boema-kepe joaloka liphini tsa kantle tse sitisang. Haeba kopo ea kantle ea tšitiso e sa lumelloe, SLEEP e sebetsa hape bakeng sa lithakhisa tsena. BOROKO bo boetse bo koahetsoe ke mesebetsi e meng e fapaneng e fapaneng e hlalositsoeng ho "Mesebetsi e meng ea Port" e leqepheng la 57.

Haeba boemo bo phahameng ba "logic" bo le teng holim'a pini ea tšitiso ea kantle e hlophisitsoeng e le "Khatiso ho Rising Edge, Falling Edge, kapa Phetoho efe kapa efe ea Logic ho Pin" ha tšitiso ea kantle e sa sebetse, folakha e tsamaellanang ea kantle ho naha e tla tla. behoa ha u qala hape ho tsoa ho mokhoa o boletsoeng ka holimo oa Boroko, joalo ka clampMokhoa ona oa ho robala o hlahisa phetoho e kopiloeng ea mohopolo.

Lithakhisa tse sa hokahaneng

Haeba lithakhisa tse ling li sa sebelisoe, ho kgothaletswa ho netefatsa hore lithakhisa tsena li na le boemo bo hlalositsoeng. Le ha lipehelo tse ngata tsa dijithale li holofetse mekhoeng ea boroko bo tebileng joalo ka ha ho hlalositsoe kaholimo, lisebelisoa tse phaphametseng li lokela ho qojoa ho fokotsa ts'ebeliso ea hona joale mefuteng e meng eohle moo lisebelisoa tsa dijithale li lumelloang (Seta bocha, Mokhoa o sebetsang le Mokhoa oa Idle).

Mokhoa o bonolo ka ho fetisisa oa ho netefatsa boemo bo hlalositsoeng ba phini e sa sebelisoang, ke ho nolofalletsa ho hula ka hare. Tabeng ena, ho hula-up ho tla holofala nakong ea ho tsosolosa. Haeba tšebeliso e tlaase ea matla nakong ea ho tsosolosa e le ea bohlokoa, ho kgothaletswa ho sebelisa ho hula ka ntle kapa ho hula. Ho hokahanya lithakhisa tse sa sebelisoeng ka kotloloho ho VCC kapa GND ha ho khothalletsoe, kaha sena se ka baka maqhubu a feteletseng haeba phini e entsoe ka phoso e le tlhahiso.

Mesebetsi e meng ea Port

Boholo ba lithakhisa tsa boema-kepe li na le mesebetsi e meng ntle le ho ba I / Os ea dijithale ka kakaretso Setšoantšo sa 10-5 e bontša kamoo pini ea koung e laolang lipontšo ho tsoa ho se nolofalitsoeng Setšoantšo sa 10-2 e ka fetoloa ke mesebetsi e meng. Lipontšo tse fetelletseng li kanna tsa se be teng lintlheng tsohle tsa koung, empa palo e sebetsa e le litlhaloso tse akaretsang tse sebetsang lipakeng tsohle tsa boema-kepe lelapeng la AVR microcontroller.

Lethathamo la 10-2. Tlhaloso ea Kakaretso ea Lipontšo tse Fetang bakeng sa Mesebetsi e Meng

Lebitso la Letshwao Mabitso a felletseng Tlhaloso
PUOE Ho Khetholla ho Hola ho ho Etsa Haeba letšoao lena le behiloe, matla a ho hula a huleloa ke lets'oao la PUOV. Haeba lets'oao lena le hlakotsoe, ho hula ho a lumelloa ha

{DDxn, PORTxn, PUD} = 0b010

PUOV Hula Palo ea Bohlokoa Haeba PUOE e hlophisitsoe, ho hula hoa lumelloa / ho holofala ha PUOV e setsoe / e hlakisoa, ho sa tsotelehe maemo a DDxn, PORTxn, le PUD Register.
DDOE Tlhokomelo ea Boitsebiso e nolofalletsa Haeba lets'oao lena le behiloe, Output Driver Enable e laoloa ke lets'oao la DDOV. Haeba lets'oao lena le hlakotsoe, mokhanni oa Output o lumelloa ke BD Register ea bit.
DDOV Bohlokoa ba ho Laola Boitsebiso ka Boitsebiso Haeba DDOE e hlophisitsoe, Output Driver e ea nolofalloa / e holofalitsoe ha DDOV e setsoe / e hlakisoa, ho sa tsotelehe maemo a ngolisoeng ea DDxn.
PVOE Ho Finyelloa ha Boleng ba Port ho nolofalletsa Haeba letšoao lena le behiloe 'me Mokhanni oa Khumo o lumelloa, boleng ba koung bo laoloa ke lets'oao la PVOV. Haeba PVOE e hlakotsoe, 'me Output Driver e lumelloa, boleng ba boema-kepe bo laoloa ke PORTxn Register bit.
PVOV Boleng ba Port Value Haeba PVOE e behiloe, boleng ba koung bo behiloe ho PVOV, ho sa tsotelehe maemo a PORTxn Register bit.
MOTLATSI Tlhaselo ya Port Toggle E Dumella Haeba PTOE e hlophisitsoe, palo ea PORTxn Register ea inverted.
DIEOE Ho Kena ho dijithale ho Nolofatsa Ho Feta Haeba sengoathoana sena se behiloe, Digital Input Enable e laoloa ke lets'oao la DIEOV. Haeba lets'oao lena le hlakotsoe, Digital Input Enable Enable e khethoa ke boemo ba MCU (Mokhoa o tloaelehileng, mokhoa oa ho robala).
TLHOKOMELO Ho Kena ka Digital ho etsa hore boleng ba ho fetella Haeba DIEOE e behiloe, Digital Input e nolofalletsa / e holofetse ha DIEOV e setsoe / e hlakisoa, ho sa natsoe boemo ba MCU (Mokhoa o tloaelehileng, mokhoa oa ho robala).
DI Input ea dijithale Ena ke Input ea Digital ho etsa mesebetsi e meng. Setšoantšong, lets'oao le hokahane le tlhahiso ea schmitt-trigger empa pele ho synchronizer. Ntle le haeba Input ea Digital e sebelisoa e le mohloli oa oache, mojule o nang le ts'ebetso e ngoe o tla sebelisa sehokelo sa ona.
AIO Input / Phallo ea Analog Ena ke Analog Input / Output ho / ho tsoa ho mesebetsi e meng. Letšoao le hokahane ka kotloloho ho pad, mme le ka sebelisoa ka mahlakore a mabeli.

Likarolo tse latelang haufinyane li hlalosa mesebetsi e meng ea koung ka 'ngoe,' me li amahanya matšoao a tlatsetsang le mosebetsi o mong. Sheba tlhaloso e 'ngoe ea mosebetsi bakeng sa lintlha tse ling.

Mesebetsi e meng ea Port B

Lithakhisa tsa Port B tse nang le tšebetso e 'ngoe li bontšoa ho Lethathamo la 10-3.

Lethathamo la 10-3. Port B Pins Mesebetsi e meng

Port Pin Mosebetsi o Mong
PB5

SETEHETSA: Seta Pin

dW: debugWIRE I / O ADC0: ADC Input Channel 0

PCINT5: Phokotso ea Phetoho ea Pin, Mohloli oa 5

PB4 XTAL2: Phello ea Crystal Oscillator CLKO: Sesebelisoa sa Clock System ADC2: ADC Input Channel 2

OC1B: Selekanyi / Nako Counter1 Bapisa Phatlalatso ea Match B PCINT4: Pin Change Interrupt 0, Mohloli oa 4

PB3 XTAL1: Crystal Oscillator Kenyo CLKI: Kenyo ea Kantle ea Clock ADC3: ADC Input Channel 3

OC1B: Tlatsetso ea Timer / Counter1 Bapisa Phello ea B B PCINT3: Pin Change Interrupt 0, Mohloli 3

PB2 SCK: Serial Clock Keletso ADC1: ADC Keletso Channel 1

T0: Timer / Counter0 Clock Source USCK: USI Clock (Three Wire Mode) SCL: USI Clock (Two Wire Mode) INT0: Interrupt External 0 Input PCINT2: Pin Change Ho sitisoa 0, Mohloli oa 2

PB1 MISO: SPI Master Data Input / Slave Output Data AIN1: Comparator ea Analog, Negative Input OC0B: Timer / Counter0 Bapisa Palo ea B B OC1A: Selekanyi / Counter1 Bapisa Phatlalatso ea Match A: Phello ea data ea USI (Mefuta e meraro ea terata) PCINT1: Phetoho ea Pherekano 0, Mohloli 1
PB0 MOSI :: SPI Master Data Output / Input Data Input AIN0: Analog Comparator, Kamohelo e Ntle

OC0A: Nako / Counter0 Bapisa Match A tlhahiso

OC1A: Tlatsetso ea Timer / Counter1 Bapisa Tlhatlhobo ea Match A DI: USI Input ea data (Mefuta e meraro ea terata)

SDA: USI Data Input (Two Wire Mode) AREF: External Analog Reference PCINT0: Pin Change Tšitiso 0, Mohloli 0

Port B, Bit 5 - SETA / dW / ADC0 / PCINT5

SETEHETSA: Kopo ea Reset ea kantle e sebetsa ka tlase ebile e nolofalitsoe ke unprogramming ("1") Fuse ea RSTDISBL. Pullup e kentsoe ts'ebetso mme mokhanni oa tlhahiso le kenyelletso ea dijithale lia koaloa ha pini e sebelisoa e le phini ea RESET.

dW: Ha fuse ea debugWIRE Enable (DWEN) e hlophisitsoe mme li-Lock bits li sa hlophisoa, sistimi ea debugWIRE e ka har'a sesebelisoa se shebiloeng e ea buleha Phini ea port ea RESET e hlophiselitsoe joalo ka terata-le (open-drain) bi-directional I / O pin e nang le hula-up e nolofalitsoeng mme e fetoha tsela ea puisano pakeng tsa sepheo le emulator.

ADC0: Analog ho Digital Converter, Channel 0.

PCINT5: Pin Fetola tšitiso mohloling 5.

Port B, Bit 4 - XTAL2 / CLKO / ADC2 / OC1B / PCINT4

XTAL2: Chip Clock Oscillator pin 2. E sebelisoa e le phini ea oache bakeng sa mehloli eohle ea nako ea chip ntle le "RC Oscillator" ea kahare le ohare e kantle. Ha e sebelisoa e le phini ea oache, phini e ke ke ea sebelisoa e le phini ea I / O. Ha o sebelisa "calcratator" e ka hare ea "RC Oscillator" kapa "External clock" e le mehloli ea oache ea Chip, PB4 e sebetsa e le phini e tloaelehileng ea I / O.

CLKO: Ts'ebetso ea nako e fanoeng e ka hlahisoa pineng PB4. Oache ea sistimi e arotsoeng e tla tsoa haeba CKOUT Fuse e hlophisitsoe, ho sa tsotelehe li-setting tsa PORTB4 le DDB4. E tla hlahisa hape nakong ea reset.

ADC2: Analog ho Digital Converter, Channel 2.

OC1B: Phallo e bapisa tlhahiso ea Match: Phala ea PB4 e ka sebetsa e le sehlahisoa se kantle bakeng sa Timer / Counter1 Bapisa Match B ha e hlophisitsoe e le tlhahiso (DDB4 set). Phala ea OC1B le eona ke phini ea tlhahiso bakeng sa ts'ebetso ea PWM mode timer.

PCINT4: Pin Fetola tšitiso mohloling 4.

Port B, Bit 3 - XTAL1 / CLKI / ADC3 / OC1B / PCINT3

XTAL1: Chip Clock Oscillator pin 1. E sebelisetsoa mehloli eohle ea nako ea chip ntle le "RC oscillator" ea kahare. Ha e sebelisoa e le phini ea oache, phini e ke ke ea sebelisoa e le phini ea I / O.

CLKI: Ho kenya nako ho tsoa mohloling o kantle oa oache, bona “Ts'ebetso ea Ka Ntle” e leqepheng la 26.

ADC3: Analog ho Digital Converter, Channel 3.

OC1B: Phallo e khelohileng e bapisoa le tlhahiso ea papali: PB3 pin e ka sebetsa e le sehlahisoa se kantle bakeng sa Timer / Counter1 Bapisa Match B ha e hlophisitsoe e le sehlahisoa (seteishene sa DDB3). Phala ea OC1B le eona ke phini e kentsoeng e kentsoeng ea ts'ebetso ea PWM mode timer.

PCINT3: Pin Fetola tšitiso mohloling 3.

Port B, Bit 2 - SCK / ADC1 / T0 / USCK / SCL / INT0 / PCINT2

SCK: Tlhahiso ea Master Clock, Pene ea lekhoba la Slave Clock bakeng sa mocha oa SPI. Ha SPI e fuoa matla e le Lekhoba, phini ena e hlophisitsoe e le kenyelletso ho sa tsotelehe maemo a DDB2. Ha SPI e fuoa matla joalo ka Master, tataiso ea data ea pini ena e laoloa ke DDPB2. Ha pini e qobelloa ke SPI ho kenya letsoho, ho hula ho ntse ho ka laoloa ke PORTB2.

ADC1: Analog ho Digital Converter, Channel 1.

T0: Mohloli oa khaontara ea Timer / Counter0.

USCK: Mefuta e meraro ea terata ea Universal Serial Interface Clock.

SCL: Mefuta e 'meli ea terata ea Clock ea USI ea mefuta e' meli ea terata.

INT0: Mohloli oa kantle oa tšitiso 0.

PCINT2: Pin Fetola tšitiso mohloling 2.

Port B, Bit 1 - MISO / AIN1 / OC0B / OC1A / DO / PCINT1

MISO: Tlatsetso ea Master Data, Pini ea tlhahiso ea lekhoba bakeng sa kanale ea SPI. Ha SPI e lumelloa ho ba Monghali, pini ena e hlophisitsoe e le kenyelletso ho sa tsotelehe maemo a DDB1. Ha SPI e lumelloa ho ba Lekhoba, tataiso ea data ea pini ena e laoloa ke DDB1. Ha pini e qobelloa ke SPI ho kenya letsoho, ho hula ho ntse ho ka laoloa ke PORTB1 bit.

AIN1: Tlatsetso e Ntle ea Comparator Comparator. Lokisa phini ea koung e le ho kenya letsoho ha o hula kahare ho qoba ts'ebetso ea boema-kepe ba dijithale hore e se ke ea kena-kenana le ts'ebetso ea Mohlahisi oa Analog.

OC0B: Sephetho se bapisoang le tlhahiso ea Match. Phini ea PB1 e ka sebetsa e le sehlahisoa se kantle bakeng sa Timer / Counter0 Bapisa Match B. Phini ea PB1 e tlameha ho hlophisoa e le sehlahisoa (DDB1 set (one)) ho etsa mosebetsi ona. Phala ea OC0B le eona ke phini ea tlhahiso bakeng sa ts'ebetso ea PWM mode timer.

OC1A: Sephetho se bapisoang le phallo ea papali: Pini ea PB1 e ka sebetsa e le khumo e kantle bakeng sa Timer / Counter1 Bapisa Match B ha e hlophisitsoe e le sehlahisoa (sete ea DDB1). Phini ea OC1A le eona ke phini ea tlhahiso bakeng sa ts'ebetso ea PWM mode timer.

ETSA: Mefuta e meraro ea terata ea Universal Serial Interface Data e hlahisoang. Mefuta e meraro ea terata Tlhahiso ea data e feta boleng ba PORTB1 mme e isoa koung ha tataiso ea data e batla DDB1 e behiloe (ngoe). PORTB1 e ntse e thusa ho hula, haeba tataiso e kenya 'me PORTB1 e behiloe (ngoe).

PCINT1: Pin Fetola tšitiso mohloling 1.

Port B, Bit 0 - MOSI / AIN0 / OC0A / OC1A / DI / SDA / AREF / PCINT0

MOSI: Tlhahiso ea SPI Master Data, Tlatsetso ea Lintlha tsa Makhoba bakeng sa kanale ea SPI. Ha SPI e fuoa matla e le Lekhoba, pini ena e hlophisoa e le kenyelletso ho sa tsotelehe maemo a DDB0. Ha SPI e fuoa matla e le Master, tataiso ea data ea pini ena e laoloa ke DDB0. Ha pini e qobelloa ke SPI ho kenya letsoho, ho hula ho ntse ho ka laoloa ke PORTB0.

AIN0: Input Comparator Positive Input. Lokisa phini ea koung e le ho kenya letsoho ha o hula kahare ho qoba ts'ebetso ea boema-kepe ba dijithale hore e se ke ea kena-kenana le ts'ebetso ea Mohlahisi oa Analog.

OC0A: Sephetho se bapisoang le tlhahiso ea Match. Pini ea PB0 e ka sebetsa e le sehlahisoa se kantle bakeng sa Timer / Counter0 Bapisa Match A ha e hlophisitsoe e le sehlahisoa (DDB0 set (one)). Phala ea OC0A le eona ke phini ea tlhahiso bakeng sa ts'ebetso ea PWM mode timer.

OC1A: Phello e khelohileng e bapisa tlhahiso ea Match: Pini ea PB0 e ka sebetsa e le sehlahisoa se kantle bakeng sa Timer / Counter1 Bapisa Match B ha e hlophisitsoe e le sehlahisoa (sete sa DDB0). Phala ea OC1A le eona ke phini e kentsoeng e kentsoeng bakeng sa ts'ebetso ea PWM mode timer.

SDA: Lintlha tse peli tsa terata ea Serial Interface Data.

AREF: Tlhaloso ea Analog ea ka ntle ea ADC. Mokhanni oa pullup le tlhahiso e holofalitsoe ho PB0 ha pini e sebelisoa e le sebali sa kantle kapa Voltage Ho buuoa ka capacitor ea kantle phakeng ea AREF.

DI: Ho kenya Datha ka mokhoa oa terata e meraro ea USI. Mokhoa oa terata e meraro ha o fetelle mesebetsi e tloaelehileng ea koung, ka hona pini e tlameha ho hlophisoa e le sesebelisoa sa ts'ebetso ea DI.

PCINT0: Pin Fetola tšitiso mohloling 0.

Lethathamo la 10-4 le Lethathamo la 10-5 amahanya mesebetsi e meng ea Port B le matšoao a fetelletseng a bontšitsoeng ho Setšoantšo sa 10-5 ho ea pele leqepheng la 58.

Lethathamo la 10-4. Ho Feta Lipontšo Bakeng sa Mesebetsi e Meng ho PB[5:3]

Lebitso la Letshwao PB5 / RESET / ADC0 / PCINT5 PB4/ADC2/XTAL2/ OC1B/PCINT4 PB3/ADC3/XTAL1/ OC1B/PCINT3
PUOE

RTDISBL(1) • DWEN(1)

0 0
PUOV 1 0 0
DDOE RTDISBL(1) • DWEN(1) 0 0
DDOV debugWire Fetisetsa 0 0
PVOE 0 OC1B E nolofalletsa

OC1B E nolofalletsa

PVOV 0 OC1B OC1B
MOTLATSI 0 0 0
DIEOE

RTDISBL(1) + (PCINT5 • PCIE + ADC0D)

PCINT4 • PCIE + ADC2D PCINT3 • PCIE + ADC3D
TLHOKOMELO ADC0D ADC2D ADC3D
DI Keletso ea PCINT5 Keletso ea PCINT4 Keletso ea PCINT3
AIO KENYA KETEHETSO, KENO EA ADC0 Keketso ea ADC2 Keketso ea ADC3

Ela hloko: ha Fuse e le "0" (E hlophisitsoeng).

Lethathamo la 10-5. Ho Feta Lipontšo Bakeng sa Mesebetsi e Meng ho PB[2:0]

Lebitso la Letshwao PB2/SCK/ADC1/T0/ USCK/SCL/INT0/PCINT2 PB1/MISO/DO/AIN1/ OC1A/OC0B/PCINT1 PB0/MOSI/DI/SDA/AIN0/AR EF/OC1A/OC0A/

EA-0-PC

PUOE USI_TWO_WIRE 0 USI_TWO_WIRE
PUOV 0 0 0
DDOE USI_TWO_WIRE 0 USI_TWO_WIRE
DDOV (USI_SCL_HOLD + PORTB2) • DDB2 0  

(SDA + PORTB0) • DDB0

PVOE USI_TWO_WIRE • DDB2 OC0B E nolofalletsa + OC1A Etsa + USI_THREE_WIRE

OC0A etsa + OC1A etsa hore + (USI_TWO_WIRE

EA-DDB0)

PVOV 0 OC0B + OC1A + ETSA

OC0A + OC1A

MOTLATSI USITC 0 0
DIEOE PCINT2 • PCIE + ADC1D + USISIE PCINT1 • PCIE + AIN1D PCINT0 • PCIE + AIN0D + USISIE
TLHOKOMELO ADC1D AIN1D AIN0D
DI T0 / USCK / SCL / INT0 /

Keletso ea PCINT2

Keletso ea PCINT1 Tlatsetso ea DI / SDA / PCINT0
AIO Keketso ea ADC1 Keletso e Mpe ea Analog Comparator Input ea Analog Comparator

Ngodisa Tlhaloso

MCUCR - Ngoliso ea Taolo ea MCU

Bit 7 6 5 4 3 2 1 0
0x35 LIBOTO PUD SE SM1 SM0 BODSE ISC01 ISC00 MCUCR
Bala/Ngola R R/W R/W R/W R/W R R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

Bit 6 - PUD: Ho hula ho hula ho emisa

Ha sengoathoana sena se ngolletsoe motho a le mong, ho huloa likoung tsa I / O ho holofetse leha li-DDxn le PORTxn Registers li hlophiselitsoe ho thusa ho hula ({DDxn, PORTxn} = 0b01). Bona "Ho hlophisa Pin" leqepheng la 54 bakeng sa lintlha tse ling ka karolo ena.

PORTB - ngodiso ea data ea Port B

Bit 7 6 5 4 3 2 1 0
0x18 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0 PORTB
Bala/Ngola R R R/W R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

DDRB - Ngoliso ea Tataiso ea Boitsebiso ba Port B

Bit 7 6 5 4 3 2 1 0
0x17 EA-DDB5 EA-DDB4 EA-DDB3 EA-DDB2 EA-DDB1 EA-DDB0 DDRB
Bala/Ngola R R R/W R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 0 0 0 0 0 0

PINB - Aterese ea Pente ea ho kenya Port

Bit 7 6 5 4 3 2 1 0
0x16 PINB5 PINB4 PINB3 PINB2 PINB1 PINB0 PINB
Bala/Ngola R R R/W R/W R/W R/W R/W R/W
Boleng ba Pele 0 0 N/A N/A N/A N/A N/A N/A

Nako ea 8-bit / Counter0 e nang le PWM

Likaroloana

Lits'oants'o tse peli tse ikemetseng bapisa lihlopha

Sephetho sa Double Buffered Bapisa liRejista

Hlakola Nako ka Bapisa Match (Auto Reload)

Mofuta oa Glitch Free, Phase Correct Pulse Width Modulator (PWM)

Nako ea PWM e fapaneng

Maqhubu Generator

Mehloli e meraro e ikemetseng ea ho sitisoa (TOV0, OCF0A, le OCF0B)

Fetileview

Timer / Counter0 ke sepheo sa kakaretso sa module ea 8-bit Timer / Counter, e nang le li-Units tse peli tse ikemetseng tse bapisoang, le ka tšehetso ea PWM. E lumella nako e nepahetseng ea ts'ebetso ea lenaneo (tsamaiso ea ketsahalo) le tlhahiso ea maqhubu.

Setšoantšo se nolofalitsoeng sa block-8 Timer / Counter se bonts'itsoe ho Setšoantšo sa 11-1. Bakeng sa peo ea 'nete ea lithipa tsa I / O, sheba "Pinout ATtiny25 / 45/85" leqepheng la 2. Li-Registry tsa I / O tse fumanehang habonolo tsa CPU, ho kenyeletsoa likotoana tsa I / O le lithakhisa tsa I / O, li bonts'itsoe ka mongolo o motenya. Ngoliso ea I / O e ikhethileng ea sesebelisoa le libaka tsa bit li thathamisitsoe ho "Ngolisa Tlhaloso" leqepheng la 77.

Lingoliloeng tsa Nako/Counter (TCNT0) le Output Compare Registers (OCR0A le OCR0B) ke lirejistara tsa 8-bit. Kopo e sitisang (e khutsufalitsoeng ho Int.Req. setšoantšong) matšoao kaofela a bonahala ho Rejistara ea Letšoao la Nako e Khanyetsang (TIFR). Litšitiso tsohle li koaheloa ka bonngoe ka Rejistara ea Mask ea Nako ea Khatiso (TIMSK). TIFR le TIMSK ha li bontšoe setšoantšong.

The Timer/Counter e ka koaloa ka hare, ka prescaler, kapa ka mohloli oa oache o kantle ho phini ea T0. The Clock Select logic block block e laola hore na ke mohloli ofe oa oache le moeli oo Timer/Counter e o sebelisang ho eketsa (kapa ho theola) boleng ba eona. Nako/Counter ha e sebetse ha ho se mohloli oa oache o khethiloeng. Sephetho se tsoang ho Clock Select logic se bitsoa oache ea nako (clkT0).

Sephetho se bapisoang habeli sa buffered se bapisoa le liRejista (OCR0A le OCR0B) se bapisoa le boleng ba Timer / Counter ka linako tsohle. Sephetho sa papiso se ka sebelisoa ke Waveform Generator ho hlahisa PWM kapa tlhahiso e fapaneng ea fre-quency ho Lithoto tsa Phatlalatso ea Phatlalatso (OC0A le OC0B). Sheba “Yuniti ea Ho Bapisa Palo” leqepheng la 69. bakeng sa lintlha. Ketsahalo ea Bapisa Match e tla hlophisa Letšoao la Bapisa (OCF0A kapa OCF0B) le ka sebelisoang ho hlahisa kopo ea Output Bapisa tšitiso.

Litlhaloso

Litlaleho tse ngata tsa ngoliso le litšupiso karolong ena li ngotsoe ka mokhoa o akaretsang. Nyeoe e tlase "n" e nka sebaka sa palo ea Timer / Counter, ntlheng ena 0. Nyeoe e tlase "x" e nka sebaka sa Yuniti ea Bapisa Sephetho, ntlheng ena Bapisa Yuniti A kapa Bapisa Yuniti B. Leha ho le joalo, ha u sebelisa rejista kapa bit e hlalosa lenaneong, mokhoa o nepahetseng o tlameha ho sebelisoa, ke hore, TCNT0 bakeng sa ho fihlella boleng ba khauta ea Timer / Counter0 joalo-joalo.

Litlhaloso ho Lethathamo la 11-1 li sebelisoa haholo ho pholletsa le tokomane eo.

Lethathamo la 11-1. Litlhaloso

Kamehla Tlhaloso
TS'ELISO K'haontara e fihla BOTTOM ha e fetoha 0x00
MAX K'haontara e fihla ho MAXimum ea eona ha e fetoha 0xFF (decimal 255)
HLOMPHO K'haontara e fihla ho TOP ha e lekana le boleng bo holimo ka ho fetisisa tatellanong ea palo. Boleng ba TOP bo ka abeloa ho ba boleng bo sa fetoheng 0xFF (MAX) kapa boleng bo bolokiloeng ho Rejista ea OCR0A. Kabelo e latela mokhoa oa ts'ebetso

Timer / Counter Prescaler le Mehloli ea Clock

Selekanyi / Counter se ka koaloa ke mohloli o ka hare kapa o kantle oa oache. Mohloli oa oache o khethoa ke mohopolo oa Clock Select o laoloang ke likotoana tsa Clock Select (c) tse fumanehang ho Timer / Counter0 Control Register (TCCR0B).

Mohloli o ka Hare oa Clock le Prescaler

Timer/Counter0 e ka koaloa ka kotloloho ke oache ea sistimi (ka ho beha CS0 [2:0] = 1). Sena se fana ka ts'ebetso e potlakileng ka ho fetesisa, e nang le nako e ngata ea nako ea nako / counter oache e lekanang le maqhubu a oache ea sistimi (fCLK_I/O). Ntle le moo, e 'ngoe ea lipompo tse' nè tse tsoang ho prescaler e ka sebelisoa e le mohloli oa oache. Oache ea prescaled e na le makhetlo a mang

Khutlisetsa Prescaler

'Muelli o sebetsa ntle ho tefo, ke hore, o sebetsa ntle le mohopolo oa Clock Select oa Timer / Counter0. Kaha 'muelli oa bongaka ha a angoe ke khetho ea nako / sebali sa nako, boemo ba moemeli o tla ba le moelelo oa maemo ao ho ona oache e sebelisitsoeng pele e sebelisoang. Mohlankana e mong oa mehlengample ea sesebelisoa sa maiketsetso ke ha selekanyi / khaontare e nolofalitsoe le ho koaloa ke mophatlalatsi (6> CS0 [2: 0]> 1). Palo ea lipotoloho tsa oache ea sistimi ho tloha ha timer e nolofallelitsoe palo ea pele e ka ba ho tloha ho 1 ho ea ho N + 1 li-circuits tsa oache, moo N e lekanang le divisor ea prescaler (8, 64, 256, kapa 1024).

Hoa khoneha ho sebelisa Prescaler Reset bakeng sa ho hokahanya Timer / Counter ho etsa ts'ebetso ea lenaneo.

Mohloli oa Clock o kantle

Mohloli oa oache o kantle o kentsoeng pineng ea T0 o ka sebelisoa joalo ka oache ea nako / counter (clkT0). Pini ea T0 ke sampe tsamaisoa hang ka potoloho ea oache e ngoe le e ngoe ka mohopolo oa khokahano oa pini. Likhokahanyo (sampled) lets'oao lea fetisoa

ka sehlahlo sa bohale. Setšoantšo sa 11-2 e bonts'a sets'oants'o se ts'oanang sa "block" sa khokahano ea T0 le logic ea detector ea bohale. Lirekoto li koetsoe ka lehlakoreng le letle la oache ea sistimi e kahare (clkI/O). Latch e na le pepenene nakong e phahameng ea oache ea tsamaiso ea ka hare.

Mohloli oa bohale o hlahisa clkT0 pulse bakeng sa e 'ngoe le e' ngoe e ntle (CS0 [2: 0] = 7) kapa e mpe (CS0 [2: 0] = 6) bohale boo e bo bonang.

Li-Registry tsa OCR0x li buloa habeli ha ho sebelisoa mekhoa efe kapa efe ea Pulse Width Modulation (PWM). Bakeng sa mekhoa ea ts'ebetso e tloaelehileng le e hlakileng ea nako ea papiso (CTC), ho buoa habeli ho holofalitsoe. Ho hlaka habeli ho hokahanya ntlafatso ea OCR0x Bapisa liRejista ho ea holimo kapa tlase ea tatellano ea palo. Khokahano e thibela ho hlaha ha makhasi a bolelele bo sa tloaelehang, a PWM, ka tsela eo a etsa hore sehlahisoa se se ke sa ba le glitch.

Phihlello ea ngoliso ea OCR0x e kanna ea utloahala e rarahane, empa ha ho joalo. Ha buffering habeli e lumelloa, CPU e na le phihlello ho OCR0x Buffer Register, 'me haeba buffering habeli e holofetse CPU e tla fihlella OCR0x ka kotloloho.

Qobella ho tsoa ha matla

Ka mekhoa eo e seng ea PWM ea tlhahiso ea maqhubu, tlhahiso ea papali ea papiso e ka qobelloa ka ho ngola e le 'ngoe ho bitsana ea Force Output Compare (FOC0x). Ho qobella Bapisa Match ho ke ke ha beha folakha ea OCF0x kapa ho kenya hape nako / nako, empa phala ea OC0x e tla ntlafatsoa joalo ka ha papali ea 'nete ea Bapisa e etsahetse (li-setting tsa COM0x [1: 0] li hlalosa hore na phini ea OC0x e behiloe, e hlakotsoe kapa toggled).

Bapisa Match Blocking ka TCNT0 Write

Ts'ebetso eohle ea ho ngola ea CPU ho Ngoliso ea TCNT0 e tla thibela Match Match efe kapa efe e etsahalang potong e latelang ea timer, leha selekanyi se emisoa. Karolo ena e lumella OCR0x hore e qaloe ka boleng bo lekanang le TCNT0 ntle le ho baka tšitiso ha oache ea Timer / Counter e lumelloa.

Ho sebelisa Setsi sa Bapisa Palo

Kaha ho ngola TCNT0 ka mokhoa ofe kapa ofe oa ts'ebetso ho tla thibela lipapatso tsohle tsa papiso ea nako e le 'ngoe ea timer, ho na le likotsi tse amehang ha ho fetoloa TCNT0 ha o sebelisa Output Bapisa Yuniti, ntle le hore na Timer / Counter e sebetsa kapa che. Haeba boleng bo ngolletsoeng TCNT0 bo lekana le boleng ba OCR0x, Match Match e tla hloloheloa, e hlahisang moloko o fosahetseng oa maqhubu. Ka mokhoa o ts'oanang, se ke oa ngola boleng ba TCNT0 bo lekanang le BOTTOM ha khaontara e bala tlase.

Ho hlophisoa ha OC0x ho lokela ho etsoa pele ho hlophisoa Rejista ea Tataiso ea Datha hore phini ea koung e hlahisoe. Tsela e bonolo ka ho fetisisa ea ho beha boleng ba OC0x ke ho sebelisa li-strobe bits tsa Force Output Compare (FOC0x) ka mokhoa o tloaelehileng. Li-Registry tsa OC0x li boloka boleng ba tsona leha li fetoha lipakeng tsa mekhoa ea Waveform Generation.

Hlokomela hore li-bits tsa COM0x [1: 0] ha li kopantsoe habeli hammoho le boleng ba papiso. Ho fetola li-bits tsa COM0x [1: 0] ho tla sebetsa hanghang.

Bapisa Match Output Unit

The bits Out Out mode (COM0x [1: 0]) li na le mesebetsi e 'meli. Jenereithara ea Waveform e sebelisa li-bits tsa COM0x [1: 0] ho hlalosa boemo ba Output Compare (OC0x) ho Match Match e latelang. Hape, likotoana tsa COM0x [1: 0] li laola mohloli oa tlhahiso ea pinana ea OC0x. Setšoantšo sa 11-6 e bonts'a moralo o nolofalitsoeng oa mohopolo o anngoeng ke boemo ba COM0x [1: 0]. Lik'homphieutha tsa I / O, likonopo tsa I / O, le lithakhisa tsa I / O ka palo li bonts'itsoe ka mongolo o motenya. Ke likarolo tsa li-Registry tsa Kakaretso tsa I / O Port Control (DDR le PORT) feela tse anngoeng ke likotoana tsa COM0x [1: 0] tse bontšitsoeng. Ha ho buuoa ka naha ea OC0x, ho buuoa ka ngoliso ea ka hare ea OC0x, eseng phala ea OC0x. Haeba sistimi e seta bocha, ngodiso ea OC0x e hlophiselitsoe bocha ho "0"

Ha OC0A / OC0B e hokahantsoe le phini ea I / O, ts'ebetso ea COM0A [1: 0] / COM0B [1: 0] likotoana e its'etleha holima maemo a WGM0 [2: 0]. Lethathamo la 11-2 e bonts'a ts'ebetso ea bit0 ea COM1x [0: 0] ha likotoana tsa WGM2 [0: XNUMX] li hlophiselitsoe mokhoa o tloaelehileng kapa oa CTC (eo e seng PWM).

Lethathamo la 11-2. Bapisa Output Mode, e seng PWM Mode

EA-0-COM1B0 EA-0-COM0B0 Tlhaloso
0 0 Ts'ebetso e tloaelehileng ea koung, OC0A / OC0B e khaotsoe.
0 1 Fetolela OC0A / OC0B ho Bapisa Match
1 0 Hlakola OC0A / OC0B ho Bapisa Match
1 1 Behantsha OC0A / OC0B ha o bapisa Match

Lethathamo la 11-3 e bonts'a ts'ebetso ea bit0 ea COM1x [0: 0] ha likotoana tsa WGM2 [0: XNUMX] li hlophiselitsoe mokhoa o potlakileng oa PWM.

Lethathamo la 11-3. Bapisa Output Mode, Fast PWM Mode(1)

EA-0-COM1B0 EA-0-COM0B0 Tlhaloso
0 0 Ts'ebetso e tloaelehileng ea koung, OC0A / OC0B e khaotsoe.
0 1 Reserved
1 0 Hlakola OC0A / OC0B ho Bapisa Match, seta OC0A / OC0B ho BOTTOM (mokhoa o sa khelosang)
1 1 Behantsha OC0A / OC0B ho Bapisa Match, hlakola OC0A / OC0B ho BOTTOM (inverting mode)

Tlhokomeliso: Nyeoe e khethehileng e etsahala ha OCR0A kapa OCR0B e lekana le TOP le COM0A1/COM0B1 e setiloe. Tabeng ena, papiso ea papiso e hlokomolohuoa, empa sete kapa ho hlaka ho etsoa BOTTOM. Bona “Mokhoa o Potlakileng oa PWM” leqepheng la 73 bakeng sa lintlha tse ling.

Lethathamo la 11-4 e bonts'a ts'ebetso ea bit0 ea COM1x [0: 0] ha likotoana tsa WGM2 [0: XNUMX] li hlophiselitsoe mohato o nepahetseng oa PWM.

Lethathamo la 11-4. Bapisa Mokhoa oa ho Hlatsoa, ​​Mokhoa o Nepahetseng oa Mokhahlelo oa PWM(1)

EA-0-COM1B0 EA-0-COM0B0 Tlhaloso
0 0 Ts'ebetso e tloaelehileng ea koung, OC0A / OC0B e khaotsoe.
0 1 Reserved
1 0 Hlakola OC0A / OC0B ho Bapisa Match ha u bala holimo. Behantsha OC0A / OC0B ha o bapisa papiso ha o bala tlase.
1 1 Seta OC0A / OC0B ho Bapisa Match ha u bala holimo. Hlakola OC0A / OC0B ha o bapisa papali ha o bala tlase.

Tlhokomeliso: 1. Nyeoe e khethehileng e etsahala ha OCR0A kapa OCR0B e lekana le TOP le COM0A1/COM0B1 e setiloe. Tabeng ena, Compare Match e hlokomolohuoa, empa sete kapa ho hlaka ho etsoa TOP. Bona "Mokgwa o nepahetseng oa PWM" ho leqephe la 74 bakeng sa lintlha tse ling.

Likotoana 3: 2 - Res: Li-Bits tse Sirelelitsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Likotoana 1: 0 - WGM0 [1: 0]: Mokhoa oa Moloko oa Waveform

E kopantsoe le karoloana ea WGM02 e fumanehang ho TCCR0B Register, likotoana tsena li laola tatellano ea ho bala ea khaontare, mohloli oa boleng bo holimo ba (TOP), le mofuta oa moloko oa maqhubu o tla sebelisoa, bona Lethathamo la 11-5. Mekhoa ea ts'ebetso e tšehelitsoeng ke yuniti ea Timer / Counter ke: "Mekhoa ea Ts'ebetso" leqepheng la 71).

Lethathamo la 11-5. Waveform Generation Mode Bit Tlhaloso

Mokhoa EA-02-WGM EA-01-WGM EA-00-WGM Nako / Sebetsa Mokhoa oa Ts'ebetso HLOMPHO Nchafatso ea OCRx ho Letlapa la TOV le behiloe
0 0 0 0 Tloaelehileng 0xFF Hanghang MAX(1)
1 0 0 1 PWM, Phase e nepahetse 0xFF HLOMPHO TS'ELISO(2)
2 0 1 0 CTC OCRA Hanghang MAX(1)
3 0 1 1 PWM e potlakileng 0xFF TS'ELISO(2) MAX(1)
4 1 0 0 Reserved
5 1 0 1 PWM, Phase e nepahetse OCRA HLOMPHO TS'ELISO(2)
6 1 1 0 Reserved
7 1 1 1 PWM e potlakileng OCRA TS'ELISO(2) HLOMPHO

Bit 7 - FOC0A: Qeto ea Sesotho Bapisa A

Bonyane ba FOC0A bo sebetsa feela ha likotoana tsa WGM li totobatsa mokhoa o seng oa PWM.

Leha ho le joalo, bakeng sa ho netefatsa ho tsamaellana le lisebelisoa tsa nako e tlang, sengoathoana sena se tlameha ho beoa ho zero ha TCCR0B e ngoloa ha e sebetsa ka mokhoa oa PWM. Ha o ngola e utloahalang ho FOC0A hanyane, Match Match hanghang o qobelloa ho yuniti ea Waveform Generation. Tlhahiso ea OC0A e fetotsoe ho latela maemo a eona a li-bits tsa COM0A [1: 0]. Hlokomela hore bit ea FOC0A e kengoa tšebetsong e le strobe. Ka hona ke boleng bo teng ho likotoana tsa COM0A [1: 0] tse khethollang phello ea papiso e qobelloang.

Strobe ea FOC0A e ke ke ea hlahisa tšitiso efe kapa efe, hape e ke ke ea hlakola sebala nako ka mokhoa oa CTC o sebelisa OCR0A joalo ka TOP. Hangata FOC0A e baloa e le zero.

Bit 6 - FOC0B: Qeto ea Sesotho Bapisa B

BOT ea FOC0B e sebetsa feela ha likotoana tsa WGM li totobatsa mokhoa o seng oa PWM.

Leha ho le joalo, bakeng sa ho netefatsa ho tsamaellana le lisebelisoa tsa nako e tlang, sengoathoana sena se tlameha ho beoa ho zero ha TCCR0B e ngoloa ha e sebetsa ka mokhoa oa PWM. Ha u ngolla e utloahalang ho FOC0B bit, Match Match hanghang e qobelloa ho yuniti ea Waveform Generation. Tlhahiso ea OC0B e fetotsoe ho latela sebopeho sa eona sa likoto tsa COM0B [1: 0]. Hlokomela hore FOC0B bit e kenngwa ts'ebetsong joalo ka strobe. Ka hona ke boleng bo teng ho likotoana tsa COM0B [1: 0] tse khethollang phello ea papiso e qobelloang.

Strobe ea FOC0B e ke ke ea hlahisa tšitiso efe kapa efe, hape e ke ke ea hlakola sebala nako ka mokhoa oa CTC o sebelisa OCR0B joalo ka TOP.

Hangata FOC0B e baloa e le zero.

Likotoana 5: 4 - Res: Li-Bits tse Sirelelitsoeng

Likotoana tsena ke li-bits tse bolokiloeng ho ATtiny25 / 45/85 'me li tla lula li baloa e le zero.

Bit 3 - WGM02: Mokhoa oa ho hlahisa Waveform

Bona tlhaloso ho “TCCR0A - Ngoliso ea Nako ea Taolo ea Counter / Counter A” leqepheng la 77.

Likotoana 2: 0 - CS0 [2: 0]: Khetla ea Clock

Likarolo tse tharo tsa Clock Select li khetha mohloli oa nako hore o sebelisoe ke Timer / Counter.

Lethathamo la 11-6. Oache Khetha Tlhaloso ea Bit

CS02 CS01 CS00 Tlhaloso
0 0 0 Ha ho na mohloli oa nako (Nako / Counter e emisitse)
0 0 1 clkI/O/(Ha ho na tekanyo)
0 1 0 clkI/O/8 (Ho tsoa ho prescaler)
0 1 1 clkI/O/64 (Ho tsoa ho prescaler)
1 0 0 clkI/O/256 (Ho tsoa ho prescaler)
1 0 1 clkI/O/1024 (Ho tsoa ho prescaler)
1 1 0 Mohloli oa nako ea kantle ho phini ea T0. Nako ha e oela.
1 1 1 Mohloli oa nako ea kantle ho phini ea T0. Nako e ntse e phahama.

Haeba mekhoa ea pini e kantle e sebelisoa bakeng sa Timer / Counter0, liphetoho tse pineng ea T0 li tla shebella khaontara leha phini e hlophisitsoe e le sehlahisoa. Karolo ena e lumella taolo ea software ea palo.

Ho bala le ho bapisa lihlopha

Ts'ebetso e akaretsang ea Timer / Counter1 e hlalosoa ka mokhoa o ts'oanelang 'me ts'ebetso e tsamaellanang e boleloa ha feela ho na le phapang lipakeng tsa mekhoa ena e' meli. Setšoantšo sa 12-2 e bonts'a timer / Counter 1 khokahano ea ngoliso ea kamahanyo le tieho ea khokahano lipakeng tsa lingoliso. Hlokomela hore lintlha tsohle tse amanang le ho oache ha li bontšoe setšoantšong. Litekanyetso tsa ngoliso ea Timer / Counter1 li ea ka har'a li-registry tsa khokahano tsa kahare, tse bakang tieho ea khokahano ea ho kenya, pele e ama ts'ebetso ea khaontara. Lingoliso tsa TCCR1, GTCCR, OCR1A, OCR1B, le OCR1C li ka baloa hang kamora ho ngola ngodiso. Litekanyetso tsa ho bala morao li liehile bakeng sa ngoliso ea Timer / Counter1 (TCNT1) le lifolakha (OCF1A, OCF1B, le TOV1), ka lebaka la khokahano ea phallo le tlhahiso.

Nako / Counter1 e na le qeto e phahameng le ts'ebeliso e phahameng ea ho nepahala le menyetla e tlase e bolokang. E ka ts'ehetsa li-modulator tse peli tse nepahetseng, tse phahameng haholo, tse 8-bit Pulse Width Modulators tse sebelisang lebelo la oache ho fihla ho 64 MHz (kapa 32 MHz ka Low Speed ​​Mode). Ka mokhoa ona, Timer / Counter1 le sehlahisoa se bapisa lingoliso li sebetsa joalo ka li-PWM tse ikemetseng tse nang le liphetho tse sa fetoloang tse sa kheloheng le tse khelohileng. Sheba leqepheng la 86 bakeng sa tlhaloso e qaqileng mabapi le mosebetsi ona. Ka mokhoa o ts'oanang, menyetla e phahameng ea ho tiisa e etsa hore yuniti ena e be le thuso bakeng sa ts'ebetso e tlase ea lebelo kapa mesebetsi e tobileng ea nako e nang le liketso tse sa tloaelehang.

Setšoantšo sa 12-2. Nako / Counter 1 Synchronization Register Diagram.

Timer / Counter1 le prescaler li lumella ho tsamaisa CPU ho tsoa mohloling ofe kapa ofe oa oache ha prescaler e ntse e sebetsa ka 64 MHz (kapa 32 MHz ka Low Speed ​​Mode) e potlakileng ea PCK ka mokhoa o makatsang.

Hlokomela hore maqhubu a oache ea sistimi a tlameha ho ba tlase ho karolo ea boraro ea maqhubu a PCK. Mochini o lumellanang oa asynchronous Timer / Counter1 o hloka bonyane likhahla tse peli tsa PCK ha oache ea sistimi e phahame. Haeba maqhubu a oache ea sistimi a le holimo haholo, ke kotsi ea hore lintlha kapa taolo ea boleng e lahlehe.

E latelang Setšoantšo sa 12-3 e bonts'a setšoantšo sa block sa Timer / Counter1.

Lethathamo la 12-1. Bapisa Mokhoa oa ho Khetha ho Mokhoa oa PWM

COM1x1 COM1x0 Phello ho Output Bapisa Pins
0 0 OC1x ha e hokeloe. OC1x ha e hokeloe.
0 1 OC1x e hlakotsoe papisong ea papiso. Behantsha ha TCNT1 = $ 00. OC1x e behiloe papisong ea papiso. E hlakotsoe ha TCNT1 = $ 00.
1 0 OC1x e hlakotsoe papisong ea papiso. Bea ha TCNT1 = $ 00. OC1x ha e hokeloe.
1 1 OC1x Beha papiso ea papiso. E hlakotsoe ha TCNT1 = $ 00. OC1x ha e hokeloe.

Litšobotsi tsa ADC

Lethathamo la 21-8. Litšobotsi tsa ADC, Mecha e sa Feleng e le 'Ngoe. TA = -40°C ho ea +85°C

Letšoao Paramethara Boemo Min Tlanya Max Diyuniti
Qeto 10 Bits
Ho nepahala ho felletseng (ho kenyelletsa INL, DNL, ​​le Quantization, liphoso tsa ho fumana le ho fokotsa) VREF = 4V, VCC = 4V,

Nako ea ADC = 200 kHz

2 LSB
VREF = 4V, VCC = 4V,

Nako ea ADC = 1 MHz

3 LSB
VREF = 4V, VCC = 4V,

Nako ea ADC = 200 kHz

Mokhoa oa ho fokotsa lerata

1.5 LSB
VREF = 4V, VCC = 4V,

Nako ea ADC = 1 MHz

Mokhoa oa ho fokotsa lerata

2.5 LSB
Integral Non-linearity (INL) (Ho nepahala kamora ho koala le ho fumana matla) VREF = 4V, VCC = 4V,

Nako ea ADC = 200 kHz

1 LSB
Phapang e seng linearity (DNL) VREF = 4V, VCC = 4V,

Nako ea ADC = 200 kHz

0.5 LSB
Phoso VREF = 4V, VCC = 4V,

Nako ea ADC = 200 kHz

2.5 LSB
Phoso ea Offset VREF = 4V, VCC = 4V,

Nako ea ADC = 200 kHz

1.5 LSB
Nako ea Phetoho Phetoho ea Mahala ea mahala 14 280 µs
Kakaretso ea Clock 50 1000 kHz
VIN Keletso Voltage GND VREF V
Kena Bandwidth 38.4 kHz
AREF External Referense Voltage 2.0 VCC V
VINT Vol. Ea kaharetage Tšupiso 1.0 1.1 1.2 V
Tšupiso ea kahare ea 2.56V (1) VCC> 3.0V 2.3 2.56 2.8 V
RREF 32 k
PULENG Khanyetso ea Input ea Analog 100
Tlhahiso ea ADC 0 1023 LSB

Tlhokomeliso: 1. Litekanyetso ke litataiso feela.

Lethathamo la 21-9. Litšobotsi tsa ADC, Mecha e fapaneng (Mokhoa oa Unipolar). TA = -40°C ho ea +85°C

Letšoao Paramethara Boemo Min Tlanya Max Diyuniti
Qeto Ho fumana = 1x 10 Bits
Ho fumana = 20x 10 Bits
Ho nepahala ka botlalo (Ho kenyelletsa INL, DNL, ​​le

Boholo, Liphoso le Phokotso ea Offset)

Ho fumana = 1x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

10.0 LSB
Ho fumana = 20x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

20.0 LSB
Integral Non-Linearity (INL) (Ho nepahala kamora ho koala le ho fumana phaello) Ho fumana = 1x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

4.0 LSB
Ho fumana = 20x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

10.0 LSB
Phoso Ho fumana = 1x 10.0 LSB
Ho fumana = 20x 15.0 LSB
Phoso ea Offset Ho fumana = 1x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

3.0 LSB
Ho fumana = 20x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

4.0 LSB
Nako ea Phetoho Phetoho ea Mahala ea mahala 70 280 µs
Kakaretso ea Clock 50 200 kHz
VIN Keletso Voltage GND VCC V
VDIFF Input Phapang Voltage VREF/Gain V
Kena Bandwidth 4 kHz
AREF External Referense Voltage 2.0 VCC - 1.0 V
VINT Vol. Ea kaharetage Tšupiso 1.0 1.1 1.2 V
Tšupiso ea kahare ea 2.56V (1) VCC> 3.0V 2.3 2.56 2.8 V
RREF Khanyetso ea Input ea Reference 32 k
PULENG Khanyetso ea Input ea Analog 100
Phello ea Phetoho ea ADC 0 1023 LSB

Tlhokomeliso: Boleng ke litataiso feela.

Lethathamo la 21-10. Litšobotsi tsa ADC, Mecha e fapaneng (Mokhoa oa Bipolar). TA = -40°C ho ea +85°C

Letšoao Paramethara Boemo Min Tlanya Max Diyuniti
Qeto Ho fumana = 1x 10 Bits
Ho fumana = 20x 10 Bits
Ho nepahala ka botlalo (Ho kenyelletsa INL, DNL, ​​le

Boholo, Liphoso le Phokotso ea Offset)

Ho fumana = 1x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

8.0 LSB
Ho fumana = 20x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

8.0 LSB
Integral Non-Linearity (INL) (Ho nepahala kamora ho koala le ho fumana phaello) Ho fumana = 1x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

4.0 LSB
Ho fumana = 20x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

5.0 LSB
Phoso Ho fumana = 1x 4.0 LSB
Ho fumana = 20x 5.0 LSB
Phoso ea Offset Ho fumana = 1x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

3.0 LSB
Ho fumana = 20x

VREF = 4V, VCC = 5V

Nako ea ADC = 50 - 200 kHz

4.0 LSB
Nako ea Phetoho Phetoho ea Mahala ea mahala 70 280 µs
Kakaretso ea Clock 50 200 kHz
VIN Keletso Voltage GND VCC V
VDIFF Input Phapang Voltage VREF/Gain V
Kena Bandwidth 4 kHz
AREF External Referense Voltage 2.0 VCC - 1.0 V
VINT Vol. Ea kaharetage Tšupiso 1.0 1.1 1.2 V
Tšupiso ea kahare ea 2.56V (1) VCC> 3.0V 2.3 2.56 2.8 V
RREF Khanyetso ea Input ea Reference 32 k
PULENG Khanyetso ea Input ea Analog 100
Phello ea Phetoho ea ADC -512 511 LSB

Kakaretso ea Setšoantšo

Menemonics Ts'ebetso Tlhaloso Tshebetso Lifolakha #LITLHALOSO
LITAELO TSA ARITHMETIC LE LOGIC
KENYA Rd, Rr Kenya liRejista tse peli Rd ← Rd + Rr Z, C, N, V, H 1
ADC Rd, Rr Eketsa ka ho nka liRejista tse peli Rd ← Rd + Rr + C Z, C, N, V, H 1
ADIW Rdl, K Kenya hanghang ho Lentswe Rdh:Rdl ← Rdh:Rdl + K Z, C, N, V, S. 2
SEBAKA Rd, Rr Tlosa liRejista tse peli Rd ← Rd – Rr Z, C, N, V, H 1
NTHABISENG PHAHAMA Rd, K Tlosa Kamehla ho ngodisa Rd ← Rd – K Z, C, N, V, H 1
SBC Rd, Rr Tlosa ka ho tsamaisa liRejista tse peli Rd ← Rd – Rr – C Z, C, N, V, H 1
SBCI Rd, K Tlosa le Carry Constant ho tsoa ho Reg. Rd ← Rd – K – C Z, C, N, V, H 1
SBIW Rdl, K Tlosa Hanghang ho Lentsoe Rdh:Rdl ← Rdh:Rdl – K Z, C, N, V, S. 2
LE Rd, Rr E utloahala LE Lirejista Rd ← Rd ∙ Rr Z, N, V 1
ANDI Rd, K E utloahala LE Ingolisa hape e lula e le teng Rd ← Rd ∙ K Z, N, V 1
OR Rd, Rr E utloahala KAPA LiRejista Rd ← Rd v Rr Z, N, V 1
ORI Rd, K E utloahalang KAPA ngodiso le Kamehla Rd ← Rd v K Z, N, V 1
EOR Rd, Rr Ikhethileng OR Registers Rd ← Rd ⊕ Rr Z, N, V 1
COM Rd Motlatsi oa Motho Rd ← 0xFF − Rd Z, C, N, V 1
NEG Rd Tlatsetso ea Tse peli Rd ← 0x00 − Rd Z, C, N, V, H 1
SBR Rd, K Beha li-Bit (s) ho Ngolisa Rd ← Rd v K Z, N, V 1
CBR Rd, K Hlakola li-Bit kapa li-Register Rd ← Rd ∙ (0xFF – K) Z, N, V 1
INC Rd Keketseho Rd ← Rd + 1 Z, N, V 1
DEC Rd Ho fokotseha Rd ← Rd − 1 Z, N, V 1
TST Rd Teko ea Zero kapa Minus Rd ← Rd ∙ Rd Z, N, V 1
CLR Rd Hlakola ngodiso Rd ← Rd ⊕ Rd Z, N, V 1
SER Rd Seta ngodiso Rd ← 0xFF Ha ho letho 1
LIEKETSENG LEKALA
RJMP k Jump e amanang PC ← PC + k + 1 Ha ho letho 2
IJMP Qhomela ka ho sa tobang ho (Z) PC ← Z Ha ho letho 2
RETS'ELISO k Pitso e Amanang ea Subroutine PC ← PC + k + 1 Ha ho letho 3
KA LETSA Pitso e sa tobang ho (Z) PC ← Z Ha ho letho 3
RETHA Subroutine Return PC ← STACK Ha ho letho 4
RETI Ho sitisa ho khutla PC ← STACK I 4
CPSE Rd, Rr Bapisa, Tlola haeba e lekana haeba (Rd = Rr) PC ← PC + 2 kapa 3 Ha ho letho 1/2/3
CP Rd, Rr Bapisa Rd − Rr Z, N, V, C, H 1
CPC Rd, Rr Bapisa le Carry Rd − Rr − C Z, N, V, C, H 1
CPI Rd, K Bapisa ngodiso le hanghang Rd − K Z, N, V, C, H 1
SBRC Mohl, b Tlola haeba Bit in Register e Tlositsoe haeba (Rr(b)=0) PC ← PC + 2 kapa 3 Ha ho letho 1/2/3
SBRS Mohl, b Tlola haeba Bit in Register e behiloe haeba (Rr(b)=1) PC ← PC + 2 kapa 3 Ha ho letho 1/2/3
SBIC P, b Tlola haeba ngoliso ea Bit ka I / O e Tlositsoe haeba (P(b)=0) PC ← PC + 2 kapa 3 Ha ho letho 1/2/3
SBIS P, b Tlola haeba ngoliso ea Bit in I / O e behiloe haeba (P(b)=1) PC ← PC + 2 kapa 3 Ha ho letho 1/2/3
LITLHAKISO s, k Lekala haeba boemo ba folakha bo behiloe haeba (SREG(s) = 1) ebe PC←PC+k + 1 Ha ho letho 1/2
BRBC s, k Lekala haeba Folakha ea Boemo e Tlositsoe haeba (SREG(s) = 0) ebe PC←PC+k + 1 Ha ho letho 1/2
BREQ k Lekala haeba Le lekana haeba (Z = 1) joale PC ← PC + k + 1 Ha ho letho 1/2
BRNE k Lekala Haeba le sa Lekane haeba (Z = 0) joale PC ← PC + k + 1 Ha ho letho 1/2
BRCS k Lekala haeba Carry Set haeba (C = 1) joale PC ← PC + k + 1 Ha ho letho 1/2
BRCC k Lekala haeba Carry e Tlositsoe haeba (C = 0) joale PC ← PC + k + 1 Ha ho letho 1/2
BRSH k Lekala haeba le ts'oana kapa le phahame haeba (C = 0) joale PC ← PC + k + 1 Ha ho letho 1/2
BRLO k Lekala haeba le le tlase haeba (C = 1) joale PC ← PC + k + 1 Ha ho letho 1/2
BRMI k Lekala haeba Minus haeba (N = 1) ebe PC ← PC + k + 1 Ha ho letho 1/2
BRPL k Lekala haeba Plus haeba (N = 0) ebe PC ← PC + k + 1 Ha ho letho 1/2
BRGE k Lekala haeba le leholo kapa le lekana, le saennoe haeba (N ⊕ V= 0) ebe PC ← PC + k + 1 Ha ho letho 1/2
BRLT k Lekala haeba le le tlase ho Zero, le saennwe haeba (N ⊕ V= 1) ebe PC ← PC + k + 1 Ha ho letho 1/2
BRHS k Lekala haeba Half Carry Flag Set haeba (H = 1) joale PC ← PC + k + 1 Ha ho letho 1/2
BRHC k Lekala haeba Half Carry Flag e Tlositsoe haeba (H = 0) joale PC ← PC + k + 1 Ha ho letho 1/2
BRTS k Lekala haeba T Flag e Behiloe haeba (T = 1) joale PC ← PC + k + 1 Ha ho letho 1/2
BRTC k Lekala haeba T Flag e Tlositsoe haeba (T = 0) joale PC ← PC + k + 1 Ha ho letho 1/2
BRVS k Lekala haeba folakha e khaphatsehang e behiloe haeba (V = 1) joale PC ← PC + k + 1 Ha ho letho 1/2
BRVC k Lekala haeba folakha e khaphatsehang e hlakotsoe haeba (V = 0) joale PC ← PC + k + 1 Ha ho letho 1/2
KHAOTSA k Lekala haeba ho sitisoa ho nolofalitsoe haeba (I = 1) joale PC ← PC + k + 1 Ha ho letho 1/2
Monyaluoa k Lekala haeba ho sitisoa ho holofetse haeba (I = 0) joale PC ← PC + k + 1 Ha ho letho 1/2
LITAELO TSE NYENYANE LE TEKANO
SBI P, b Beha Bit ho Ngolisa ea I / O I/O(P,b) ← 1 Ha ho letho 2
CBI P, b Hlakola Bit ho Ingolisa ea I / O I/O(P,b) ← 0 Ha ho letho 2
LSL Rd Logic Shift Left Rd(n+1) ← Rd(n), Rd(0) ← 0 Z, C, N, V 1
LSR Rd Logic Shift Right Rd(n) ← Rd(n+1), Rd(7) ← 0 Z, C, N, V 1
ROLLE Rd Potoloha Left Through Carry Rd(0)←C,Rd(n+1)← Rd(n),C←Rd(7) Z, C, N, V 1
ROR Rd Potoloha Hantle Ho Tsamaea Rd(7)←C,Rd(n)← Rd(n+1),C←Rd(0) Z, C, N, V 1
ASR Rd Arithmetic Shift ka ho le letona Rd(n) ← Rd(n+1), n=0..6 Z, C, N, V 1
Menemonics Ts'ebetso Tlhaloso Tshebetso Lifolakha #LITLHALOSO
PHEPHA Rd Fetola Nibbles Rd(3..0)←Rd(7..4),Rd(7..4)←Rd(3..0) Ha ho letho 1
BSET s Setha folakha LITLHAKISO ← 1 SREG (s) 1
BCLR s Folakha Hlakileng LITLHAKISO ← 0 SREG (s) 1
BST Mohl, b Lebenkele la Bit ho tloha Register ho ea ho T T ← Rr(b) T 1
BLD Rd, b Mojaro o monyane ho tloha T ho ingolisa Rd(b) ← T Ha ho letho 1
SEC Beha Tšoara C ← 1 C 1
CLC Tlosa Carry C ← 0 C 1
SEN Ipehele Folakha e Mpe N ← 1 N 1
CLN Tlosa folakha e fosahetseng N ← 0 N 1
SEZ Beha Letšoao la Zero Z ← 1 Z 1
CLZ Hlakola Zero Flag Z ← 0 Z 1
SEI Global Interrupt Nuble Ke ← 1 I 1
CLI Tšitiso ea lefats'e e ka emisa Ke ← 0 I 1
SES Behantsha Letshwao la Teko le saennweng S ← 1 S 1
CLS Hlakola Folakha ea Teko e saennweng S ← 0 S 1
SEV Behantsha Khaphatseha ea Bobeli. V ← 1 V 1
CLV Hlakola Phallo e Tlatsitsoeng ea Bobeli V ← 0 V 1
HLOKOMELA Beha T ho SREG T ← 1 T 1
CLT Tlosa T ka SREG T ← 0 T 1
SEH Ipehele Half Carry Flag ho SREG H ← 1 H 1
CLH Hlakola Half Carry Flag ho SREG H ← 0 H 1
LITLHAHISO TSA HO FETISISA DATA
MOV Rd, Rr Tsamaea lipakeng tsa liRejista Rd ← Rr Ha ho letho 1
MOVU Rd, Rr Kopitsa Ngolisa Lentsoe Rd+1:Rd ← Rr+1:Rr Ha ho letho 1
LDI Rd, K Laela Hanghang Rd ← K Ha ho letho 1
LD Rd, X Mojaro o sa tobang Rd ← (X) Ha ho letho 2
LD Rd, X + Mojaro o sa tobang le Post-Inc. Rd ← (X), X ← X + 1 Ha ho letho 2
LD Rd, - X Mojaro o sa tobang le Pre-Dec. X ← X – 1, Rd ← (X) Ha ho letho 2
LD Rd, Y Mojaro o sa tobang Rd ← (Y) Ha ho letho 2
LD Rd, Y + Mojaro o sa tobang le Post-Inc. Rd ← (Y), Y ← Y + 1 Ha ho letho 2
LD Rd, - Y Mojaro o sa tobang le Pre-Dec. Y ← Y – 1, Rd ← (Y) Ha ho letho 2
LDD Rd, Y + q Mojaro o sa tobang ka ho fallisoa Rd ← (Y + q) Ha ho letho 2
LD Rd, Z Mojaro o sa tobang Rd ← (Z) Ha ho letho 2
LD Rd, Z + Mojaro o sa tobang le Post-Inc. Rd ← (Z), Z ← Z+1 Ha ho letho 2
LD Rd, -Z Mojaro o sa tobang le Pre-Dec. Z ← Z – 1, Rd ← (Z) Ha ho letho 2
LDD Rd, Z + q Mojaro o sa tobang ka ho fallisoa Rd ← (Z + q) Ha ho letho 2
LDS Rd, k Mojaro ka kotloloho ho tsoa ho SRAM Rd ← (k) Ha ho letho 2
ST X, Rr Boloka ka tsela e sa tobang (X) ← Rr Ha ho letho 2
ST X +, Rr Boloka Indirect le Post-Inc. (X) ← Rr, X ← X + 1 Ha ho letho 2
ST - X, Rr Boloka tse sa tobang le tsa Pre-Dec. X ← X – 1, (X) ← Rr Ha ho letho 2
ST Y, Rr Boloka ka tsela e sa tobang (Y) ← Rr Ha ho letho 2
ST Y +, Rr Boloka Indirect le Post-Inc. (Y) ← Rr, Y ← Y + 1 Ha ho letho 2
ST - Y, Rr Boloka tse sa tobang le tsa Pre-Dec. Y ← Y – 1, (Y) ← Rr Ha ho letho 2
STD Y + q, Rr Boloka ka kotloloho ka Phallo (Y + q) ← Rr Ha ho letho 2
ST Z, Rr Boloka ka tsela e sa tobang (Z) ← Rr Ha ho letho 2
ST Z +, Rr Boloka Indirect le Post-Inc. (Z) ← Rr, Z ← Z + 1 Ha ho letho 2
ST -Z, Rr Boloka tse sa tobang le tsa Pre-Dec. Z ← Z – 1, (Z) ← Rr Ha ho letho 2
STD Z + q, Rr Boloka ka kotloloho ka Phallo (Z + q) ← Rr Ha ho letho 2
STS k, rr Boloka ka ho toba ho SRAM (k) ← Rr Ha ho letho 2
LPM Mojaro oa Lenaneo la Mojaro R0 ← (Z) Ha ho letho 3
LPM Rd, Z Mojaro oa Lenaneo la Mojaro Rd ← (Z) Ha ho letho 3
LPM Rd, Z + Memori ea Lenaneo la Mojaro le Post-Inc Rd ← (Z), Z ← Z+1 Ha ho letho 3
SPM Memori ea Lenaneo la Boloka (z) ← R1:R0 Ha ho letho
IN Rd, P Koung Rd ← P Ha ho letho 1
TSOA P, Rr Kantle Port P ← Rr Ha ho letho 1
SUTUTSA Rr Ngolisa Push ho Stack STACK ← Rr Ha ho letho 2
POP Rd Ngoliso ea Pop ho tloha Stack Rd ← STACK Ha ho letho 2
LIEKETSENG MCU LITAELO
NOP Ha ho Ts'ebetso Ha ho letho 1
ROBALA Robala (sheba felletseng. bakeng sa Ts'ebetso ea Boroko) Ha ho letho 1
WDR Hlokomela bocha bocha (bona Tlhaloso e tobileng ea WDR / Selekanyi) Ha ho letho 1
KHETHA Qhobotsa
Lebelo (MHz) (1) Phepelo Voltage (V) Mocheso Range Sephutheloana (2) Khoutu ea ho Odara (3)
10 1.8 - 5.5 Indasteri

(-40 ° C ho isa ho + 85 ° C) (4)

8P3 EA-45V-10PU
8S2 ATtiny45V-10SU ATtiny45V-10SUR ATtiny45V-10SH ATtiny45V-10SHR
8X EA-45-AX
20M1 EA-45-MR
20 2.7 - 5.5 Indasteri

(-40 ° C ho isa ho + 85 ° C) (4)

8P3 Setšoantšo sa ATtiny45-20PU
8S2 EA-45-TS

Monyetla45-20SH MOTSI45-20SHR

8X EA-45-UX
20M1 EA-45-MU

Lintlha: 1. Bakeng sa lebelo le phepelo ea voltage, bona karolo 21.3 "Lebelo" leqepheng la 163.

Lipapaka tsohle ha li na Pb, ha li na halide ebile li tala ka botlalo 'me li latela taelo ea Europe ea Thibelo ea Lintho Tse Kotsi (RoHS).

Lipontšo tsa khoutu

H: NiPdAu e etella pele qetellong

U: matte thini

R: theipi le toloking

Lisebelisoa tsena li ka boela tsa fanoa ka sebopeho se omisitsoeng. Ka kopo ikopanye le ofisi ea hau ea thekiso ea Atmel bakeng sa tlhaiso-leseling e batsi ea tlhahiso-leseling le bongata ba eona.

Phoso

Tlhaloso ea Errata ATtiny25

Lengolo la ntlafatso karolong ena le bua ka ntlafatso ea sesebelisoa sa ATtiny25.

Moruti D - F

Ha ho phoso e tsebahalang.

Moruti B - C

Ho bala ha EEPROM ho kanna ha hloleha ho phepelo e tlase voltage / low frequency frequency

Ho bala ha EEPROM ho kanna ha hloleha ho phepelo e tlase voltage / low frequency frequency

Ho leka ho bala EEPROM ka maqhubu a tlaase a nako le / kapa phepelo e tlase voltage ka fella ka tlhaiso-leseling e sa sebetseng.

Bothata ba ho lokisa / ho sebetsa

Se ke oa sebelisa EEPROM ha maqhubu a oache a le ka tlase ho 1MHz le phepelo ea voltage ka tlase ho 2V. Haeba ts'ebetso ea ts'ebetso e ke ke ea phahamisoa kaholimo ho 1MHz ebe o fana ka voltage lokela ho ba ho feta 2V. Ka mokhoa o ts'oanang, haeba phepelo ea voltagha e khone ho phahamisoa kaholimo ho 2V ebe ho sebetsa makhetlo a fetang 1MHz.

Karolo ena e tsejoa e le e itšetlehileng ka mocheso empa ha e tsejoe. Ho fanoa ka litataiso bakeng sa mocheso oa kamore, feela.

Moruti A

Eseng sampLED.

Tlhaloso ea Errata ATtiny45

Lengolo la ntlafatso karolong ena le bua ka ntlafatso ea sesebelisoa sa ATtiny45.

Moruti F - G

Ha ho phoso e tsebahalang

Moruti D - E

Ho bala ha EEPROM ho kanna ha hloleha ho phepelo e tlase voltage / low frequency frequency

Ho bala ha EEPROM ho kanna ha hloleha ho phepelo e tlase voltage / low frequency frequency

Ho leka ho bala EEPROM ka maqhubu a tlaase a nako le / kapa phepelo e tlase voltage ka fella ka tlhaiso-leseling e sa sebetseng.

Bothata ba ho lokisa / ho sebetsa

Se ke oa sebelisa EEPROM ha maqhubu a oache a le ka tlase ho 1MHz le phepelo ea voltage ka tlase ho 2V. Haeba ts'ebetso ea ts'ebetso e ke ke ea phahamisoa kaholimo ho 1MHz ebe o fana ka voltage lokela ho ba ho feta 2V. Ka mokhoa o ts'oanang, haeba phepelo ea voltagha e khone ho phahamisoa kaholimo ho 2V ebe ho sebetsa makhetlo a fetang 1MHz.

Karolo ena e tsejoa e le e itšetlehileng ka mocheso empa ha e tsejoe. Ho fanoa ka litataiso bakeng sa mocheso oa kamore, feela.

Moruti B - C

PLL e sa notleloe

EEPROM e baliloeng ho tsoa khoutu ea kopo ha e sebetse ho Lock Bit Mode 3

Ho bala ha EEPROM ho kanna ha hloleha ho phepelo e tlase voltage / low frequency frequency

Timer Counter 1 Tlhahiso ea PWM ho OC1B- XOC1B ha e sebetse hantle

PLL e sa notleloe

Ha maqhubu a le ka tlase ho 6.0 MHz, PLL e ke ke ea notlela

Bothata lokisa / Workaround

Ha o sebelisa PLL, matha ho 6.0 MHz kapa ho feta.

EEPROM e baliloeng ho tsoa khoutu ea kopo ha e sebetse ho Lock Bit Mode 3

Ha Memory Lock Bits LB2 le LB1 li hlophiselitsoe ho mode 3, ho bala ha EEPROM ha ho sebetse ho tsoa khoutu ea kopo.

Bothata Lokisa / Sebetsa hohle

Se ke oa seta Lock Bit Protection Mode 3 ha khoutu ea kopo e hloka ho baloa ho EEPROM.

Ho bala ha EEPROM ho kanna ha hloleha ho phepelo e tlase voltage / low frequency frequency

Ho leka ho bala EEPROM ka maqhubu a tlaase a nako le / kapa phepelo e tlase voltage ka fella ka tlhaiso-leseling e sa sebetseng.

Bothata ba ho lokisa / ho sebetsa

Se ke oa sebelisa EEPROM ha maqhubu a oache a le ka tlase ho 1MHz le phepelo ea voltage ka tlase ho 2V. Haeba ts'ebetso ea ts'ebetso e ke ke ea phahamisoa kaholimo ho 1MHz ebe o fana ka voltage lokela ho ba ho feta 2V. Ka mokhoa o ts'oanang, haeba phepelo ea voltagha e khone ho phahamisoa kaholimo ho 2V ebe ho sebetsa makhetlo a fetang 1MHz.

Karolo ena e tsejoa e le e itšetlehileng ka mocheso empa ha e tsejoe. Ho fanoa ka litataiso bakeng sa mocheso oa kamore, feela.

Timer Counter 1 Tlhahiso ea PWM ho OC1B - XOC1B ha e sebetse hantle

Timer Counter1 PWM tlhahiso ea OC1B-XOC1B ha e sebetse hantle. Ke maemong feela ha li-bits tsa taolo, COM1B1 le COM1B0 li le ka mokhoa o ts'oanang le COM1A1 le COM1A0, ka ho latellana, OC1B-XOC1B out-put e sebetsa hantle.

Bothata Lokisa / Sebetsa hohle

Mosebetsi o le mong feela ke ho sebelisa taolo e ts'oanang ea taolo ho COM1A [1: 0] le COM1B [1: 0] li-bits, bona tafole ea 14- 4 leqetong la data. Bothata bo lokiselitsoe Tiny45 rev D.

Moruti A

Tšebeliso ea motlakase e phahameng haholo

DebugWIRE e theola puisano ha lesoha le kena lipakeng

PLL e sa notleloe

EEPROM e baliloeng ho tsoa khoutu ea kopo ha e sebetse ho Lock Bit Mode 3

Ho bala ha EEPROM ho kanna ha hloleha ho phepelo e tlase voltage / low frequency frequency

Tšebeliso ea motlakase e phahameng haholo

Maemo a mararo a tla lebisa ho ts'ebeliso e matla ea motlakase e tlase haholo. Tsena ke:

Oache ea kantle e khethoa ke li-fuse, empa I / O PORT e ntse e nolofalitsoe e le sehlahisoa.

EEPROM e baloa pele e kenya motlakase.

VCC e na le volts tse 4.5 kapa ho feta.

Boitlhotlhollo: Lintlha tse tokomaneng ena li fanoe mabapi le lihlahisoa tsa Atmel. Ha ho laesense, e hlalositsoeng kapa e boletsoeng, ka estoppel kapa ka tsela e 'ngoe, ho tokelo efe kapa efe ea thepa ea mahlale e fanoeng ke tokomane ena kapa mabapi le thekiso ea lihlahisoa tsa Atmel. NTLE JOALOKAHA HO BEHILE MELAO LE MAEMO A ATMEL TSA THEKISO E FUMANEHANG HO ATMEL. WEBSEBAKA, ATMEL HA E NKA HA HO MOTHO OO EFE KAPA EFE HONA E HLOKOMELA KA HO BONAHALA, HO FINYELLANG KAPA MOLAO OA TIISETSO MAHALA LE LIHLAHISO TSA LONA, EMPA E SA LEKELETSO, TIISETSO E FUMANETSOENG EA THEKISO, HO SEBELETSA MOSEBETSI OA KEMELO. HA HO FIHLELA ATMEL E TLA BA MOTHO OA MOLATO BAKENG SA LITABA TSE FELENG, TSA BOHLOKOA, TSA TEBELLO, KOTLO, TSE KHETHEHILENG KAPA TSA TSHOANELO (Ho kenyeletsoa, ​​ntle le Meedi, Litšenyo Bakeng sa Tahlehelo le Melemo, Tšitiso ea LIKHOEBO, KAPA TAHLEHO EA TŠEBELETSO) TOKOMANE ENA, LE HA ATMEL E NE E ELETSWA KA MOKGWA OA HO SEBETSA TSE JALO.

Atmel ha e etse tlhahiso kapa litiisetso mabapi le ho nepahala kapa botlalo ba litaba tsa tokomane ena mme e na le tokelo ea ho etsa liphetoho ho litlhaloso le litlhaloso tsa lihlahisoa ka nako efe kapa efe ntle le tsebiso. Atmel ha e etse boitlamo bofe kapa bofe ba ho nchafatsa tlhahisoleseling e fanoeng mona. Ntle le ha ho fanoe ka mokhoa o mong, lihlahisoa tsa Atmel ha li tšoanelehe, 'me li ke ke tsa sebelisoa, lits'ebetsong tsa likoloi. Lihlahisoa tsa Atmel ha lia rereloa, ha lia lumelloa, kapa ha lia fuoa tumello ea ho sebelisoa e le likarolo tsa lits'ebetso tse reretsoeng ho tšehetsa kapa ho boloka bophelo.

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *