Atmel 8-bit AVR Microcontroller e nang le 2/4/8K Byte In-System Programmable Flash
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
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
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
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.
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.
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 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
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
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
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 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
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.
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.
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
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
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
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.
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
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
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)
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 | ![]() |
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 | MΩ | |||
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 | MΩ | |||
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 | MΩ | |||
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.