Micrea-rialtóir AVR 8-giotán Atmel le splanc In-ríomhchláraithe In-Chórais 2/4/8K
Gnéithe
- Microcontroller Ardfheidhmíochta, Íseal AVR® 8-Giotán
- Ard-Ailtireacht RISC
- 120 Treoracha Cumhachtacha - Forghníomhú Rothaíochta Clog Aonair
- 32 x 8 gClár Oibre Ginearálta Cuspóir
- Oibriú go hiomlán statach
- Cuimhní Neamh-luaineacha Cláir agus Sonraí
- 2/4/8K Beart de Shplanc Chuimhne In-ríomhchláraithe In-Chórais
- Seasmhacht: 10,000 Timthriallta Scríobh/Scrios
- 128/256/512 EEPROM In-R-ríomhchláraithe Bearta Isteach
- Seasmhacht: 100,000 Timthriallta Scríobh/Scrios
- 128/256/512 Beart SRAM Inmheánach
- Glais Ríomhchláraithe do Fhéinchlárú Flash Clár agus Slándáil Sonraí EEPROM
Gnéithe Forimeallacha
- Uaineadóir/Cuntar 8-giotán le Prescaler agus Dhá Chainéal PWM
- Uaineadóir/Cuntar Ardluais 8-giotán le Réamhscálaí ar Leith
- 2 Aschuir PWM Ard-Minicíochta le Cláir Comparáide Aschuir ar Leith
- Gineadóir Am Marbh Ríomhchláraithe
- USI - Comhéadan Srathach Uilíoch le Brathadóir Coinníoll Tosaigh
- ADC 10-giotán
4 Chainéal Aonair Chríochnaithe
2 Phéire Cainéal ADC difreálach le Gnóthachan In-ríomhchláraithe (1x, 20x)
Tomhas Teochta
Uaineadóir In-ríomhchláraithe Madra Faire le Oscillator Ar Slis ar Leith
Comparáideach Analógach Ar-sliseanna
Gnéithe Speisialta Micrea-Rialaitheora
debugWIRE Córas Dífhabhtaithe Ar-sliseanna
In-Chóras In-ríomhchláraithe trí SPI Port
Foinsí Idirghabhála Seachtracha agus Inmheánacha
Cumhacht Íseal Díomhaoin, Laghdú Torainn ADC, agus Modhanna Cumhachta síos
Ciorcad Athshocraigh Cumhachta Feabhsaithe
Ciorcad Braite Donn-Amach In-ríomhchláraithe
Oscillator Calabraithe Inmheánach
I / O agus Pacáistí
Sé Líne I/O In-ríomhchláraithe
PDIP 8-bioráin, SOIC 8-bioráin, QFN/MLF 20-eochair, agus TSSOP 8-bioráin (ATtiny45/V amháin)
Vol Oibriúcháintage
– 1.8 – 5.5V le haghaidh ATtiny25V/45V/85V
– 2.7 – 5.5V le haghaidh ATtiny25/45/85
Luas Grád
– 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
Raon Teochta Tionscail
Tomhaltas Cumhachta Íseal
Mód Gníomhach:
1 MHz, 1.8V: 300 µA
Mód cumhachta síos:
Cumraíochtaí Bioráin
Pinout ATtiny25/45/85
Cur síos bioráin
VCC: Soláthar voltage.
GND: Talamh.
Calafort B (PB5:PB0): Is calafort déthreorach I/O 6-giotán é Port B le friotóirí inmheánacha tarraingthe suas (roghnaithe do gach giotán). Tá tréithe tiomána siméadracha ag maoláin aschuir Port B agus tá cumas ard doirteal agus foinse acu araon. Mar ionchur, gheobhaidh bioráin Port B a tharraingítear go seachtrach íseal an sruth a fhoinse má chuirtear na friotóirí tarraingthe suas i ngníomh. Tá na bioráin Port B trí-ráite nuair a éiríonn riocht athshocraithe gníomhach, fiú mura bhfuil an clog ag rith.
Freastalaíonn Port B freisin ar fheidhmeanna gnéithe speisialta éagsúla den ATtiny25/45/85 mar atá liostaithe
Ar ATtiny25, malartaítear na calafoirt I/O in-ríomhchláraithe PB3 agus PB4 (bioráin 2 agus 3) i Mód Comhoiriúnachta ATtiny15 chun tacú leis an gcomhoiriúnacht ar gcúl le ATtiny15.
ATHShocraigh: Ionchur a athshocrú. Ginfidh leibhéal íseal ar an bioráin seo níos faide ná an t-íosfhad bíge athshocrú, fiú mura bhfuil an clog ag rith agus ar choinníoll nach bhfuil an bioráin athshocraithe díchumasaithe. Tugtar an t-íosfhad bíge i Tábla 21-4 ar leathanach 165. Ní ráthaítear bíoga níos giorra chun athshocrú a ghiniúint.
Is féidir an bioráin athshocraithe a úsáid freisin mar bhioráin I/O (lag).
Tharview
Is microcontroller CMOS 25-giotán íseal-chumhachta é an ATtiny45/85/8 atá bunaithe ar ailtireacht RISC feabhsaithe AVR. Trí threoracha cumhachtacha a fhorghníomhú i dtimthriall aon chlog, baintear amach ag an ATtiny25/45/85 tréchur atá gar do 1 MIPS in aghaidh an MHz a ligeann do dhearthóir an chórais an tomhaltas cumhachta a bharrfheabhsú i gcomparáid le luas próiseála.
Bloc-Léaráid
Comhcheanglaíonn croí AVR tacar saibhir treoracha le 32 clár oibre ilchuspóra. Tá gach ceann de na 32 chlár ceangailte go díreach leis an Aonad Loighic Uimhríochta (ALU), rud a fhágann gur féidir rochtain a fháil ar dhá chlár neamhspleácha in aon treoir amháin a dhéantar i dtimthriall clog amháin. Tá an ailtireacht a leanann as seo níos éifeachtúla ó thaobh cód agus tréchur a bhaint amach suas le deich n-uaire níos tapa ná micrea-rialaitheoirí traidisiúnta CISC.
Soláthraíonn an ATtiny25/45/85 na gnéithe seo a leanas: 2/4/8K beart de Flash In-ríomhchláraithe In-Chórais, 128/256/512 bytes EEPROM, 128/256/256 bytes SRAM, 6 línte ginearálta I/O, 32 ginearálta cláir oibre chuspóra, Uaineadóir/Cuntar 8-giotán amháin le modhanna comparáide, Uaineadóir/Cuntar ardluais 8-giotán, Comhéadan Srathach Uilíoch, Idirghabhálacha Inmheánacha agus Seachtracha, ADC 4-chainéil, 10-giotán, Uaineadóir Madra Faire in-ríomhchláraithe le inmheánach Oscillator, agus trí mhodhanna coigilte cumhachta inroghnaithe bogearraí. Cuireann mód díomhaoin stop leis an LAP agus ligeann sé don chóras SRAM, Timer/Counter, ADC, Comparator Analógach agus Idirbhriseadh leanúint ar aghaidh ag feidhmiú. Sábhálann an modh cumhacht-síos an t-ábhar clár, ag díchumasú gach feidhm sliseanna go dtí an chéad Idirbhriseadh nó Athshocrú Crua-earraí eile. Cuireann mód Laghdú Torainn ADC stop leis an LAP agus le gach modúl I/O seachas ADC, chun torann aistrithe a íoslaghdú le linn tiontaithe ADC.
Déantar an gléas a mhonarú ag baint úsáide as teicneolaíocht cuimhne neamh-luaineach ard-dlúis Atmel. Ceadaíonn an ISP Flash Ar-sliseanna cuimhne an Chláir a athchlárú In-Chóras trí chomhéadan srathach SPI, trí ghnáth-ríomhchláraitheoir cuimhne neamh-luaineach nó trí chód tosaithe Ar-sliseanna a ritheann ar an gcroí AVR.
Tacaítear leis an AVR ATtiny25/45/85 le sraith iomlán d’uirlisí forbartha clár agus córais lena n-áirítear: Tiomsaitheoirí C, Macra-Chóimeálaithe, Dífhabhtóir/Insamhlóirí Clár agus feisteáin Mheasúnaithe.
Faoi Acmhainní
Tá sraith chuimsitheach uirlisí forbartha, nótaí feidhmchláir agus sonraí ar fáil le híoslódáil ar http://www.atmel.com/avr.
Cód Examples
Tá cód simplí examples a thaispeánann go hachomair conas codanna éagsúla den fheiste a úsáid. Na cód examples glacadh leis go bhfuil an ceanntásc páirt-shonrach file san áireamh roimh thiomsú. Bíodh a fhios agat nach n-áiríonn gach díoltóir tiomsaitheora C sainmhínithe giotán sa cheanntásc files agus tá láimhseáil cur isteach i C ag brath ar an tiomsaitheoir. Deimhnigh le do thoil leis an doiciméadacht tiomsaitheora C le haghaidh tuilleadh sonraí.
Maidir le Cláir I/O atá sa léarscáil sínte I/O, ní mór treoracha a cheadaíonn rochtain ar I/O leathnaithe a chur in ionad na dtreoracha “IN”, “OUT”, “SBIS”, “SBIC”, “CBI”, agus “SBI”. /ó. Go hiondúil, ciallaíonn sé seo “LDS” agus “STS” in éineacht le “SBRS”, “SBRC”, “SBR”, agus “CBR”. Tabhair faoi deara nach bhfuil léarscáil I/O sínte san áireamh i ngach gléas AVR.
Braiteadh Tadhaill Capacitive
Soláthraíonn Leabharlann Atmel QTouch réiteach simplí le húsáid le haghaidh comhéadain íogaire tadhaill ar mhicreathóirí Atmel AVR. Áiríonn Leabharlann QTouch tacaíocht do mhodhanna éadála QTouch® agus QMatrix®.
Is furasta braiteadh tadhaill a chur le haon fheidhmchlár trí Leabharlann QTouch a nascadh agus Comhéadan Feidhmchláir na Leabharlainne (API) a úsáid chun na bealaí tadhaill agus na braiteoirí a shainiú. Iarrann an t-iarratas ar an API ansin faisnéis chainéil a aisghabháil agus staid an braiteora tadhaill a chinneadh.
Tá Leabharlann QTouch saor in aisce agus is féidir í a íoslódáil ón Atmel websuíomh. Le haghaidh tuilleadh faisnéise agus sonraí faoin gcur i bhfeidhm, féach ar Threoir Úsáideora Leabharlann QTouch – atá ar fáil ón Atmel freisin websuíomh.
Coinneáil Sonraí
Léiríonn torthaí Cáilíochtaí Iontaofachta go bhfuil an ráta teip coinneála sonraí réamh-mheasta i bhfad níos lú ná 1 PPM thar 20 bliain ag 85°C nó 100 bliain ag 25°C.
AVR CPU Core
Réamhrá
Pléann an chuid seo an croí-ailtireacht AVR i gcoitinne. Is í príomhfheidhm chroílár an LAP ná cur i gcrích ceart an chláir a chinntiú. Mar sin ní mór don LAP a bheith in ann rochtain a fháil ar chuimhní cinn, ríomhaireachtaí a dhéanamh, forimeallaigh a rialú, agus cur isteach a láimhseáil.
Ailtireachta Tharview
Chun feidhmíocht agus comhthreomhaireacht a uasmhéadú, úsáideann an AVR ailtireacht Harvard – le cuimhní cinn agus busanna ar leith le haghaidh clár agus sonraí. Déantar na treoracha i gcuimhne an Chláir a fhorghníomhú le píblíneáil aonleibhéil. Cé go bhfuil treoir amháin á fhorghníomhú, déantar an chéad treoir eile a fháil ó chuimhne an Chláir. Ligeann an coincheap seo treoracha a fhorghníomhú i ngach timthriall clog. Is cuimhne In-athchláraithe In-Chórais é cuimhne an Chláir.
An Clár mear-rochtana File ina bhfuil 32 x cláir oibre ilfheidhme 8-giotán agus am rochtana timthriallta singil cloig. Ligeann sé seo oibriú Aonaid Loighic Uimhríochta (ALU) aon-timthrialla. In oibríocht tipiciúil ALU, déantar dhá operand a aschur ón gClár File, déantar an oibríocht, agus stóráiltear an toradh ar ais sa Chlár File– i dtimthriall aon chlog.
Is féidir sé cinn de na 32 clár a úsáid mar thrí threo cláir seoltaí indíreacha 16-giotán le haghaidh seoltaí Spás Sonraí – a chumasaíonn ríomh seoltaí éifeachtacha. Is féidir ceann de na leideanna seolta seo a úsáid freisin mar phointeoir seoltaí le haghaidh táblaí cuardaigh i gcuimhne Flash Programme. Is iad na cláir fheidhmeanna breise seo ná an clár 16-giotán X-, Y-, agus Z, a gcuirtear síos orthu níos déanaí sa chuid seo.
Tacaíonn an ALU le hoibríochtaí uimhríochta agus loighce idir cláir nó idir tairiseach agus clár. Is féidir oibríochtaí cláir aonair a dhéanamh san ALU freisin. Tar éis oibríocht uimhríochtúil, déantar an Clár Stádais a nuashonrú chun faisnéis a léiriú faoi thoradh na hoibríochta.
Soláthraítear sreabhadh cláir le treoracha léim agus glaonna coinníollach agus neamhchoinníollach, in ann aghaidh a thabhairt go díreach ar an spás seoladh iomlán. Tá formáid focal amháin 16-giotán ag formhór na dtreoracha AVR, ach tá treoracha 32-giotán ann freisin.
Le linn idirbhriseadh agus glaonna fo-ghnáthaimh, stóráiltear an Áiritheoir Clár seoltaí fillte (PC) ar an gCruach. Déantar an Cruach a leithdháileadh go héifeachtach sa SRAM sonraí ginearálta, agus dá bhrí sin níl an méid Stack teoranta ach amháin ag méid iomlán SRAM agus úsáid an SRAM. Ní mór do gach clár úsáideora an SP a thúsú sa ghnáthamh Athshocraigh (sula gcuirtear fo-ghnáthaimh nó cur isteach). Is féidir an Pointeoir Stack (SP) a léamh/scríobh sa spás I/O. Is féidir teacht ar na sonraí SRAM go héasca trí na cúig mhodh seoltaí éagsúla a fhaigheann tacaíocht san ailtireacht AVR.
Is léarscáileanna cuimhne líneacha agus rialta iad na spásanna cuimhne san ailtireacht AVR.
Tá cláir rialaithe ag modúl idirbhriste solúbtha sa spás I/O agus tá giotán Cumasaithe Idirbhriseadh Domhanda breise sa Chlár Stádais. Tá Veicteoir Idirbhriste ar leith ag gach idirbhriseadh sa tábla Veicteoir Idirbhriseadh. Tá tosaíocht ag na hidirbhristí de réir a seasamh Veicteoir Idirbhriste. Dá ísle seoladh an Veicteoir Idirbhriste, is airde an tosaíocht.
Tá 64 seoladh sa spás cuimhne I/O le haghaidh feidhmeanna forimeallacha LAP mar Chláir Rialaithe, SPI, agus feidhmeanna I/O eile. Is féidir an chuimhne I/O a rochtain go díreach, nó mar na láithreacha Spáis Sonraí tar éis iad sin atá sa Chlár File, 0x20 – 0x5F.
ALU – Aonad Loighic Uimhríochtúil
Feidhmíonn an AVR ALU ardfheidhmíochta i nasc díreach leis na 32 clár oibre ginearálta. Laistigh de thimthriall aon chlog, déantar oibríochtaí uimhríochta idir cláir shainchuspóireacha nó idir clár agus láithreach. Tá na hoibríochtaí ALU roinnte i dtrí phríomhchatagóir – uimhríochtúil, loighciúil, agus giotánfheidhmeanna. Soláthraíonn roinnt feidhmiúcháin den ailtireacht freisin iolraitheoir cumhachtach a thacaíonn le formáid iolraithe sínithe/neamhshínithe agus codánach. Féach ar an rannán “Scar Treorach” le haghaidh cur síos mionsonraithe.
Clár Stádais
Tá faisnéis sa Chlár Stádais faoi thoradh an teagaisc uimhríochta is déanaí a cuireadh i gcrích. Is féidir an fhaisnéis seo a úsáid chun sreabhadh clár a athrú chun oibríochtaí coinníollach a dhéanamh. Tabhair faoi deara go ndéantar an Clár Stádais a nuashonrú tar éis gach oibríocht ALU, mar atá sonraithe sa Tagairt Tacar Treoracha. Bainfidh sé seo i go leor cásanna an gá atá le treoracha tiomnaithe comparáide a úsáid, agus beidh cód níos tapúla agus níos dlúithe mar thoradh air.
Ní stóráiltear an Clár Stádais go huathoibríoch nuair a bhíonn gnáthamh idirbhriste á iontráil agus déantar é a athchóiriú nuair a bhíonn sé ag filleadh ó bhriseadh. Caithfidh bogearraí é seo a láimhseáil.
SREG – Clár Stádais AVR
Sainmhínítear Clár Stádais AVR – SREG – mar:
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x3F | I | T | H | S | V | N | Z | C | SRAITH |
Léigh/Scríobh | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 7 – I: Cumasaigh Idirbhriseadh Domhanda
Ní mór an giotán Cumasaithe Idirbhriseadh Domhanda a shocrú chun na hidirghabhálacha a chumasú. Ansin déantar an rialú cumasaithe idirbhriste aonair i gcláir rialaithe ar leith. Má tá an Clár Cumasaithe Idirbhriseadh Domhanda glanta, ní bheidh aon cheann de na hidirscoireanna cumasaithe neamhspleách ar na socruithe cumasaithe idirbhriste aonair. Glantar an I-giotán le crua-earraí tar éis idirbhriseadh, agus socraítear é leis an treoir RETI chun cur isteach ina dhiaidh sin a chumasú. Is féidir an I-giotán a shocrú agus a ghlanadh leis an bhfeidhmchlár freisin leis na treoracha SEI agus CLI, mar a thuairiscítear sa tagairt tacair treoracha.
Giotán 6 – T: Stóráil Cóipeála Giotán
Úsáideann na treoracha Cóip Giotán BLD (Bit LoaD) agus BST (Bit STore) an T-giotán mar fhoinse nó mar cheann scríbe don ghiotán oibrítear. Beagán ó chlár sa Chlár File is féidir é a chóipeáil isteach i T leis an treoir BST, agus is féidir giotán i T a chóipeáil isteach i giotán i gclár sa Chlár File ag an treoir BLD.
Giotán 5 – H: Leath-Bhratach Iompraíochta
Léiríonn an Leath-Bhrat Iompar H Leathiompar i roinnt oibríochtaí uimhríochta. Tá Half Carry úsáideach i uimhríocht BCD. Féach ar an “Cur síos ar Thacar Treoracha” le haghaidh mioneolas.
Giotán 4 – S: Giotán Comhartha, S = N ⊕ V
Bíonn an S-ghiotán eisiach i gcónaí nó idir an Bhratach Dhiúltach N agus Bratach Forshreafa Chomhlántach an Dó V. Féach an “Cur síos ar Thacar Treoracha” le haghaidh mioneolas.
Giotán 3 – V: Bratach Thar Maoil Chomhlánaithe a Dó
Tacaíonn Bratach Forshreafa Chomhlánú an Dó V le uimhríocht chomhlánú na beirte. Féach ar an “Cur síos ar Thacar Treoracha” le haghaidh mioneolas.
Giotán 2 – N: Bratach Diúltach
Léiríonn an Bhratach Diúltach N toradh diúltach in oibríocht uimhríochta nó loighce. Féach ar an “Cur síos ar Thacar Treoracha” le haghaidh mioneolas.
Giotán 1 – Z: Bratach nialais
Léiríonn an Bratach Zero Z toradh nialasach in oibríocht uimhríochta nó loighce. Féach ar an “Cur síos ar Thacar Treoracha” le haghaidh mioneolas.
Giotán 0 – C: Beir leat Bratach
Léiríonn an Bhratach Iompar C iompar in oibríocht uimhríochta nó loighce. Féach ar an “Cur síos ar Thacar Treoracha” le haghaidh mioneolas.
Clár Cuspóirí Ginearálta File
An Clár File Tá sé optamaithe le haghaidh an tacair treoracha Feabhsaithe AVR RISC. Chun an fheidhmíocht agus an tsolúbthacht riachtanach a bhaint amach, tacaíonn an Clár leis na scéimeanna ionchuir/aschuir seo a leanas File:
Feidhmchlár aschuir 8-giotán amháin agus ionchur toraidh 8-giotán amháin
Dhá operand aschuir 8-giotán agus ionchur toraidh 8-giotán amháin
Dhá operand aschuir 8-giotán agus ionchur toraidh 16-giotán amháin
Feidhmchlár aschuir 16-giotán amháin agus ionchur toraidh 16-giotán amháin
Fíor 4-2 léiríonn sé struchtúr na 32 clár oibre ilfheidhme sa LAP.
Mar a léirítear i Fíor 4-2, sanntar seoladh cuimhne Sonraí do gach clár freisin, agus iad á mapáil go díreach isteach sa chéad 32 ionad de Spás Sonraí an úsáideora. Cé nach bhfuil sé á chur i bhfeidhm go fisiciúil mar shuíomhanna SRAM, cuireann an eagraíocht chuimhne seo solúbthacht mhór ar fáil maidir le rochtain ar na cláir, toisc gur féidir na cláir phointeora X-, Y- agus Z a shocrú chun aon chlár a innéacsú sa file.An chuid is mó de na treoracha atá ag feidhmiú ar an gClár File rochtain dhíreach a bheith acu ar na cláir go léir, agus is treoracha timthrialla aonair an chuid is mó díobh.
An X-chlár, an Y-chlár, agus an Z-chlár
Tá roinnt feidhmeanna breise ag na cláir R26..R31 lena n-úsáid ghinearálta. Is leideanna seolta 16-ghiotán iad na cláir seo chun seoladh indíreach a dhéanamh ar an spás sonraí. Sainmhínítear na trí chlár seoltaí indíreacha X, Y, agus Z mar a thuairiscítear i Fíor 4-3.
Sna modhanna seoltaí éagsúla, tá feidhmeanna ag na cláir seoltaí seo mar dhíláithriú seasta, incrimint uathoibríoch, agus laghdú uathoibríoch (féach tagairt an tacair treoracha le haghaidh sonraí).
Pointeoir Stack
Úsáidtear an Cruach go príomha chun sonraí sealadacha a stóráil, chun athróga áitiúla a stóráil agus chun seoltaí fillte a stóráil tar éis idirbhriseadh agus glaonna fo-ghnáthaimh. Pointí Clár Stack Pointer i gcónaí go barr na Cruacha. Tabhair faoi deara go gcuirtear an Stack i bhfeidhm mar rud atá ag fás ó shuíomhanna cuimhne níos airde go láithreacha cuimhne níos ísle. Tugann sé seo le tuiscint go laghdaíonn ordú Stack PUSH an Pointeoir Stack.
Díríonn an Pointeoir Stack ar an limistéar sonraí SRAM Stack ina bhfuil an Fo-ghnáthamh agus na Cruacha Idirbhriseadh suite. Caithfidh an spás Stack seo sa SRAM sonraí a bheith sainithe ag an gclár sula gcuirtear aon ghlaonna fo-ghnáthaimh i gcrích nó sula gcuirtear idirbhriseadh ar chumas. Ní mór an Stack Pointer a shocrú go pointe os cionn 0x60. Déantar an Pointeoir Stack a laghdú faoi cheann amháin nuair a bhrúitear sonraí ar an gCruach leis an treoir PUSH, agus déantar é a laghdú faoi dhó nuair a bhrúitear an seoladh fillte ar an gCruach le glao nó cur isteach fo-ghnáthamh. Déantar an Pointeoir Stack a mhéadú faoi cheann amháin nuair a thagann sonraí ón gCruach leis an treoir POP, agus déantar é a mhéadú faoi dhó nuair a thagann sonraí ón gCruach le haischur ón bhfo-ghnáthamh RET nó nuair a chuirtear ar ais ó Idirbhriseadh RETI.
Cuirtear an Pointeoir Stack AVR i bhfeidhm mar dhá chlár 8-giotán sa spás I/O. Braitheann líon na ngiotán a úsáidtear i ndáiríre ar chur i bhfeidhm. Tabhair faoi deara go bhfuil an spás sonraí i roinnt feidhmiúcháin den ailtireacht AVR chomh beag sin nach bhfuil ach SPL ag teastáil. Sa chás seo, ní bheidh an Clár SPH i láthair.
SPH agus SPL — Clár Stack Pointer
Giotán | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
0x3E | SP 15 | SP 14 | SP 13 | SP 12 | SP 11 | SP 10 | SP 9 | SP 8 | SPH |
0x3d | SP 7 | SP 6 | SP 5 | SP 4 | SP 3 | SP 2 | SP 1 | SP 0 | SPL |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
Léigh/Scríobh | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Léigh/Scríobh | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND | |
Luach Tosaigh | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND | RAMEND |
Uainiú Forghníomhaithe Treorach
Déanann an chuid seo cur síos ar na coincheapa ginearálta maidir le huainiú rochtana chun teagasc a chur i gcrích. Tá an LAP AVR á thiomáint ag clkCPU clog an LAP, a ghintear go díreach ón bhfoinse clog roghnaithe don sliseanna. Ní úsáidtear aon rannán clog inmheánach.
Fíor 4-4 taispeánann sé na fetches treoracha comhthreomhara agus na forghníomhuithe treoracha a chumasaíonn ailtireacht Harvard agus an Clár um Rochtain Mhear File coincheap. Is é seo an bunchoincheap píblíne chun suas le 1 MIPS in aghaidh an MHz a fháil leis na torthaí uathúla comhfhreagracha maidir le feidhmeanna in aghaidh an chostais, feidhmeanna de réir cloig, agus feidhmeanna in aghaidh an aonaid chumhachta.
Fíor 4-5. Oibríocht ALU Timthriall Singil
Láimhseáil Athshocraigh agus Idirbhriseadh
Soláthraíonn an AVR roinnt foinsí idirbhriste éagsúla. Tá Veicteoir Cláir ar leith ag na hidirbhristeacha seo agus ag an Veicteoir Athshocraigh gach ceann i spás cuimhne an Chláir. Sanntar giotán cumasaithe aonair do gach idirbhriseadh nach mór loighic a haon a scríobh mar aon leis an ngiotán Cumasaithe Idirbhriseadh Domhanda sa Chlár Stádais chun an t-idirbhriseadh a chumasú.
De réir réamhshocraithe, sainmhínítear na seoltaí is ísle i spás cuimhne an Chláir mar na Veicteoirí Athshocraigh agus Idirbhriseadh. Taispeántar liosta iomlán na veicteoirí i “Idirbhriseadh” ar leathanach 48. Cinneann an liosta freisin leibhéil tosaíochta na n-idirbhristeacha éagsúla. Dá ísle an seoladh is ea is airde an leibhéal tosaíochta. Tá an tosaíocht is airde ag RESET, agus is é INT0 – an Iarratas ar Idirbhriseadh Seachtrach 0.
Nuair a tharlaíonn idirbhriseadh, glantar an I-giotán Cumasaithe Idirbhriseadh Domhanda agus díchumasaítear gach idirghabháil. Is féidir leis na bogearraí úsáideora loighic a haon a scríobh chuig an I-bit chun idirghabhálacha neadaithe a chumasú. Is féidir le gach idirbhriseadh cumasaithe cur isteach ar an ngnáthamh idirbhriste reatha. Socraítear an I-giotán go huathoibríoch nuair a dhéantar treoir maidir le Tuairisceán ó Idirbhriseadh – RETI – a fhorghníomhú.
Go bunúsach tá dhá chineál cur isteach. Spreagtar an chéad chineál ag imeacht a shocraíonn an Bhratach Idirbhriseadh. I gcás na n-idirbhristeacha seo, déantar an Áiritheoir Cláir a veicteoirí ar an Veicteoir Idirbhriste iarbhír chun an gnáthamh láimhseála idirbhriste a chur i gcrích, agus glanann crua-earraí an Bhratach Idirbhriste comhfhreagrach. Is féidir Bratacha Idirbhriseadh a ghlanadh freisin trí loighce amháin a scríobh chuig suíomh(anna) an ghiotán brataí atá le glanadh. Má tharlaíonn riocht idirbhriste agus an giotán cumasaithe idirbhriste comhfhreagrach glanta, socrófar agus meabhrófar an Bhratach Idirbhriseadh go dtí go mbeidh an t-idirbhriseadh cumasaithe, nó go mbeidh an bhratach glanta ag bogearraí. Mar an gcéanna, má tharlaíonn coinníollacha idirbhriseadh amháin nó níos mó agus an giotán Cumasaithe Idirbhriste Domhanda glanta, socrófar agus meabhrófar an Brat(í) Idirbhriseadh comhfhreagrach go dtí go mbeidh an giotán Cumasaithe Idirbhriste Domhanda socraithe, agus ansin déanfar é a fhorghníomhú de réir ord tosaíochta.
Spreagfaidh an dara cineál idirbhriseadh chomh fada agus a bhíonn an riocht idirbhriste i láthair. Ní gá go mbeadh Bratacha Idirbhriseadh ag na hidirbhristí seo. Má imíonn an riocht idirbhriste sula mbeidh an t-idirbhriseadh cumasaithe, ní spreagfar an t-idirbhriseadh.
Nuair a scoireann an AVR ó idirbhriseadh, fillfidh sé ar an bpríomhchlár i gcónaí agus déanfaidh sé treoir amháin eile sula ndéantar aon idirbhriseadh ar feitheamh a sheirbheáil.
Tabhair faoi deara nach ndéantar an Clár Stádais a stóráil go huathoibríoch agus tú ag dul isteach i ngnáthamh idirbhriste, ná ní athchóirítear é nuair a fhilleann tú ó ghnáthamh idirbhriste. Caithfidh bogearraí é seo a láimhseáil.
Nuair a bheidh an treoir CLI in úsáid chun idirbhriseadh a dhíchumasú, díchumasófar na hidirghabhálacha láithreach. Ní dhéanfar aon bhriseadh tar éis an teagaisc CLI, fiú má tharlaíonn sé go comhuaineach leis an teagasc CLI. Seo a leanas exampLéiríonn le conas is féidir é seo a úsáid chun cur isteach a sheachaint le linn seicheamh ama ama scríobh EEPROM.
Cód Tionóil Example |
in r16, SREG ; stóráil luach SREG
cli ; díchumasaigh idirbhristeacha le linn seicheamh uainithe sbi EECR, EEMPE ; tús a chur le scríobh EEPROM sbi EECR, EEPE amach SREG, r16 ; athbhunaigh luach SREG (I-bit) |
C Cód Example |
char cSREG;
cSREG = SREG; /* stóráil luach SEG */ /* díchumasaigh idirbhriste le linn seicheamh amaithe */ _CLI(); EECR |= (1< EECR |= (1< SREG = cSREG; /* aischuir luach SREG (I-giotán) */ |
Nuair a bheidh an treoir SEI in úsáid chun idirbhriste a chumasú, déanfar an treoir a leanann SEI a fhorghníomhú roimh aon idirbhriseadh ar feitheamh, mar a thaispeántar san sean-fhocal seo.ample.
Cód Tionóil Example |
sei ; Socraigh Cumasú Idirbhriseadh Domhanda
codladh ; isteach codlata, ag fanacht le cur isteach ; Nóta: Beidh dul isteach codlata roimh aon feitheamh ; idirbhriseadh |
C Cód Example |
_SEI(); /* socraigh Cumasú Idirbhriseadh Domhanda */
_SLEEP(); /* dul isteach a chodladh, ag fanacht le cur isteach */ /* nóta: rachaidh sé isteach a chodladh roimh aon idirbhriseadh ar feitheamh */ |
Idirbhriseadh Am Freagartha
Is é ceithre thimthriall cloig ar a laghad an freagra cur i gcrích idirbhriste do na hidirbhriseadh AVR cumasaithe go léir. Tar éis ceithre thimthriall cloig déantar an seoladh Veicteoir Cláir don ghnáthamh láimhseála idirbhriste iarbhír. Le linn na tréimhse timthrialla ceithre chlog seo, brúitear Áiritheoir an Chláir ar an gCruach. Léim go dtí an gnáthamh idirbhriste a bhíonn sa veicteoir de ghnáth, agus tógann an léim seo trí thimthriall cloig. Má tharlaíonn briseadh le linn teagasc il-timthriall a fhorghníomhú, críochnófar an teagasc seo sula ndéantar an t-idirbhriseadh. Má tharlaíonn briseadh nuair a bhíonn an MCU i mód codlata, méadaítear an t-am freagartha ar fhorghníomhú idirbhriste ceithre thimthriall cloig. Tagann an méadú seo sa bhreis ar an am tosaithe ón modh codlata roghnaithe.
Tógann sé ceithre thimthriall cloig chun filleadh ó ghnáthamh idirbhriste. Le linn na gceithre thimthriall cloig seo, cuirtear an Áiritheoir Cláir (dhá bheart) ar ais ón gCruach, méadaítear an Stack Pointer faoi dhó, agus socraítear an I-giotán i SREG.
Cuimhní cinn AVR
Déanann an chuid seo cur síos ar na cuimhní éagsúla atá san ATtiny25/45/85. Tá dhá phríomhspás cuimhne ag ailtireacht AVR, an chuimhne Sonraí agus an spás cuimhne Cláir. Ina theannta sin, gnéithe an ATtiny25/45/85 Cuimhne EEPROM le haghaidh stórála sonraí. Tá na trí spás cuimhne líneach agus rialta.
Cuimhne Flash Cláir In-Roghchláraithe In-Chórais
San ATtiny25/45/85 tá 2/4/8K beart Cuimhne Flash In-athchláraithe In-Chórais ar an tslis le haghaidh stóráil clár. Ós rud é go bhfuil gach treoir AVR 16 nó 32 giotán ar leithead, eagraítear an Flash mar 1024/2048/4096 x 16.
Tá seasmhacht de 10,000 timthriall scríobh/scrios ar a laghad ag an gcuimhne Flash. Tá an Áiritheoir Cláir ATtiny25/45/85 (PC) 10/11/12 giotán ar leithead, rud a thugann aghaidh ar shuíomhanna cuimhne an Chláir 1024/2048/4096. “Clár Cuimhne - ming” ar leathanach 147 tá cur síos mionsonraithe ar íoslódáil sraitheach sonraí Flash ag baint úsáide as na bioráin SPI.
Is féidir táblaí seasta a leithdháileadh laistigh de spás seoladh cuimhne an Chláir ar fad (féach an cur síos ar threoir chuimhne LPM – Luchtaigh an Chláir).
Fíor 5-1. Léarscáil Cuimhne Clár
Cuimhne Sonraí SRAM
Fíor 5-2 léiríonn sé conas a eagraítear Cuimhne SRAM ATtiny25/45/85.
Tugann suíomhanna cuimhne sonraí 224/352/607 níos ísle aghaidh ar an gClár araon File, an chuimhne I/O agus an SRAM sonraí inmheánacha. Tugann an chéad 32 ionad aghaidh ar an gClár File, tugann an chéad 64 ionad eile an chuimhne chaighdeánach I/O, agus na suíomhanna 128/256/512 deiridh i ngleic leis na sonraí inmheánacha SRAM.
Clúdaíonn na cúig mhodh seolta éagsúla don chuimhne Sonraí: Díreach, Indíreach le Díláithriú, Indíreach, Indíreach le Réamh-laghdú, agus Indíreach le hIar-incrimint. Sa Chlár File, is gné de chláir R26 go R31 na cláir phointí seoltaí indíreacha.
Sroicheann an seoladh díreach an spás sonraí iomlán.
Sroicheann an modh Indíreach le Díláithriú 63 ionad seolta ón mbunseoladh a thugann an clár Y- nó Z-.
Nuair a úsáidtear modhanna seoltaí indíreacha cláir le réamh-laghdú uathoibríoch agus iar-incrimint, déantar na cláir seoltaí X, Y, agus Z a laghdú nó a mhéadú.
Tá rochtain ar na 32 clár oibre ginearálta, 64 Clár I/O, agus na bearta 128/256/512 de SRAM sonraí inmheánacha san ATtiny25/45/85 trí na modhanna seoltaí seo go léir. An Clár File tá cur síos air i “Gen- Clár Cuspóirí réal File”Ar leathanach 10.
Fíor 5-2. Léarscáil Cuimhne Sonraí
Rochtain ar Chuimhne Sonraí Amanna
Déanann an chuid seo cur síos ar na coincheapa ginearálta um uainiú rochtana maidir le rochtain inmheánach cuimhne. Déantar an rochtain SRAM sonraí inmheánach i dhá thimthriall clkCPU mar a thuairiscítear i Fíor 5-3.
Fíor 5-3. Timthriallta Rochtana SRAM Sonraí Ar-sliseanna Cuimhne Sonraí EEPROM
Tá 25/45/85 beart de chuimhne EEPROM sonraí san ATtiny128/256/512. Eagraítear é mar spás sonraí ar leith, inar féidir bearta aonair a léamh agus a scríobh. Tá seasmhacht de 100,000 timthriall scríobh/scrios ar a laghad ag an EEPROM. Déantar cur síos ar an rochtain idir an EEPROM agus an LAP mar seo a leanas, ag sonrú Cláir Seoltaí EEPROM, Clár Sonraí EEPROM, agus Clár Rialaithe EEPROM. Le haghaidh sonraí féach “Íoslódáil Srathach” ar leathanach 151.
Rochtain Léamh/Scríbh EEPROM
Tá rochtain ar Chláir Rochtana EEPROM sa spás I/O.
Tugtar na hamanna rochtana scríofa don EEPROM i Tábla 5-1 ar leathanach 21. Ligeann feidhm féin-ama, áfach, do na bogearraí úsáideora a bhrath cathain is féidir an chéad bheart eile a scríobh. Má tá treoracha sa chód úsáideora a scríobhann an EEPROM, ní mór roinnt réamhchúraimí a ghlacadh. I soláthairtí cumhachta atá scagtha go mór, is dócha go n-ardóidh nó go dtitfidh VCC ar aghaidh go mall
Cumhacht-suas / síos. Cúiseanna seo an gléas ar feadh roinnt ama a rith ag toirtetage níos ísle ná mar a shonraítear mar íosmhéid don mhinicíocht clog a úsáidtear. Féach “Cosc ar Éilliú EEPROM” ar leathanach 19 le haghaidh sonraí ar conas fadhbanna a sheachaint sna cásanna seo.
Chun cosc a chur ar scríbhinní neamhbheartaithe EEPROM, ní mór nós imeachta scríofa sonrach a leanúint. Déan tagairt do “Adamhach Ríomhchlárú Beart” ar leathanach 17 agus “Clárú Beart Scoilte” ar leathanach 17 le haghaidh sonraí faoi seo.
Nuair a léitear an EEPROM, stoptar an LAP ar feadh ceithre thimthriall cloig sula ndéantar an chéad treoir eile. Nuair a scríobhtar an EEPROM, stoptar an LAP ar feadh dhá thimthriall cloig sula ndéantar an chéad treoir eile.
Clárú Beart Adamhach
Is é Úsáid Ríomhchlárú Adamhach Beart an modh is simplí. Agus beart á scríobh chuig an EEPROM, ní mór don úsáideoir an seoladh a scríobh isteach sa Chlár EEAR agus na sonraí a chur isteach sa Chlár EEDR. Más nialas na giotán EEPMn, cuirfear tús leis an oibríocht scriosta/scríofa má scríobhtar EEPE (laistigh de cheithre thimthriall tar éis scríobh EEMPE). Déantar an timthriall scriosta agus scríobh araon in aon oibríocht amháin agus tugtar an t-am ríomhchlárúcháin iomlán isteach Tábla 5-1 ar leathanach 21. Fanann an giotán EEPE socraithe go dtí go mbeidh na hoibríochtaí scriosta agus scríobh críochnaithe. Cé go bhfuil an gléas gnóthach le ríomhchlárú, ní féidir aon oibríochtaí EEPROM eile a dhéanamh.
Clárú Beart Scoilte
Is féidir an timthriall scriosta agus scríobh a roinnt in dhá oibríocht dhifriúla. D’fhéadfadh sé seo a bheith úsáideach má éilíonn an córas aga rochtana gearr ar feadh roinnt tréimhse teoranta ama (go hiondúil má tá an soláthar cumhachta voltagtiteann e). Chun cinn a ghlacadh- tage ar an modh seo, tá sé riachtanach go bhfuil na láithreacha atá le scríobh scriosta roimh an oibríocht scríofa. Ach ós rud é go bhfuil na hoibríochtaí scriosadh agus scríobh roinnte, is féidir na hoibríochtaí scriosadh a dhéanamh nuair a cheadaíonn an córas oibríochtaí atá ríthábhachtach ó thaobh ama a dhéanamh (go hiondúil tar éis Power-up).
Léirscrios
Chun beart a scriosadh, ní mór an seoladh a scríobh chuig EEAR. Más é 0b01 na giotáin EEPMn, má scríobhtar an EEPE (laistigh de cheithre thimthriall tar éis EEMPE a scríobh) cuirfear tús leis an oibríocht scriosta amháin (tugtar an t-am ríomhchlárúcháin i Tábla 5-1 ar lch 21). Fanann an giotán EEPE socraithe go dtí go gcríochnaítear an oibríocht scriosta. Cé go bhfuil an gléas gnóthach ag ríomhchlárú, ní féidir aon oibríochtaí EEPROM eile a dhéanamh.
Scríobh
Chun suíomh a scríobh, ní mór don úsáideoir an seoladh a scríobh isteach in EEAR agus na sonraí a scríobh isteach in EEDR. Más é 0b10 na giotáin EEPMn, má scríobhtar an EEPE (laistigh de cheithre thimthriall tar éis EEMPE a scríobh) cuirfear tús leis an oibríocht scríofa amháin (tugtar an t-am ríomhchlárúcháin i Tábla 5-1 ar leathanach 21). Fanann an giotán EEPE socraithe go dtí go gcríochnaítear an oibríocht scríofa. Mura bhfuil an suíomh atá le scríobh scriosta roimh scríobh, ní mór a mheas go bhfuil na sonraí atá stóráilte caillte. Cé go bhfuil an gléas gnóthach le ríomhchlárú, ní féidir aon oibríochtaí EEPROM eile a dhéanamh.
Úsáidtear an t-oscillator calabraithe chun rochtain EEPROM a amú. Déan cinnte go bhfuil an minicíocht Oscillator laistigh de na ceanglais a thuairiscítear i “OSCCAL – Clár Calabrúcháin Ascalaithe” ar leathanach 31.
Tá an cód seo a leanas examples taispeántar cóimeáil amháin agus feidhm C amháin chun an EEPROM a scriosadh, a scríobh nó a scríobh adamhach. An seanamples glacann sé leis go ndéantar idirbhriseadh a rialú (m.sh. trí idirbhristeacha a dhíchumasú ar fud an domhain) ionas nach dtarlóidh aon bhriseadh le linn na bhfeidhmeanna seo a chur i gcrích.
Cód Tionóil Example |
EEPROM_scríobh:
; Fan go gcríochnófar an scríobh roimhe seo sbic EECR,EEPE rjmp EEPROM_write ; Socraigh mód Ríomhchlárúcháin ldi r16, (0<<EEPM1)|(0<<EEPM0) amach EECR, r16 ; Socraigh seoladh (r18:r17) sa chlár seoltaí amach EEARH, r18 amach EEARL, r17 ; Scríobh sonraí (r19) chuig an gclár sonraí amach EEDR, r19 ; Scríobh ceann loighciúil chuig EEMPE sbi EECR, EEMPE ; Tosaigh eeprom scríobh trí EEPE a shocrú sbi EECR, LEEPE ret |
C Cód Example |
ar neamhní EEPROM_write(char ucAddress gan síniú, char ucData gan síniú)
{ /* Fan go gcríochnóidh an scríobh roimhe seo */ fad a bhí sé (EECR & (1< ; /* Socraigh mód Ríomhchláraithe */ CEECR = (0< /* Socraigh cláir seoltaí agus sonraí */ EEAR = ucAddress; EEDR = ucData; /* Scríobh ceann loighciúil chuig EEMPE */ EECR |= (1< /* Tosaigh scríobh eeprom trí EEPE a shocrú */ EECR |= (1< } |
An chéad chód eile examples show feidhmeanna cóimeála agus C chun an EEPROM a léamh. An seanamples glacadh leis go ndéantar idirbhriseadh a rialú ionas nach dtarlóidh aon idirbhriseadh le linn na feidhmeanna seo a chur i gcrích.
Cód Tionóil Example |
EEPROM_léamh:
; Fan go gcríochnófar an scríobh roimhe seo sbic EECR,EEPE rjmp EEPROM_léamh ; Socraigh seoladh (r18:r17) sa chlár seoltaí amach EEARH, r18 amach EEARL, r17 ; Tosaigh léamh eeprom trí EERE a scríobh sbi EECR, EERE ; Léigh sonraí ón gclár sonraí i r16, EEDR ret |
C Cód Example |
char gan síniú EEPROM_read(char ucAddress gan síniú)
{ /* Fan go gcríochnóidh an scríobh roimhe seo */ agus (EECR & (1< ; /* Clár seoltaí a shocrú */ EEAR = ucAddress; /* Tosaigh léamh eeprom trí EERE a scríobh */ EECR |= (1< /* Seol sonraí ón gclár sonraí */ EEDR ar ais; } |
Cosc ar Éilliú EEPROM
Le linn tréimhsí VCC íseal, is féidir na sonraí EEPROM a truaillithe toisc go bhfuil an soláthar toirtetage ró-íseal chun go n-oibreoidh an LAP agus an EEPROM i gceart. Is mar a chéile na saincheisteanna seo agus a bhaineann le córais leibhéal boird a úsáideann EEPROM, agus ba cheart na réitigh dearaidh céanna a chur i bhfeidhm.
Is féidir le héilliú sonraí EEPROM a bheith ina chúis le dhá chás nuair a bhíonn an toirttagTá e ró-íseal. Ar dtús, teastaíonn íosmhéid toirte le haghaidh seicheamh rialta scríobh chuig an EEPROMtage oibriú i gceart. Ar an dara dul síos, is féidir leis an LAP féin treoracha a fhorghníomhú go mícheart, má tá an soláthar voltagTá e ró-íseal.
Is féidir éilliú sonraí EEPROM a sheachaint go héasca tríd an moladh dearaidh seo a leanúint:
Coinnigh an AVR RESET gníomhach (íseal) le linn tréimhsí easpa soláthair cumhachta voltage. Is féidir é seo a dhéanamh tríd an mBrathadóir don Donn inmheánach (BOD) a chumasú. Mura bhfuil leibhéal braite an BOD inmheánach ag teacht leis an
leibhéal braite ag teastáil, is féidir ciorcad cosanta athshocraithe íseal VCC seachtrach a úsáid. Má tharlaíonn athshocrú agus oibríocht scríofa ar siúl, cuirfear an oibríocht scríofa i gcrích ar choinníoll go mbeidh an soláthar cumhachta voltagis leor e.
Cuimhne I/O
Taispeántar an sainmhíniú spáis I/O den ATtiny25/45/85 i “Achoimre ar an gClár” ar leathanach 200.
Cuirtear gach I/O agus forimeallach ATtiny25/45/85 sa spás I/O. Is féidir rochtain a fháil ar gach suíomh I/O trí na treoracha LD/LDS/LDD agus ST/STS/STD, ag aistriú sonraí idir na 32 clár oibre ginearálta agus an spás I/O. Tá cláir I/O laistigh den raon seoltaí 0x00 – 0x1F inrochtana go díreach trí úsáid a bhaint as treoracha SBI agus CBI. Sna cláir seo, is féidir luach na ngiotán singil a sheiceáil trí threoracha SBIS agus SBIC a úsáid. Féach ar an rannán tacair treoracha le haghaidh tuilleadh sonraí. Agus na horduithe sonracha I/O IN agus AMACH á n-úsáid, ní mór na seoltaí I/O 0x00 – 0x3F a úsáid. Nuair atáthar ag tabhairt aghaidh ar Chláir I/O mar spás sonraí ag baint úsáide as treoracha LD agus ST, ní mór 0x20 a chur leis na seoltaí seo.
Chun comhoiriúnacht le gairis sa todhchaí, ba cheart giotáin fhorchoimeádta a scríobh go nialas má dhéantar rochtain orthu. Níor chóir seoltaí cuimhne I / O Forchoimeádta a scríobh riamh.
Glantar cuid de na Bratacha Stádais trí cheann loighciúil a scríobh chucu. Tabhair faoi deara nach n-oibreoidh treoracha CBI agus SBI ach ar an ngiotán sonraithe, agus mar sin gur féidir iad a úsáid ar chláir ina bhfuil Bratacha Stádais den sórt sin. Oibríonn treoracha CBI agus SBI le cláir 0x00 go 0x1F amháin.
Mínítear an Clár Rialaithe I/O agus Forimeallach i rannáin níos déanaí.
Tuairisc ar an gClár
EEARH – Clár Seoltaí EEPROM
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x1F | – | – | – | – | – | – | – | EEAR8 | EEARH |
Léigh/Scríobh | R | R | R | R | R | R | R | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | X/0 |
Giotán 7:1 – Res: Giotán Forchoimeádta
Cuirtear na giotán seo in áirithe le húsáid sa todhchaí agus léifear iad mar nialas i gcónaí.
Giotán 0 – EEAR8: Seoladh EEPROM
Is é seo an giotán seolta EEPROM is suntasaí de ATtiny85. I bhfeistí a bhfuil níos lú EEPROM acu, ie ATtiny25/ATTiny45, cuirtear an giotán seo in áirithe agus léifidh sé nialas i gcónaí. Tá luach tosaigh Chlár Seoltaí EEPROM (EEAR) neamhshainithe agus mar sin ní mór luach ceart a scríobh sula bhfaightear rochtain ar an EEPROM.
EEARL – Clár Seoltaí EEPROM
Giotán
0x1E | EEAR7 | EEAR6 | EEAR5 | EEAR4 | EEAR3 | EEAR2 | EEAR1 | EEAR0 | EEARL |
Cúil/Scríobh | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | X | X | X | X | X | X | X | X |
Giotán 7 – EEAR7: Seoladh EEPROM
Is é seo an giotán seoladh EEPROM is suntasaí de ATtiny45. I bhfeistí le níos lú EEPROM, ie ATtiny25, tá an giotán seo in áirithe agus léifidh sé nialas i gcónaí. Tá luach tosaigh Chlár Seoltaí EEPROM (EEAR) neamhshainithe agus mar sin ní mór luach ceart a scríobh sula bhfaightear rochtain ar an EEPROM.
Giotán 6:0 – EEAR[6:0]: Seoladh EEPROM
Is iad seo na píosaí (íseal) de Chlár Seoltaí EEPROM. Tugtar aghaidh líneach ar bhearta sonraí EEPROM sa raon 0…(128/256/512-1). Tá luach tosaigh EEAR neamhshainithe agus mar sin ní mór luach ceart a scríobh sular féidir teacht ar an EEPROM.
EEDR – Clár Sonraí EEPROM
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x1d | EEDR7 | EEDR6 | EEDR5 | EEDR4 | EEDR3 | EEDR2 | EEDR1 | EEDR0 | EEDR |
Léigh/Scríobh | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Maidir le hoibríocht scríofa EEPROM tá na sonraí atá le scríobh chuig an EEPROM ag an seoladh a thugann Clár EEAR ar an gClár EEDR. Maidir le hoibríocht léite EEPROM, tá na sonraí a léitear amach as an EEDR san EEDR
EEPROM ag an seoladh a thug EEAR.
5.5.4 EECR – Clár Rialaithe EEPROM |
|||||||||
Giotán 7 6 5 | 4 | 3 | 2 | 1 | 0 | ||||
0×1C – | – | EEPM1 | EEPM0 | EERIE | EEMPE | EEPE | EERE | CEECR | |
Léigh/Scríobh R R/W | R/W | R/W | R/W | R/W | R/W | ||||
Luach Tosaigh 0 0 X | X | 0 | 0 | X | 0 |
Giotán 7 – Res: Giotán Forchoimeádta
Tá an giotán seo curtha in áirithe le húsáid sa todhchaí agus léifear i gcónaí mar 0 in ATtiny25/45/85. Chun comhoiriúnacht le feistí AVR sa todhchaí, scríobh an giotán seo go nialas i gcónaí. Tar éis a léamh, masc amach an giotán seo.
Giotán 6 – Res: Giotán Forchoimeádta
Tá an giotán seo in áirithe sa ATtiny25/45/85 agus léifear mar nialas i gcónaí.
Giotán 5:4 – EEPM[1:0]: Giotán Mód Ríomhchláraithe EEPROM
Sainmhíníonn socrú giotán mód Ríomhchlárúcháin EEPROM an gníomh ríomhchlárúcháin a spreagfar agus EEPE á scríobh. Is féidir sonraí a ríomhchlárú in oibríocht adamhach amháin (scrios an seanluach agus an luach nua a ríomhchlárú) nó na hoibríochtaí Léirscrios agus Scríobh a roinnt in dhá oibríocht dhifriúla. Taispeántar na hamanna Ríomhchlárúcháin do na modhanna éagsúla i Tábla 5-1. Cé go bhfuil EEPE socraithe, ní thabharfar aird ar aon scríobh chuig EEPMn. Le linn athshocraithe, athshocrófar na giotán EEPMn go 0b00 mura bhfuil an EEPROM gnóthach ag ríomhchlárú.
Tábla 5-1. Giotán Mód EEPROM
EEPM1 | EEPM0 | Am Cláir | Oibríocht |
0 | 0 | 3.4 ms | Scrios agus Scríobh in oibríocht amháin (Oibríocht Adamhach) |
0 | 1 | 1.8 ms | Léirscrios Amháin |
1 | 0 | 1.8 ms | Scríobh Amháin |
1 | 1 | – | Curtha in áirithe le húsáid sa todhchaí |
Giotán 3 – EERIE: Cumasaigh Idirbhriseadh Réidh EEPROM
Má scríobhtar EERIE go ceann amháin, is féidir Idirbhriseadh Réidh EEPROM a dhéanamh má shocraítear an I-bit in SREG. Má scríobhtar EERIE go nialas díchumasaítear an t-idirbhriseadh. Gineann Idirbhriseadh Réidh EEPROM idirbhriseadh leanúnach nuair a bhíonn cuimhne neamh-luaineach réidh le ríomhchlárú.
Giotán 2 - EEMPE: Cumasaigh Máistirchlár EEPROM
Cinneann an giotán EEMPE cibé an mbeidh éifeacht nó nach mbeidh éifeacht ag scríobh EEPE chuig duine.
Nuair a bheidh EEMPE socraithe, má shocraítear EEPE laistigh de cheithre thimthriall cloig déanfar an EEPROM a ríomhchlárú ag an seoladh roghnaithe. Má tá EEMPE náid, ní bheidh aon éifeacht ag socrú EEPE. Nuair a scríobhtar EEMPE chuig ceann de réir bogearraí, glanann crua-earraí an giotán go nialas tar éis ceithre thimthriall clog.
Giotán 1 – EEPE: Cumasaigh Clár EEPROM
An Clár EEPROM Enable Signal Is é EEPE an comhartha cumasaithe ríomhchláraithe chuig an EEPROM. Nuair a scríobhtar EEPE, déanfar an EEPROM a ríomhchlárú de réir shocrú giotán EEPMn. Ní mór an giotán EEMPE a scríobh chuig ceann amháin sula scríobhtar ceann loighciúil chuig EEPE, nó ní dhéanfar aon scríobh EEPROM. Nuair a bhíonn an t-am rochtana scríofa caite, glantar crua-earraí an giotán EEPE. Nuair a bheidh EEPE socraithe, stoptar an LAP ar feadh dhá thimthriall sula ndéantar an chéad treoir eile.
Giotán 0 – EERE: EEPROM Léigh Cumasaigh
Is é an Comhartha Cumasaithe Léigh EEPROM – EERE – an strób léite chuig an EEPROM. Nuair a bheidh an seoladh ceart socraithe i gClár EEAR, ní mór an giotán EERE a scríobh chuig ceann amháin chun an léamh EEPROM a spreagadh. Tógann an rochtain léite EEPROM treoir amháin, agus tá na sonraí iarrtha ar fáil láithreach. Nuair a léitear an EEPROM, stoptar an LAP ar feadh ceithre thimthriall sula ndéantar an chéad treoir eile. Ba cheart don úsáideoir an giotán EEPE a vótaíocht sula dtosaíonn sé ar an oibríocht léite. Má tá oibríocht scríofa ar siúl, ní féidir an EEPROM a léamh ná an Clár EEAR a athrú.
Clog Córais agus Roghanna Clog
Córais Clog agus a Dáilte
Clog LAP
Cuirtear an clog LAP chuig codanna den chóras a bhaineann le hoibriú an chroí AVR. exampis lú de na modúil sin an Clár Cuspóirí Ginearálta File, an Clár Stádais agus an chuimhne Sonraí ina bhfuil an Pointeoir Stack. Má stoptar clog an LAP, cuireann sé bac ar an gcroí oibríochtaí agus ríomhanna ginearálta a dhéanamh.
I/O Clog – clkI/O
Úsáideann formhór na modúl I/O an clog I/O, amhail an tAmadóir/Cuntar. Úsáideann an modúl Idirbhriseadh Seachtrach an clog I/O freisin, ach tabhair faoi deara go n-aimsítear roinnt trasnaí seachtracha de réir na loighic asincrónach, rud a fhágann gur féidir cur isteach dá leithéid a bhrath fiú má stoptar an clog I/O.
Flash Clog - clkFLASH
Rialaíonn an clog Flash oibriú an chomhéadain Flash. Is gnách go mbíonn an clog Flash gníomhach ag an am céanna le clog an LAP.
Clog ADC – clkADC
Cuirtear fearann cloig tiomnaithe ar fáil don ADC. Ligeann sé seo stop a chur leis na cloig LAP agus I/O chun an torann a ghineann ciorcadóireacht dhigiteach a laghdú. Tugann sé seo torthaí comhshó ADC níos cruinne.
PLL Inmheánach le haghaidh Giniúint Thapa Clog Forimeallach - clkPCK
Gineann an PLL inmheánach in ATtiny25/45/85 minicíocht clog atá iolraithe 8x ó ionchur foinse. De réir réamhshocraithe, úsáideann an PLL aschur an oscillator inmheánach, 8.0 MHz RC mar fhoinse. Mar mhalairt air sin, má shocraítear giotán LSM de PLLCSR úsáidfidh an PLL aschur an oscillator RC roinnte ar dhá. Mar sin aschur an PLL, is é 64 MHz an clog tapa forimeallach. Is féidir an clog forimeallach tapa, nó clog réamhscála uaidh sin, a roghnú mar fhoinse an chloig don Uaineadóir/Cunter1 nó mar chlog córais. Féach Fíor 6-2. Tá minicíocht an chlog forimeallach tapa roinnte faoi dhá nuair a leagtar LSM de PLLCSR, agus mar thoradh ar mhinicíocht clog de 32 MHz. Tabhair faoi deara, nach féidir LSM a shocrú má úsáidtear PLLCLK mar chlog córais.
Fíor 6-2. Córas Clogála PCK.
Tá an PLL faoi ghlas ar an oscillator RC agus coigeartóidh an t-oscillator RC trí chlár OSCCAL an clog forimeallach tapa ag an am céanna. Mar sin féin, fiú má thógtar an t-oscillator RC go dtí minicíocht níos airde ná 8 MHz, sáithíonn an mhinicíocht tapaidh forimeallach clog ag 85 MHz (an cás is measa) agus fanann sé ag ascalach ag an uasmhinicíocht. Ba chóir a thabhairt faoi deara nach bhfuil an PLL sa chás seo faoi ghlas a thuilleadh leis an gclog oscillator RC. Mar sin, moltar gan na coigeartuithe OSCCAL a ghlacadh go minicíocht níos airde ná 8 MHz chun an PLL a choinneáil sa raon oibriúcháin ceart.
Tá an PLL inmheánach cumasaithe nuair:
Socraítear an giotán PLLE sa chlár PLLCSR.
Tá an fiús CKSEL cláraithe go dtí '0001'.
Tá an fiús CKSEL cláraithe go dtí '0011'.
Socraítear an giotán PLLCSR PLOCK nuair a bhíonn PLL faoi ghlas. Déantar an t-oscillator RC inmheánach agus an PLL araon a mhúchadh i modhanna codlata cumhachta síos agus fuireachais.
PLL inmheánach i Mód Comhoiriúnachta ATtiny15
Ós rud é gur gléas aistrithe é ATtiny25/45/85 le haghaidh úsáideoirí ATtiny15, tá modh comhoiriúnachta ATtiny15 ann le haghaidh comhoiriúnacht chúl-thaobh. Roghnaítear modh comhoiriúnachta ATtiny15 trí na fiúsanna CKSEL a ríomhchlárú go '0011'.
Sa mhodh comhoiriúnachta ATtiny15 déantar minicíocht an oscillator RC inmheánach a chalabrú síos go 6.4 MHz agus socraítear fachtóir iolraithe an PLL go 4x. Féach Fíor 6-3. Leis na coigeartuithe seo tá an córas clogála comhoiriúnach do ATtiny15 agus tá minicíocht 25.6 MHz ag an gclog forimeallach tapa mar thoradh air (mar atá in ATtiny15).
Fíor 6-3. Córas Clogála PCK i Mód Comhoiriúnachta ATtiny15.
Foinsí Clog
Tá na roghanna foinse clog seo a leanas ag an bhfeiste, ar féidir iad a roghnú le giotán Flash Fuse mar a thaispeántar thíos. Cuirtear an clog ón bhfoinse roghnaithe isteach sa ghineadóir clog AVR, agus seoltar chuig na modúil chuí é.
Tábla 6-1. Roghanna Clogáil Gléas Roghnaigh
Rogha Clogála Gléas | CKSEL[3:0](1) |
Clog Seachtrach (féach lch 26) | 0000 |
Clog PLL Ard-Minicíocht (féach lch 26) | 0001 |
Oscillator Inmheánach Calabraithe (féach lch 27) | 0010(2) |
Oscillator Inmheánach Calabraithe (féach lch 27) | 0011(3) |
Oscillator inmheánach 128 kHz (féach lch 28) | 0100 |
Oscillator Crystal Íseal-Minicíocht (féach lch 29) | 0110 |
Criostail Oscillator / Ceirmeach Resonator (féach lch 29) | 1000 – 1111 |
Curtha in áirithe | 0101, 0111 |
I gcás gach fiús ciallaíonn “1” neamhchláraithe agus ciallaíonn “0” ríomhchláraithe.
Seoltar an gléas leis an rogha seo roghnaithe.
Roghnóidh sé seo Mód Comhoiriúnachta ATtiny15, áit a roinntear clog an chórais ar cheithre, agus beidh minicíocht clog 1.6 MHz mar thoradh air. Le haghaidh tuilleadh faisnéise, féach “Ascaltóir Inmheánach Calabraithe” ar leathanach 27.
Tugtar na roghanna éagsúla do gach rogha clogála sna hailt seo a leanas. Nuair a dhúisíonn an LAP ó Power-down, úsáidtear an fhoinse clog roghnaithe chun an tosaithe a amú, rud a chinntíonn oibriú cobhsaí Oscillator sula gcuirtear tús le teagasc. Nuair a thosaíonn an LAP ó athshocrú, tá moill bhreise ann a ligeann don chumhacht leibhéal cobhsaí a bhaint amach sula gcuirtear tús le gnáthoibriú. Úsáidtear an Watchdog Oscillator chun an chuid fíor-ama seo den am tosaithe a uainiú. Taispeántar líon na dtimthriallta Oscillator WDT a úsáidtear do gach am amuigh i Tábla 6-2.
Tábla 6-2. Líon Timthriallta Oscillator Watchdog
Clóscríobh Am amach | Líon na Timthriallta |
4 ms | 512 |
64 ms | 8K (8,192) |
Clog Seachtrach
Chun an gléas a thiomáint ó fhoinse seachtrach clog, ba cheart CLKI a thiomáint mar a thaispeántar i Fíor 6-4. Chun an gléas a rith ar chlog seachtrach, ní mór na Fiúsanna CKSEL a ríomhchlárú go “00”.
Fíor 6-4. Cumraíocht Tiomántán Clog Seachtrach
Nuair a roghnaítear an fhoinse clog seo, cinneann na Fiúsanna SUT amanna tosaithe mar a thaispeántar i Tábla 6-3.
Tábla 6-3. Amanna Tosaithe don Roghnú Clog Seachtrach
SUT[1:0] | Am Tosaigh ó Chumhacht-síos | Moill Bhreise ó Athshocrú | Úsáid Molta |
00 | 6 CK | 14CK | BOD cumasaithe |
01 | 6 CK | 14CK + 4 ms | Cumhacht ag ardú go tapa |
10 | 6 CK | 14CK + 64 ms | Cumhacht ag ardú go mall |
11 | Curtha in áirithe |
Nuair a bhíonn clog seachtrach á chur i bhfeidhm, ní mór athruithe tobanna ar an minicíocht clog feidhme a sheachaint chun oibriú cobhsaí an MCU a chinntiú. Is féidir iompar dothuartha a bheith mar thoradh ar éagsúlacht minicíochta níos mó ná 2% ó thimthriall cloig amháin go dtí an chéad timthriall eile. Ní mór a chinntiú go gcoimeádtar an MCU in Athshocraigh le linn athruithe den sórt sin ar an minicíocht clog.
Tabhair faoi deara gur féidir an Córas Clog Presale a úsáid chun athruithe am rite ar an minicíocht clog inmheánach a chur i bhfeidhm agus oibriú cobhsaí fós á chinntiú. Déan tagairt do “System Clock Prescaler” ar leathanach 31 le haghaidh sonraí.
Clog PLL Ard-Minicíocht
Tá PLL inmheánach ann a sholáthraíonn ráta cloig ainmniúil 64 MHz faoi ghlas don Oscillator RC le haghaidh úsáid an Uaineadóir Forimeallaigh/Cuntar1 agus d'fhoinse chlog an chórais. Nuair a roghnaítear mar fhoinse clog córais, trí na fiúsanna CKSEL a ríomhchlárú go '0001', roinntear é ar cheithre cinn mar a thaispeántar i Tábla 6-4.
Tábla 6-4. Modhanna Oibriúcháin Clog PLL Ard-Minicíocht
CKSEL[3:0] | Minicíocht Ainmniúil |
0001 | 16 MHz |
Nuair a roghnaítear an fhoinse cloig seo, cinneann na fiúsanna SUT amanna tosaithe mar a thaispeántar i Tábla 6-5.
Tábla 6-5. Amanna Tosaigh don Clog PLL Ard-Minicíocht
SUT[1:0] | Am tosaithe ó Power Down | Moill Bhreise ó Athshocrú Cumhachta Ar Aghaidh (VCC = 5.0V) | Úsáid mholta |
00 | 14CK + 1K (1024) CK + 4 ms | 4 ms | BOD cumasaithe |
Tábla 6-5. Amanna Tosaigh don Clog PLL Ard-Minicíocht
SUT[1:0] | Am tosaithe ó Power Down | Moill Bhreise ó Athshocrú Cumhachta Ar Aghaidh (VCC = 5.0V) | Úsáid mholta |
01 | 14CK + 16K (16384) CK + 4 ms | 4 ms | Cumhacht ag ardú go tapa |
10 | 14CK + 1K (1024) CK + 64 ms | 4 ms | Cumhacht ag ardú go mall |
11 | 14CK + 16K (16384) CK + 64 ms | 4 ms | Cumhacht ag ardú go mall |
Oscillator Inmheánach Calabraithe
De réir réamhshocraithe, soláthraíonn an Oscillator RC Inmheánach thart ar 8.0 MHz clog. Cé go bhfuil voltage agus ag brath ar an teocht, is féidir leis an úsáideoir an clog seo a chalabrú go cruinn. Féach “Calabrú Inmheánach Oscillator RC Accu- racy” ar leathanach 164 agus “Luas Ascaltóra Inmheánach” ar leathanach 192 le haghaidh tuilleadh sonraí. Seoltar an gléas leis an Fuse CKDIV8 cláraithe. Féach “System Clock Prescaler” ar leathanach 31 le haghaidh tuilleadh sonraí.
Is féidir an clog seo a roghnú mar chlog an chórais trí na Fiúsanna CKSEL a ríomhchlárú mar a thaispeántar sa Tábla 6-6 ar leathanach
27. Má roghnaítear é, oibreoidh sé gan aon chomhpháirteanna seachtracha. Le linn athshocraithe, lódálann crua-earraí an luach calabraithe réamhchláraithe isteach i gClár OSCCAL agus mar sin calabraíonn sé an t-Oscillator RC go huathoibríoch. Léirítear cruinneas an chalabrú seo mar chalabrú Monarcha i Tábla 21-2 ar leathanach 164.
Trí chlár OSCCAL a athrú ó SW, féach “OSCCAL – Clár Calabrúcháin Ascalaithe” ar leathanach 31, is féidir cruinneas calabrú níos airde a fháil ná trí úsáid a bhaint as calabrú an mhonarcha. Léirítear cruinneas an chalabrúcháin seo mar chalabrú Úsáideoir in Tábla 21-2 ar leathanach 164.
Nuair a úsáidtear an t-oscillator seo mar chlog an tslis, bainfear úsáid as an Oscillator Watchdog fós don Uaineadóir Faire agus don Am Athshocraigh Amach. Le haghaidh tuilleadh faisnéise ar an luach calabraithe réamhchláraithe, féach an rannán “Cail- bration Bytes” ar leathanach 150.
Is féidir an t-oscillator inmheánach a shocrú freisin chun clog 6.4 MHz a sholáthar trí fiúsanna CKSEL a scríobh chuig “0011”, mar a thaispeántar in Tábla 6-6 thíos. Tagraítear don socrú seo mar Mhód Comhoiriúnachta ATtiny15 agus tá sé beartaithe foinse clog calabraithe a sholáthar ag 6.4 MHz, mar atá in ATtiny15. I Mód Comhoiriúnachta ATtiny15 úsáideann an PLL an t-oscillator inmheánach a ritheann ag 6.4 MHz chun comhartha clog forimeallach 25.6 MHz a ghiniúint don Uaineadóir/Cunter1 (féach “Uaireadóir 8-giotán/Cuntar 1 isteach Mód ATtiny15” ar leathanach 95). Tabhair faoi deara go bhfuil an comhartha clog 6.4 MHz roinnte ar cheithre i gcónaí sa mhodh oibríochta seo, ag soláthar clog córas 1.6 MHz.
Tábla 6-6. Modhanna Oibriúcháin Oscillator RC Calabraithe Inmheánach
CKSEL[3:0] | Minicíocht Ainmniúil |
0010(1) | 8.0 MHz |
0011(2) | 6.4 MHz |
Seoltar an gléas leis an rogha seo roghnaithe.
Roghnóidh an socrú seo Mód Comhoiriúnachta ATtiny15, áit a roinntear clog an chórais ar cheithre, agus beidh minicíocht clog 1.6 MHz mar thoradh air.
Nuair a roghnaítear an t-oscillator inmheánach calabraithe 8 MHz mar fhoinse an chloig cinneann na Fiúsanna SUT na hamanna tosaithe mar a thaispeántar sa Tábla 6-7 thíos.
Tábla 6-7. Amanna Tosaigh do Chlog Oscillator RC Calabraithe Inmheánach
SUT[1:0] | Am Tosaigh ó Chumhacht-síos | Moill Bhreise ó Athshocrú (VCC = 5.0V) | Úsáid Molta |
00 | 6 CK | 14CK(1) | BOD cumasaithe |
01 | 6 CK | 14CK + 4 ms | Cumhacht ag ardú go tapa |
10(2) | 6 CK | 14CK + 64 ms | Cumhacht ag ardú go mall |
11 | Curtha in áirithe |
1. Má tá an fiús RSTDISBL ríomhchláraithe, méadófar an t-am tosaithe seo go 14CK + 4 ms chun a áirithiú gur féidir modh ríomhchlárúcháin a chur isteach.
2. Tá an gléas shipped leis an rogha seo roghnaithe.
I Mód Comhoiriúnachta ATtiny15 cinneann fiúsanna SUT amanna tosaithe gnó mar a léirítear i Tábla 6-8 thíos.
Tábla 6-8. Amanna Tosaigh do Chlog Oscillator RC Calabraithe Inmheánach (i Mód ATtiny15)
SUT[1:0] | Am Tosaigh ó Chumhacht-síos | Moill Bhreise ó Athshocrú (VCC = 5.0V) | Úsáid Molta |
00 | 6 CK | 14CK + 64 ms | |
01 | 6 CK | 14CK + 64 ms | |
10 | 6 CK | 14CK + 4 ms | |
11 | 1 CK | 14CK(1) |
Nóta: Má tá an fiús RSTDISBL ríomhchláraithe, méadófar an t-am tosaithe seo go 14CK + 4 ms chun a chinntiú gur féidir modh ríomhchlárúcháin a chur isteach.
Go hachomair, is féidir tuilleadh faisnéise a fháil ar Mhód Comhoiriúnachta ATtiny15 sna hailt “Port B (PB5:PB0)” ar lch 2, “PLL Inmheánach i Mód Comhoiriúnachta ATtiny15” ar leathanach 24, “Uaireadóir 8-giotán / Cuntar1 i Mód ATtiny15” ar siúl lch 95, “Teorainneacha debugWIRE” ar leathanach 140, “Bearta Calabrúcháin” ar leathanach 150 agus sa tábla “Clog Prescaler Roghnaigh” ar leathanach 33.
Oscillator inmheánach 128 kHz
Oscillator ísealchumhachta é an t-oscillator inmheánach 128 kHz a sholáthraíonn clog 128 kHz. Tá an minicíocht ainmniúil ag 3V agus 25°C. Is féidir an clog seo a roghnú mar chlog an chórais trí na Fiúsanna CKSEL a ríomhchlárú go “0100”.
Nuair a roghnaítear an fhoinse clog seo, cinneann na Fiúsanna SUT amanna tosaithe mar a thaispeántar i Tábla 6-9.
Tábla 6-9. Amanna Tosaigh don Oscillator Inmheánach 128 kHz
SUT[1:0] | Am Tosaigh ó Chumhacht-síos | Moill Bhreise ó Athshocrú | Úsáid Molta |
00 | 6 CK | 14CK(1) | BOD cumasaithe |
01 | 6 CK | 14CK + 4 ms | Cumhacht ag ardú go tapa |
10 | 6 CK | 14CK + 64 ms | Cumhacht ag ardú go mall |
11 | Curtha in áirithe |
Nóta: Má tá an fiús RSTDISBL ríomhchláraithe, méadófar an t-am tosaithe seo go 14CK + 4 ms chun a chinntiú gur féidir modh ríomhchlárúcháin a chur isteach.
Oscillator Crystal Íseal-Minicíocht
Chun criostail faire 32.768 kHz a úsáid mar fhoinse clog don fheiste, ní mór an t-Oscillator Crystal Íseal-minicíochta a roghnú trí fiúsanna CKSEL a shocrú go '0110'. Ba chóir an criostail a nascadh mar a thaispeántar i Fíor 6-5. Chun toilleas ualaigh oiriúnach a fháil le haghaidh criosal 32.768 kHz, féach le do thoil le bileog sonraí an mhonaróra.
Nuair a roghnaítear an t-oscillator seo, cinneann na fiúsanna SUT amanna tosaithe mar a thaispeántar i Tábla 6-10.
Tábla 6-10. Amanna Tosaithe don Roghnú Clog Oscillator Crystal Minicíocht Íseal
SUT[1:0] | Am tosaithe ó Power Down | Moill Bhreise ó Athshocrú (VCC = 5.0V) | Úsáid mholta |
00 | 1K (1024) CK(1) | 4 ms | Cumhacht ag ardú go tapa nó BOD cumasaithe |
01 | 1K (1024) CK(1) | 64 ms | Cumhacht ag ardú go mall |
10 | 32K (32768) CK | 64 ms | Minicíocht chobhsaí ag am tosaithe |
11 | Curtha in áirithe |
Nóta: Níor cheart na roghanna seo a úsáid ach amháin mura bhfuil cobhsaíocht minicíochta ag an ngnó nuathionscanta tábhachtach.
Soláthraíonn an Oscillator Crystal Íseal-minicíocht toilleas ualaigh inmheánach, féach Tábla 6-11 ag gach bioráin TOSC.
Tábla 6-11. Cumas Oscillator Crystal Íseal-Minicíocht
Gléas | 32 kHz Osc. Cineál | caipín (Xtal1/Tosc1) | caipín (Xtal2/Tosc2) |
ATI25/45/85 | Córas Osc. | 16 pF | 6 pF |
Criostail Oscillator / Ceirmeach Resonator
Is ionchur agus aschur, faoi seach, de chuid inbhéartaithe iad XTAL1 agus XTAL2 ampleachtaitheoir is féidir a chumrú le húsáid mar Oscillator Ar-sliseanna, mar a thaispeántar i Fíor 6-5. Is féidir criostail Grianchloch nó athshonadóir ceirmeach a úsáid.
Ba cheart go mbeadh C1 agus C2 comhionann i gcónaí le haghaidh criostail agus athshonadóirí araon. Braitheann luach optamach na dtoilleoirí ar an gcriostal nó ar an athshonadóir atá in úsáid, ar an méid toilleas strae, agus ar thorann leictreamaighnéadach an chomhshaoil. Tugtar roinnt treoirlínte tosaigh maidir le toilleoirí a roghnú le húsáid le criostail Tábla 6-12 thíos. Maidir le hathshonadóirí ceirmeacha, ba cheart na luachanna toilleora a thugann an monaróir a úsáid.
Tábla 6-12. Modhanna Oibriúcháin Crystal Oscillator
CKSEL[3:1] | Raon Minicíochta (MHz) | Raon Molta do Thoilleoirí C1 agus C2 le hÚsáid le Criostail (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 |
Nótaí: Níor cheart an rogha seo a úsáid le criostail, ach le athshonadóirí ceirmeacha.
Is féidir leis an Oscillator oibriú i dtrí mhodh éagsúla, gach ceann acu optamaithe le haghaidh raon minicíochta ar leith. Roghnaíonn na fiúsanna CKSEL[3:1] an modh oibriúcháin mar a thaispeántar in Tábla 6-12.
Roghnaíonn an fiús CKSEL0 mar aon leis na fiúsanna SUT[1:0] na hamanna tosaithe mar a thaispeántar i Tábla 6-13.
Tábla 6-13. Amanna Tosaithe don Roghnú Clog Oscillator Crystal
CKSEL0 | SUT[1:0] | Am Tosaigh ó Chumhacht-síos | Moill Bhreise ó Athshocrú | Úsáid Molta |
0 | 00 | 258 CK(1) | 14CK + 4 ms | Athshonator ceirmeach, cumhacht ag ardú go tapa |
0 | 01 | 258 CK(1) | 14CK + 64 ms | Resonator ceirmeach, cumhacht ag ardú go mall |
0 | 10 | 1K (1024) CK(2) | 14CK | Athshonadóir ceirmeach, BOD cumasaithe |
0 | 11 | 1K (1024)CK(2) | 14CK + 4 ms | Athshonator ceirmeach, cumhacht ag ardú go tapa |
1 | 00 | 1K (1024)CK(2) | 14CK + 64 ms | Resonator ceirmeach, cumhacht ag ardú go mall |
1 | 01 | 16K (16384) CK | 14CK | Crystal Oscillator, BOD cumasaithe |
1 | 10 | 16K (16384) CK | 14CK + 4 ms | Crystal Oscillator, cumhacht ag ardú go tapa |
1 | 11 | 16K (16384) CK | 14CK + 64 ms | Crystal Oscillator, cumhacht ag ardú go mall |
Nótaí
Níor cheart na roghanna seo a úsáid ach amháin nuair nach bhfuil siad ag feidhmiú gar d'uasmhinicíocht na feiste, agus ach amháin mura bhfuil cobhsaíocht minicíochta ag an am tosaithe tábhachtach don iarratas. Níl na roghanna seo oiriúnach le haghaidh criostail.
Tá na roghanna seo beartaithe lena n-úsáid le hathshonadóirí ceirmeacha agus áiritheoidh siad cobhsaíocht minicíochta ag an am tosaithe. Is féidir iad a úsáid freisin le criostail nuair nach bhfuil siad ag feidhmiú gar d'uasmhinicíocht an fheiste, agus mura bhfuil cobhsaíocht minicíochta ag an am tosaithe tábhachtach don fheidhmchlár.
Foinse Clog Réamhshocraithe
Seoltar an gléas le CKSEL = “0010”, SUT = “10”, agus CKDIV8 ríomhchláraithe. Mar sin is é an socrú foinse réamhshocraithe an chloig ná an t-Oscillator RC Inmheánach a ritheann ag 8 MHz leis an am tosaithe is faide agus réamhscálú clog córais tosaigh de 8, rud a fhágann go bhfuil clog córais 1.0 MHz ann. Cinntíonn an socrú réamhshocraithe seo gur féidir le gach úsáideoir a shocrú foinse cloig atá ag teastáil a dhéanamh ag baint úsáide as In-System nó Ard-toirtetage Ríomhchláraitheoir.
Prescaler Clog an Chórais
Is féidir clog an chórais ATtiny25/45/85 a roinnt trí shocrú an “CLKPR – Clár Réamhscála Cloig” ar leathanach 32. Is féidir an ghné seo a úsáid chun tomhaltas cumhachta a laghdú nuair a bhíonn an ceanglas maidir le cumhacht próiseála íseal. Is féidir é seo a úsáid le gach rogha foinse clog, agus beidh tionchar aige ar mhinicíocht clog an LAP agus gach forimeallach sioncrónach. Roinntear clkI/O, clkADC, clkCPU, agus clkFLASH ar fhachtóir mar a thaispeántar sa Tábla 6-15 ar leathanach 33.
Am Athrú
Nuair a aistrítear idir socruithe prescaler, cinntíonn Prescaler Clog an Chórais nach dtarlaíonn aon glitches sa chóras clog agus nach bhfuil aon mhinicíocht idirmheánach níos airde ná an minicíocht clog a fhreagraíonn don socrú roimhe seo, ná an minicíocht clog a fhreagraíonn don socrú nua.
Ritheann an cuntar ripple a chuireann an prescaler i bhfeidhm ag minicíocht an chlog neamhroinnte, a d'fhéadfadh a bheith níos tapúla ná minicíocht clog an LAP. Mar sin, ní féidir staid an réamhscálaí a chinneadh – fiú dá mbeadh sé inléite, agus ní féidir an t-am cruinn a thógann sé chun aistriú ó rannán cloig amháin go ceann eile a thuar go beacht.
Ón am a scríobhtar na luachanna CLKPS, tógann sé idir T1 + T2 agus T1 + 2*T2 sula mbíonn an minicíocht clog nua gníomhach. San eatramh seo, déantar 2 imeall clog gníomhach a tháirgeadh. Anseo, is é T1 an tréimhse clog roimhe seo, agus is é T2 an tréimhse a fhreagraíonn don socrú nua prescaler.
Maolán Aschur Clog
Is féidir leis an bhfeiste clog an chórais a aschur ar an bioráin CLKO (nuair nach n-úsáidtear é mar bhioráin XTAL2). Chun an t-aschur a chumasú, ní mór an Fuse CKOUT a ríomhchlárú. Tá an modh seo oiriúnach nuair a úsáidtear an clog sliseanna chun ciorcaid eile a thiomáint ar an gcóras. Tabhair faoi deara nach ndéanfar an clog a aschur le linn athshocraithe agus go sárófar gnáthoibriú an bhioráin I/O nuair a bheidh an fiús ríomhchláraithe. Is féidir Oscillator RC Inmheánach, Oscillator WDT, PLL, agus clog seachtrach (CLKI) a roghnú nuair a bhíonn an clog aschur ar CLKO. Ní féidir oscillators criostail (XTAL1, XTAL2) a úsáid le haghaidh aschur clog ar CLKO. Má úsáidtear Prescaler Clog an Chórais, is é an clog córais roinnte atá aschuir.
Tuairisc ar an gClár
OSCCAL – Clár Calabrúcháin Ascalaithe
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x31 | CAL7 | CAL6 | CAL5 | CAL4 | CAL3 | CAL2 | CAL1 | CAL0 | OSCCAL |
Léigh/Scríobh | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
Giotán 7:0 – CAL[7:0]: Luach Calabrúcháin Ascaltóra
Úsáidtear an Clár Calabrúcháin Ascalaithe chun an t-Oscailteoir RC Inmheánach Calabraithe a bhearradh chun éagsúlachtaí próisis a bhaint den mhinicíocht ascalaithe. Scríobhtar luach calabraithe réamhchláraithe go huathoibríoch chuig an gclár seo le linn athshocrú sliseanna, ag tabhairt an mhinicíocht chalabrú Factory mar atá sonraithe i Tábla 21-2 ar leathanach 164. Is féidir leis na bogearraí feidhmchláir an clár seo a scríobh chun an minicíocht ascalaithe a athrú. Is féidir an t-oscillator a chalabrú go minicíochtaí mar a shonraítear i Tábla 21-2 ar leathanach 164. Níl calabrú lasmuigh den raon sin ráthaithe.
Tabhair faoi deara go n-úsáidtear an t-oscillator seo chun bealaí rochtana scríobh EEPROM agus Flash a amú, agus cuirfear isteach ar na hamanna scríofa seo dá réir. Má tá an EEPROM nó an Flash scríofa, ná calabraigh go dtí níos mó ná 8.8 MHz. Seachas sin, seans go dteipfidh ar an scríobh EEPROM nó Flash.
Cinneann an giotán CAL7 an raon oibríochta don oscillator. Má shocraítear an giotán seo go 0, gheobhaidh tú an raon minicíochta is ísle, agus nuair a shocraítear an giotán seo go 1 tugtar an raon minicíochta is airde. Tá an dá raon minicíochta forluiteacha, i bhfocail eile tugann socrú OSCCAL = 0x7F minicíocht níos airde ná OSCCAL = 0x80.
Úsáidtear na giotáin CAL[6:0] chun an mhinicíocht a choigeartú laistigh den raon roghnaithe. Tugann socrú 0x00 an mhinicíocht is ísle sa raon sin, agus tugann socrú 0x7F an mhinicíocht is airde sa raon.
Chun oibriú cobhsaí an MCU a chinntiú, ba cheart an luach calabrúcháin a athrú go beag. D'fhéadfadh iompar nach féidir a thuar a bheith mar thoradh ar éagsúlacht minicíochta níos mó ná 2% ó thimthriall amháin go dtí an chéad timthriall eile. Níor cheart go sáródh athruithe ar OSCCAL 0x20 do gach calabrú. Ní mór a chinntiú go gcoimeádtar an MCU in Athshocraigh le linn athruithe den sórt sin ar an minicíocht clog
Tábla 6-14. Raon Minicíocht Oscillator Inmheánach RC
Luach OSCCAL | An Mhiníocht Thipiciúil is Ísle maidir le Minicíocht Ainmniúil | An Mhinicíocht Thipiciúla is Airde maidir le Minicíocht Ainmniúil |
0x00 | 50% | 100% |
0x3F | 75% | 150% |
0x7F | 100% | 200% |
CLKPR - Clár Réamhscála Clog
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x26 | CLKPCE | – | – | – | CLKPS3 | CLKPS2 | CLKPS1 | CLKPS0 | CLKPR |
Léigh/Scríobh | R/W | R | R | R | R/W | R/W | R/W | R/W |
Luach Tosaigh 0 0 0 0 Féach Cur Síos Giotán
Giotán 7 – CLKPCE: Cumasaigh Athrú Clog Prescaler
Ní mór an giotán CLKPCE a scríobh chuig an loighic a haon chun gur féidir na giotán CLKPS a athrú. Ní dhéantar an giotán CLKPCE a nuashonrú ach amháin nuair a scríobhtar na giotáin eile in CLKPR go nialas ag an am céanna. Déantar CLKPCE a ghlanadh le crua-earraí ceithre thimthriall tar éis é a scríobh nó nuair a scríobhtar na giotán CLKPS. Ní shíneann athscríobh an ghiotán CLKPCE laistigh den tréimhse saoire seo an tréimhse am istigh, ná ní ghlanann sé an giotán CLKPCE.
Giotán 6:4 – Res: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 3:0 – CLKPS[3:0]: Clog Prescaler Roghnaigh Giotán 3 – 0
Sainmhíníonn na giotán seo an fachtóir deighilte idir an fhoinse clog roghnaithe agus clog an chórais inmheánaigh. Is féidir na giotáin seo a scríobh am rite chun an mhinicíocht clog a athrú chun freastal ar riachtanais an iarratais. De réir mar a roinneann an roinnteoir an t-ionchur máistir clog chuig an MCU, laghdaítear luas gach forimeallach sioncrónach nuair a úsáidtear fachtóir rannáin. Tugtar na fachtóirí deighilte i Tábla 6-15.
Chun athruithe neamhbheartaithe ar mhinicíocht clog a sheachaint, ní mór nós imeachta scríofa speisialta a leanúint chun na giotán CLKPS a athrú:
Scríobh an giotán Cumasaigh Athrú Clog Prescaler (CLKPCE) chuig ceann amháin agus gach giotán eile i CLKPR go nialas.
Laistigh de cheithre thimthriall, scríobh an luach inmhianaithe chuig CLKPS agus tú ag scríobh nialais chuig CLKPCE.
Ní mór cur isteach a dhíchumasú agus an socrú réamhscála á athrú le cinntiú nach gcuirfear isteach ar an nós imeachta scríofa.
Cinneann an Fuse CKDIV8 luach tosaigh na ngiotán CLKPS. Mura bhfuil CKDIV8 ríomhchláraithe, athshocrófar na giotán CLKPS go “0000”. Má tá CKDIV8 ríomhchláraithe, athshocraítear giotáin CLKPS go “0011”, rud a thugann fachtóir rannáin ocht gcinn ag am tosaithe. Ba cheart an ghné seo a úsáid má tá minicíocht níos airde ag an bhfoinse clog roghnaithe ná minicíocht uasta an fheiste faoi na coinníollacha oibriúcháin reatha. Tabhair faoi deara gur féidir aon luach a scríobh chuig na giotán CLKPS beag beann ar an socrú CKDIV8 Fuse. Caithfidh na bogearraí Feidhmchláir a chinntiú go bhfuil fachtóir deighilte leordhóthanach ann
roghnaithe má tá minicíocht níos airde ag an bhfoinse clog roghnaithe ná minicíocht uasta an fheiste faoi na coinníollacha oibriúcháin reatha. Seoltar an gléas leis an Fuse CKDIV8 cláraithe.
Tábla 6-15. Clog Prescaler Roghnaigh
CLKPS3 | CLKPS2 | CLKPS1 | CLKPS0 | Fachtóir Rannán Clog |
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 | Curtha in áirithe |
1 | 0 | 1 | 0 | Curtha in áirithe |
1 | 0 | 1 | 1 | Curtha in áirithe |
1 | 1 | 0 | 0 | Curtha in áirithe |
1 | 1 | 0 | 1 | Curtha in áirithe |
1 | 1 | 1 | 0 | Curtha in áirithe |
1 | 1 | 1 | 1 | Curtha in áirithe |
Nóta: Tá an réamhscálaí díchumasaithe i mód comhoiriúnachta ATtiny15 agus ní bheidh aon éifeacht ag scríobh chuig CLKPR, ná ag ríomhchlárú an fhiús CKDIV8 ar chlog an chórais (a bheidh i gcónaí 1.6 MHz).
Bainistiú Cumhachta agus Modhanna Codlata
Mar gheall ar an ardfheidhmíocht agus ar an éifeachtúlacht chóid atá ar thús cadhnaíochta an tionscail, is rogha iontach iad na microcontrollers AVR d'fheidhmchláir ísealchumhachta. Ina theannta sin, cuireann modhanna codlata ar chumas an fheidhmchláir modúil neamhúsáidte a dhúnadh san MCU, rud a shábhálann an chumhacht. Soláthraíonn an AVR modhanna codlata éagsúla a ligeann don úsáideoir an tomhaltas cumhachta a oiriúnú do riachtanais an fheidhmchláir.
Modhanna Codlata
Fíor 6-1 ar leathanach 23 cuireann sé na córais cloig éagsúla agus a ndáileadh i láthair in ATtiny25/45/85. Tá an figiúr cabhrach chun modh codlata cuí a roghnú. Tábla 7-1 léiríonn na modhanna codlata éagsúla agus a gcuid foinsí múscail.
Tábla 7-1. Fearainn Ghníomhach Clog agus Foinsí Múscail sna Modhanna Codlata Éagsúla
Fearainn Clog Gníomhacha | Ascaltóirí | Foinsí Múscail | ||||||||||
Mód Codlata | clkCPU | clkFLASH | clkIO | clkADC | clkPCK | Príomhfhoinse Clog Cumasaithe | INT0 agus Athrú Bioráin | SPM/EEPROM
Réidh |
Coinníoll Tosaigh USI |
ADC | I/O eile | Faire Cur isteach |
Díomhaoin | X | X | X | X | X | X | X | X | X | X | ||
Laghdú Torainn ADC | X | X | X(1) | X | X | X | X | |||||
Cumhacht-síos | X(1) | X | X |
Nóta: Maidir le INT0, ní gá ach leibhéal-idirbhriseadh.
Chun dul isteach in aon cheann de na trí mhodh codlata, ní mór an giotán SE i MCUCR a scríobh chuig an loighic a haon agus ní mór treoir SLEEP a fhorghníomhú. Roghnaíonn na giotáin SM[1:0] i gClár MCUCR an modh codlata (Díomhaoin, Laghdú Torainn ADC nó Cumhacht síos) a ghníomhófar leis an treoir SLEEP. Féach Tábla 7-2 le haghaidh achoimre.
Má tharlaíonn briseadh cumasaithe agus an MCU i mód codlata, dúisíonn an MCU. Cuirtear stop leis an MCU ansin ar feadh ceithre thimthriall sa bhreis ar an am tosaithe, cuireann sé an gnáthamh idirbhriste i gcrích, agus cuirtear i gcrích arís ón treoir tar éis codlata. A bhfuil sa Chlár File agus SRAM gan athrú nuair a dhúisíonn an gléas ó chodladh. Má tharlaíonn athshocrú le linn mód codlata, dúisíonn an MCU agus feidhmíonn sé ón Veicteoir Athshocraigh.
Tabhair faoi deara: má úsáidtear leibhéal idirscortha spreagtha le haghaidh múscail ní mór an leibhéal athraithe a choinneáil ar feadh tamaill chun an MCU a dhúiseacht (agus don MCU dul isteach sa ghnáthamh seirbhíse idirbhriste). Féach “Idirbhriseadh Seachtrach” ar leathanach 49 le haghaidh sonraí.
Mód Díomhaoin
Nuair a scríobhtar na giotáin SM[1:0] go 00, cuireann an treoir SLEEP ar an MCU dul isteach sa mhód Díomhaoin, ag stopadh an LAP ach ag ligean don Chomparadóir Analógach, ADC, AMLÉ, Amadóir/Cuntar, Faire, agus an córas idirbhriste leanúint ar aghaidh ag feidhmiú- ag ithe. Go bunúsach cuireann an modh codlata seo stop le clkCPU agus clkFLASH, agus ligeann sé do na cloig eile rith.
Cuireann mód díomhaoin ar chumas an MCU múscail ó idirghabhálacha spreagtha seachtracha chomh maith le cinn inmheánacha cosúil leis an Timer Overflow. Mura bhfuil gá le múscail ón Idirbhriseadh Analógach Comparadóir, is féidir an Comparadóir Analógach a chumhachtú síos tríd an giotán ACD a shocrú i “ACSR – Clár Rialaithe agus Stádais Comparáideora Analógach” ar leathanach 120. Laghdóidh sé seo tomhaltas cumhachta i mód Díomhaoin. Má tá an ADC cumasaithe, cuirfear tús le tiontú go huathoibríoch nuair a chuirtear an mód seo isteach.
Mód Laghdú Torainn ADC
Nuair a scríobhtar na giotáin SM[1:0] go 01, cuireann an treoir SLEEP ar an MCU dul isteach sa mhód Laghdú Torainn ADC, ag stopadh an LAP ach ag ligean don ADC, do na hidirbhristeacha seachtracha, agus don Faire leanúint ar aghaidh ag oibriú (má tá sé cumasaithe). Cuireann an modh codlata seo stop le clkI/O, clkCPU, agus clkFLASH, agus ligeann sé do na cloig eile rith.
Feabhsaíonn sé seo an timpeallacht torainn don ADC, ag cur ar chumas tomhais réitigh níos airde. Má tá an ADC cumasaithe, cuirfear tús le tiontú go huathoibríoch nuair a chuirtear an mód seo isteach. Seachas an t-idirbhriseadh Comhshó ADC Iomlán, ní féidir ach Athshocrú Seachtrach, Athshocrú Faire, Athshocrú Donn Amach, Idirbhriseadh Réidh SPM/EEPROM, briseadh leibhéal seachtrach ar INT0 nó idirbhriseadh athraithe bioráin an MCU a dhúiseacht ó ADC Laghdú Torainn mód.
Mód Cumhacht-síos
Nuair a scríobhtar na giotáin SM[1:0] go 10, cuireann an treoir SLEEP an MCU isteach sa mhód Cumhachta síos. Sa mhodh seo, stoptar an t-Oscillator, fad a chuireann an t-idirbhriseadh seachtrach isteach, cuireann an USI tús le riocht a bhrath agus leanann an Faire ag feidhmiú (má tá sé cumasaithe). Ní féidir ach Athshocrú Seachtrach, Athshocrú Faire, Athshocrú Donn Amach, briseadh riocht tosaithe MSU, briseadh leibhéal seachtrach ar INT0 nó briseadh athraithe bioráin an MCU a dhúiseacht. Cuireann an modh codlata seo stop le gach cloig ginte, rud a fhágann gur féidir modúil asincrónacha amháin a oibriú.
Bogearraí BOD Díchumasaigh
Nuair a bhíonn an Brathadóir Donn Amach (BOD) cumasaithe ag fiúsanna BODLEVEL (féach Tábla 20-4 ar leathanach 148), tá an BOD ag déanamh monatóireachta gníomhach ar an soláthar toirtetage le linn tréimhse codlata. I roinnt gléasanna is féidir cumhacht a shábháil tríd an BOD a dhíchumasú le bogearraí i mód codlata Power-Down. Ansin beidh tomhaltas cumhachta an mhodha codlata ag an leibhéal céanna agus a bheidh nuair a bhíonn BOD faoi mhíchumas domhanda ag fiúsanna.
Má tá BOD díchumasaithe ag bogearraí, déantar an fheidhm BOD a mhúchadh díreach tar éis dul isteach sa mhodh codlata. Nuair a dhúisítear as a chodladh, cumasaítear BOD go huathoibríoch arís. Cinntíonn sé seo oibriú sábháilte ar eagla go dtitfidh leibhéal an VCC le linn na tréimhse codlata.
Nuair a bheidh an BOD díchumasaithe, beidh an t-am múscailte ón mód codlata mar an gcéanna leis an am múscail ó RESET. Ní mór don úsáideoir na hamanna múscail a chumrú de láimh ionas go mbeidh am ag an tagairt bandgap tosú agus go bhfuil an BOD ag obair i gceart sula leanann an MCU cód forghníomhaithe. Féach SUT[1:0] agus CKSEL[3:0] giotán fiús sa tábla “Fuse Low Byte” ar leathanach 149
Tá díchumasú BOD á rialú ag giotán BODS (BOD Sleep) de Chlár Rialaithe MCU, féach “MCUCR – Rialú MCU Cláraigh” ar leathanach 37. Má scríobhtar an giotán seo go ceann, castar BOD as Power-Down, agus má scríobhann tú nialas coinnítear an BOD gníomhach. Is é náid an socrú réamhshocraithe, ie BOD gníomhach.
Tá an scríobh chuig an giotán BODS á rialú ag seicheamh amaithe agus giotán cumasaithe, féach “MCUCR – Clár Rialaithe MCU- ter” ar leathanach 37.
Teorainneacha
Tá feidhmiúlacht díchumasaithe BOD curtha i bhfeidhm sna gléasanna seo a leanas amháin:
ATtiny25, athbhreithniú E, agus níos nuaí
ATtiny45, athbhreithniú D, agus níos nuaí
ATtiny85, athbhreithniú C, agus níos nuaí
Tá athbhreithnithe marcáilte ar an bpacáiste gléas agus is féidir iad a aimsiú mar seo a leanas:
Taobh thíos na bpacáistí 8P3 agus 8S2
Taobh barr an phacáiste 20M1
Clár um Laghdú Cumhachta
An Clár um Laghdú Cumhachta (PRR), féach “PRR – Clár um Laghdú Cumhachta” ar leathanach 38, soláthraíonn sé modh chun tomhaltas cumhachta a laghdú tríd an gclog a stopadh go dtí forimeallaigh aonair. Tá staid reatha an fhorimeallaigh reoite agus ní féidir na cláir I/O a léamh ná a scríobh. Fanfaidh na hacmhainní a úsáideann an forimeallach chun an clog a stopadh, agus mar sin ba chóir an forimeallach a dhíchumasú i bhformhór na gcásanna sula stoptar an clog. Nuair a dúisítear modúl, a dhéantar tríd an giotán a ghlanadh i PRR, cuireann sé an modúl sa stát céanna agus a rinneadh roimhe seo múchadh.
Is féidir múchadh modúil a úsáid i mód Díomhaoin agus i mód Gníomhach chun an tomhaltas cumhachta iomlán a laghdú go suntasach. I ngach modh codlata eile, tá an clog stoptha cheana féin. Féach “Soláthar modúil I/O” ar leathanach 177 le haghaidh examples.
Ídiú Cumhachta a Íoslaghdú
Tá roinnt saincheisteanna le breithniú agus iarracht á déanamh an tomhaltas cumhachta i gcóras rialaithe AVR a íoslaghdú. Go ginearálta, ba cheart modhanna codlata a úsáid oiread agus is féidir, agus ba cheart an modh codlata a roghnú ionas go mbeidh chomh beag agus is féidir de fheidhmeanna an fheiste ag feidhmiú. Ba cheart gach feidhm nach bhfuil ag teastáil a dhíchumasú. Go háirithe, d'fhéadfadh go mbeadh aird ar leith ag teastáil ar na modúil seo a leanas agus iad ag iarraidh an tomhaltas cumhachta is ísle is féidir a bhaint amach.
Tiontaire Analógach go Digiteach
Má tá sé cumasaithe, cumasófar an ADC i ngach modh codlata. Chun cumhacht a shábháil, ba cheart an ADC a dhíchumasú roimh dul isteach in aon mhodh codlata. Nuair a bheidh an ADC múchta agus ar siúl arís, is tiontú sínte a bheidh sa chéad chomhshó eile. Déan tagairt do “Tiontaire Analógach go Digiteach” ar leathanach 122 le haghaidh sonraí ar oibriú ADC.
Comparadóir Analógach
Agus tú ag dul isteach sa mhód Díomhaoin, ba cheart an Comparáideoir Analógach a dhíchumasú mura n-úsáidtear é. Nuair a bheidh tú ag dul isteach i mód Laghdú Torainn ADC, ba cheart an Comparadóir Analógach a dhíchumasú. Sna modhanna codlata eile, díchumasaítear an Comaradóir Analógach go huathoibríoch. Mar sin féin, má tá an Comparadóir Analógach ar bun chun an Inmheánach Voltage Tagairt mar ionchur, ba cheart an Comparadóir Analógach a dhíchumasú i ngach modh codlata. Seachas sin, an Inmheánach Voltage Déanfar tagairt a chumasú, neamhspleách ar mhodh codlata. Déan tagairt do “Comaradóir Analógach” ar leathanach 119 le haghaidh sonraí ar conas an Comparáid Analógach a chumrú.
Brathadóir Donn Amach
Mura bhfuil an Brathadóir Donn Amach ag teastáil san fheidhmchlár, ba cheart an modúl seo a mhúchadh. Má tá an Brathadóir Donn-Amach cumasaithe ag na Fiúsanna BODLEVEL, cumasófar é i ngach modh codlata, agus mar sin, ídíonn sé cumhacht i gcónaí. Sna modhanna codlata níos doimhne, cuirfidh sé seo go mór leis an tomhaltas iomlán reatha. Féach “Donn-amach Braith- tion” ar leathanach 41 agus “Software BOD Disable” ar leathanach 35 le haghaidh sonraí ar conas an Brathadóir Donn Amach a chumrú.
Inmheánach Voltage Tagairt
An Inmheánach VoltagCumasófar an tagairt nuair is gá don Bhrath Donn Amach, don Chomparadóir Analógach nó don ADC. Má tá na modúil seo díchumasaithe mar a thuairiscítear sna hailt thuas, beidh an t-imleabhar inmheánachtagDíchumasófar an tagairt agus ní ídíonn sé cumhacht. Nuair a chuirtear ar siúl arís é, ní mór don úsáideoir ligean don tagairt tosú sula n-úsáidfear an t-aschur. Má choinnítear an tagairt i mód codlata, is féidir an t-aschur a úsáid láithreach. Déan tagairt do “Imleabhar Inmheánachtage Tagairt” ar leathanach 42 le haghaidh sonraí faoin am tosaithe.
Uaineadóir faire
Mura bhfuil gá leis an Uaineadóir Faire san fheidhmchlár, ba cheart an modúl seo a mhúchadh. Má tá an t-Amadóir Faire cumasaithe, cumasófar é i ngach modh codlata, agus mar sin, ídíonn sé cumhacht i gcónaí. Sna modhanna codlata níos doimhne, cuirfidh sé seo go mór leis an tomhaltas iomlán reatha. Déan tagairt do “Uaireadóir Madra Faire” ar leathanach 42 le haghaidh sonraí ar conas an t-Amadóir Faire a chumrú.
Bioráin Port
Agus tú ag dul isteach i mód codlata, ba cheart gach bioráin chalafoirt a chumrú chun íoschumhacht a úsáid. Is é an rud is tábhachtaí ansin ná a chinntiú nach dtiomáineann aon bhioráin ualaí frithsheasmhacha. I modhanna codlata ina stoptar an clog I/O (clkI/O) agus an clog ADC (clkADC), díchumasófar maoláin ionchuir an ghléis. Cinntíonn sé seo nach gcaitear aon chumhacht
de réir na loighic ionchuir nuair nach gá. I gcásanna áirithe, is gá an loighic ionchuir chun coinníollacha múscailte a bhrath, agus
beidh sé cumasaithe ansin. Déan tagairt don alt “Cumasaigh Ionchur Digiteach agus Modhanna Codla” ar leathanach 57 le haghaidh sonraí ar na bioráin atá cumasaithe. Má tá an maolán ionchuir cumasaithe agus má fhágtar an comhartha ionchuir ar snámh nó má tá leibhéal an chomhartha analógach gar do VCC/2, úsáidfidh an maolán ionchuir cumhacht iomarcach.
Maidir le bioráin ionchuir analógacha, ba cheart an maolán ionchuir digiteach a dhíchumasú i gcónaí. Is féidir le leibhéal comhartha analógach gar do VCC/2 ar bhioráin ionchuir sruth suntasach a chruthú fiú sa mhód gníomhach. Is féidir maoláin ionchuir dhigitigh a dhíchumasú trí scríobh chuig an gClár Díchumasaithe Ionchuir Dhigiteach (DIDR0). Déan tagairt do “DIDR0 – Clár Díchumasaigh Ionchur Digiteach 0” ar leathanach 121 le haghaidh sonraí.
Tuairisc ar an gClár
MCUCR – Clár Rialaithe MCU
Tá giotán rialaithe do bhainistiú cumhachta i gClár Rialaithe an MCU.
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x35 | COMHLACHTAÍ | PUD | SE | SM1 | SM0 | BODSE | ISC01 | ISC00 | MCUCR |
Léigh/Scríobh | R | R/W | R/W | R/W | R/W | R | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 7 – COMHLACHT: Codladh BOD
Tá feidhmiúlacht díchumasaithe BOD ar fáil i roinnt gléasanna, amháin. Féach “Teorainneacha” ar leathanach 36.
D'fhonn BOD a dhíchumasú le linn codlata (féach Tábla 7-1 ar leathanach 34) ní mór an giotán BODS a scríobh chuig an loighic a haon. Tá sé seo á rialú ag seicheamh amaithe agus an giotán cumasaithe, BODSE i MCUCR. Ar an gcéad dul síos, ní mór BODS agus BODSE araon a shocrú mar cheann amháin. Sa dara háit, laistigh de cheithre thimthriall clog, ní mór BODS a shocrú go ceann amháin agus ní mór BODSE a shocrú go nialas. Tá an giotán BODS gníomhach trí thimthriall clog tar éis é a shocrú. Ní mór treoir codlata a fhorghníomhú agus BODS gníomhach chun an BOD a mhúchadh don mhodh codlata iarbhír. Déantar an giotán BODS a ghlanadh go huathoibríoch tar éis trí thimthriall clog.
I bhfeistí nach bhfuil Sleeping BOD curtha i bhfeidhm, níl an giotán seo in úsáid agus léifidh sé nialas i gcónaí.
Giotán 5 – SE: Cumasaigh Codlata
Ní mór an giotán SE a scríobh chuig an loighic a haon le go mbeidh an MCU ag dul isteach sa mhodh codlata nuair a chuirtear an treoir CODLA i gcrích. Chun an MCU a sheachaint ag dul isteach sa mhodh codlata mura rud é gurb é cuspóir an ríomhchláraitheora é, moltar an giotán Cumasaithe Codlata (SE) a scríobh go ceann díreach roimh an teagasc SLEEP a fhorghníomhú agus é a ghlanadh díreach tar éis dúiseacht.
Giotán 4:3 – SM[1:0]: Mód Codlata Roghnaigh Giotán 1 agus 0
Roghnaíonn na giotán seo idir na trí mhodh codlata atá ar fáil mar a thaispeántar i Tábla 7-2.
Tábla 7-2. Codladh Mód Roghnaigh
SM1 | SM0 | Mód Codlata |
0 | 0 | Díomhaoin |
0 | 1 | Laghdú Torainn ADC |
1 | 0 | Cumhacht-síos |
1 | 1 | Curtha in áirithe |
Giotán 2 – BODSE: BOD Codladh Cumasaigh
Tá feidhmiúlacht díchumasaithe BOD ar fáil i roinnt gléasanna, amháin. Féach “Teorainneacha” ar leathanach 36.
Cuireann an giotán BODSE ar chumas giotán rialaithe BODS a shocrú, mar a mhínítear ar chur síos giotán BODS. Tá díchumasú BOD á rialú ag seicheamh amaithe.
Níl an giotán seo in úsáid i bhfeistí nach bhfuil bogearraí BOD díchumasaithe curtha i bhfeidhm agus léifear mar nialas sna gléasanna sin.
PRR – Clár um Laghdú Cumhachta
Soláthraíonn an Clár um Laghdú Cumhachta modh chun tomhaltas cumhachta a laghdú trí chomharthaí cloig forimeallacha a dhíchumasú.
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x20 | – | – | – | – | PRTIM1 | PRTIM0 | PRUSI | PRDC | PRR |
Léigh/Scríobh | R | R | R | R | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 7:4 – Res: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 3 – PRTIM1: Uaineadóir/Cuntar Laghdú Cumhachta1
Má scríobhtar loighic amháin don ghiotán seo stoptar an modúl Timer/Counter1. Nuair a bheidh an t-Amadóir/Cuntas1 cumasaithe, leanfaidh an oibríocht ar aghaidh mar a bhí roimh an múchadh.
Giotán 2 – PRTIM0: Uaineadóir/Cuntar Laghdú Cumhachta0
Má scríobhtar loighic amháin don ghiotán seo stoptar an modúl Timer/Counter0. Nuair a bheidh an t-Amadóir/Cuntas0 cumasaithe, leanfaidh an oibríocht ar aghaidh mar a bhí roimh an múchadh.
Giotán 1 – PRUSI: AMLÉ um Laghdú Cumhachta
Má scríobhtar loighic amháin don ghiotán seo stoptar an MSU tríd an gclog a stopadh go dtí an modúl. Agus an MSU á dhúiseacht arís, ba cheart an MSU a ath-thosú chun oibriú ceart a chinntiú.
Giotán 0 – PRADC: Laghdú Cumhachta ADC
Nuair a scríobhtar loighic amháin leis an ngiotán seo stoptar an ADC. Ní mór an ADC a dhíchumasú roimh mhúchadh. Tabhair faoi deara go n-úsáideann roinnt codanna den chomparadóir analógach an clog ADC freisin, rud a chiallaíonn nach féidir an comparadóir analógach a úsáid nuair a bhíonn an giotán seo ard.
Rialú agus Athshocrú an Chórais
AVR a athshocrú
Le linn athshocraithe, socraítear gach Clár I/O de réir a luachanna tosaigh, agus cuirtear tús leis an gclár a fhorghníomhú ón Veicteoir Athshocraigh. Caithfidh an treoir a chuirtear ag an Veicteoir Athshocraigh a bheith ina threoir RJMP – Léim Choibhneasta – don ghnáthamh láimhseála athshocraithe. Mura gcumasaíonn an clár foinse idirbhriste riamh, ní úsáidtear na Veicteoirí Idirbhriste, agus is féidir cód cláir rialta a chur ag na láithreacha seo. Léaráid an chiorcaid i Fíor 8-1 léiríonn an loighic athshocrú. Tugtar isteach paraiméadair leictreacha an chiorcaid athshocraithe “Córas agus Tréithe Athshocraigh” ar leathanach 165.
Fíor 8-1 Loighic Athshocraigh
Athshocraítear calafoirt I/O an AVR láithreach chuig a staid thosaigh nuair a théann foinse athshocraithe gníomhach. Ní éilíonn sé seo go mbeidh aon fhoinse clog ag rith.
Tar éis gach foinse athshocraithe a bheith neamhghníomhach, cuirtear cuntar moille i bhfeidhm, ag síneadh an athshocrú inmheánach. Ligeann sé seo don chumhacht leibhéal cobhsaí a bhaint amach sula dtosaíonn gnáthoibriú. Is é an t-úsáideoir a shainíonn tréimhse ama an chuntar moille trí na Fiúsanna SUT agus CKSEL. Cuirtear na roghanna éagsúla don tréimhse moille i láthair i “Clog Foinsí” ar leathanach 25.
Athshocraigh Foinsí
Tá ceithre fhoinse athshocraithe ag an ATtiny25/45/85:
Cumhacht-ar Athshocraigh. Athshocraítear an MCU nuair a bhíonn an soláthar toirtetage faoi bhun na tairsí Athshocraigh Cumhacht chun Tosaigh (VPOT).
Athshocrú Seachtrach. Athshocraítear an MCU nuair a bhíonn leibhéal íseal i láthair ar an bioráin RESET ar feadh níos faide ná an t-íosfhad cuisle.
Athshocrú Faire. Athshocraítear an MCU nuair a théann tréimhse an Uaireadóir Faire in éag agus nuair a bhíonn an Watchdog cumasaithe.
Athshocraigh Donn Amach. Athshocraítear an MCU nuair a bhíonn an soláthar toirtetagTá an VCC faoi bhun na tairsí um Athshocrú Donn Amach (VBOT) agus tá an Brathadóir Don Donn cumasaithe.
Athshocraigh Cumhacht-ar
Gintear cuisle Athshocraigh Cumhachta (POR) trí chiorcad braite Ar-sliseanna. Sainmhínítear an leibhéal braite i “Sys- tem agus Athshocraigh Tréithe” ar leathanach 165. Cuirtear an POR i ngníomh nuair a bhíonn VCC faoi bhun an leibhéil braite. Is féidir an ciorcad POR a úsáid chun an Athshocrú Gnólachtaí Nuathionscanta a spreagadh, chomh maith le teip sa soláthar toirte a bhrathtage.
Cinntíonn ciorcad Power-on Reset (POR) go ndéantar an gléas a athshocrú ó Power-on. Teacht ar an tairseach Athshocraigh Chumhachta voltage agairt an cuntar moille, a chinneann cé chomh fada is a choimeádtar an gléas in RESET tar éis ardú VCC. Cuirtear an comhartha RESET i ngníomh arís, gan aon mhoill, nuair a laghdaíonn VCC faoi bhun an leibhéil braite.
Fíor 8-2. Gnólacht nuathionscanta MCU, ATHShocraigh Ceangailte le VCC
ATHSCRÚDÚ INMHEÁNACH
Fíor 8-3. Gnólacht nuathionscanta MCU, ATHShocraigh sínte go Seachtrach
Athshocrú Seachtrach
Gintear Athshocrú Seachtrach trí leibhéal íseal ar an bioráin RESET má tá sé cumasaithe. bíoga athshocrú níos faide ná an leithead bíge íosta (féach “Córas agus Tréithe Athshocraigh” ar leathanach 165) ginfidh sé athshocrú, fiú mura bhfuil an clog ag rith. Ní ráthaítear bíoga níos giorra chun athshocrú a ghiniúint. Nuair a shroicheann an comhartha a fheidhmítear an Tairseach Athshocraigh Voltage – VRST – ar a imeall dearfach, tosaíonn an t-áiritheoir moille an MCU tar éis don tréimhse Ama Amuigh dul in éag.
Fíor 8-4. Athshocrú Seachtrach le linn Oibriúcháin
Brath Donn Amach
Tá ciorcad Braite Donn Amach (BOD) Ar-sliseanna ag ATtiny25/45/85 chun monatóireacht a dhéanamh ar leibhéal an VCC le linn oibríochta trí é a chur i gcomparáid le leibhéal truicear seasta. Is féidir leis na Fiúsanna BODLEVEL an leibhéal truicear don BOD a roghnú. Tá hysteresis ag an leibhéal truicear chun Brath Donn Amach saor ó spíc a chinntiú. Ba cheart an hysteresis ar an leibhéal braite a léirmhíniú mar VBOT+ = VBOT + VHYST/2 agus VBOT- = VBOT – VHYST/2.
Nuair a bhíonn an BOD cumasaithe, agus laghdaítear VCC go luach faoi bhun an leibhéil truicear (VBOT- in Fíor 8-5), cuirtear an t-Athshocrú Don Donn i ngníomh láithreach. Nuair a ardaíonn VCC os cionn an leibhéil truicear (VBOT+ in Fíor 8-5), cuirtear tús leis an gcuntar moille ar an MCU tar éis don tréimhse Amach tTOUT dul in éag.
Ní bhraithfidh an ciorcad BOD titim i VCC ach amháin má tá an toirttagFanann e faoi bhun an leibhéil truicear ar feadh níos faide ná tBOD a thugtar in “Córas agus Tréithe Athshocraigh” ar leathanach 165.
Athshocrú Faire
Nuair a bheidh deireadh leis an bhFaireachán, ginfidh sé bíog athshocraithe gearr d'achar timthrialla CK amháin. Ar imeall na bíge seo, tosaíonn an t-amadóir moille ag comhaireamh na tréimhse Ama Amuigh tTOUT. Déan tagairt do “Uaireadóir Madra Faire” ar leathanach 42 le haghaidh sonraí ar oibriú an Uaineadóir Faire.
Imltage Tagairt Cumasaigh Comharthaí agus Am Tosaigh Gnó
An voltagBíonn am tosaithe ag an tagairt a d'fhéadfadh tionchar a imirt ar an mbealach ar cheart é a úsáid. Tugtar an t-am tosaithe isteach “Córas agus Tréithe Athshocraigh” ar leathanach 165. Chun cumhacht a shábháil, ní chuirtear an tagairt ar siúl i gcónaí. Tá an tagairt ar siúl sna cásanna seo a leanas:
Nuair atá an BOD cumasaithe (trí na Giotáin Fiúise BODLEVEL[2:0] a ríomhchlárú).
Nuair a bhíonn an tagairt bandgap ceangailte leis an gComparadóir Analógach (trí an giotán ACBG a shocrú in ACSR).
Nuair a bheidh an ADC cumasaithe.
Mar sin, nuair nach bhfuil an BOD cumasaithe, tar éis an giotán ACBG a shocrú nó an ADC a chumasú, ní mór don úsáideoir ligean don tagairt tosú i gcónaí sula n-úsáidtear an t-aschur ón gComparadóir Analógach nó ón ADC. Chun tomhaltas cumhachta a laghdú i mód Power-down, is féidir leis an úsáideoir na trí choinníoll thuas a sheachaint chun a chinntiú go bhfuil an tagairt múchta sula dtéann sé isteach sa mhodh Cumhacht-síos.
Uaineadóir faire
Tá an t-Amadóir Faire clogáilte ó Oscillator Ar-sliseanna a ritheann ag 128 kHz. Trí rialú a dhéanamh ar an réamhscálaire Watchdog Timer, is féidir an t-eatramh Athshocraigh Watchdog a choigeartú mar a thaispeántar i Tábla 8-3 ar leathanach 46. Athshocraíonn an treoir WDR – Athshocraigh Faire – an t-Amadóir Faire. Athshocraítear an t-Amadóir Faire freisin nuair atá sé díchumasaithe agus nuair a tharlaíonn Athshocrú Sliseanna. Is féidir deich dtréimhse timthrialla clog éagsúla a roghnú chun an tréimhse athshocraithe a chinneadh. Má théann an tréimhse athshocraithe in éag gan Athshocrú Faire eile, athshocraíonn an ATtiny25/45/85 agus forghníomhaíonn sé ón Veicteoir Athshocraigh. Le haghaidh sonraí ama ar an Athshocrú Faire, féach ar Tábla 8-3 ar leathanach 46.
Is féidir an t-Amadóir Faire a chumrú freisin chun idirbhriseadh a ghiniúint seachas athshocrú. D'fhéadfadh sé seo a bheith an-chabhrach agus an Watchdog á úsáid chun múscail ó Power-down.
Chun díchumasú neamhbheartaithe an Fhaire Faire a chosc nó athrú neamhbheartaithe ar an tréimhse ama amuigh, roghnaíonn an fiús WDTON dhá leibhéal sábháilteachta éagsúla mar a thaispeántar in Tábla 8-1 Déan tagairt do “Seichimh Amanta chun an Tionchar a Athrú Fíorú an Uaineadóir Faire” ar leathanach 43 le haghaidh sonraí.
Tábla 8-1. Cumraíocht WDT mar Fheidhm na Socruithe Fiús de WDTON
WDTON | Leibhéal Sábháilteachta | Stát Tosaigh WDT | Conas an WDT a dhíchumasú | Conas Am Amach a Athrú |
Neamhchláraithe | 1 | faoi mhíchumas | Seicheamh uainithe | Gan teorainneacha |
Cláraithe | 2 | Cumasaithe | Cumasaithe i gcónaí | Seicheamh uainithe |
Fíor 8-7. Uaineadóir faire
Seichimh Tráthúlachta chun Cumraíocht an Amaire Faire a Athrú
Tá difríocht bheag idir an seicheamh chun cumraíocht a athrú idir an dá leibhéal sábháilteachta. Déantar cur síos ar nósanna imeachta ar leith do gach leibhéal.
Leibhéal Sábháilteachta 1: Sa mhód seo, díchumasaítear an tAmadóir Faire ar dtús, ach is féidir é a chumasú tríd an giotán WDE a scríobh chuig ceann gan srian. Tá seicheamh amaithe de dhíth nuair atá Uaineadóir Faire cumasaithe á dhíchumasú. Chun Uaineadóir Madra Faire cumasaithe a dhíchumasú, ní mór an nós imeachta seo a leanas a leanúint:
San oibríocht chéanna, scríobh ceann loighce chuig WDCE agus WDE. Ní mór loighic a scríobh chuig WDE beag beann ar luach an ghiotán WDE roimhe seo.
Laistigh de na ceithre thimthriall clog eile, san oibríocht chéanna, scríobh na giotán WDE agus WDP mar atá ag teastáil, ach leis an giotán WDCE glanta.
Leibhéal Sábháilteachta 2: Sa mhodh seo, tá an t-Uaireadóir Faire cumasaithe i gcónaí, agus léifear an giotán WDE mar aon ní amháin. Teastaíonn seicheamh amaithe nuair a athraítear tréimhse Ama Amuigh an Mhaoir Faire. Chun Am Amuigh an Fhaire Faire a athrú, ní mór an nós imeachta seo a leanas a leanúint:
San oibríocht chéanna, scríobh ceann loighciúil chuig WDCE agus WDE. Cé go bhfuil an WDE socraithe i gcónaí, ní mór an WDE a scríobh chuig ceann amháin chun tús a chur leis an seicheamh amaithe.
Laistigh de na ceithre thimthriall clog eile, san oibríocht chéanna, scríobh na giotán WDP mar atá ag teastáil, ach leis an giotán WDCE glanta. Níl an luach scríofa ar an ngiotán WDE ábhartha.
Cód Example
Tá an cód seo a leanas example léiríonn cóimeáil amháin agus feidhm C amháin chun an WDT a mhúchadh. An seanampglactar leis go ndéantar idirbhriseadh a rialú (m.sh. trí idirbhristeacha a dhíchumasú ar fud an domhain) ionas nach dtarlóidh aon idirbhriseadh le linn na feidhmeanna seo a chur i gcrích.
Cód Tionóil Example(1) |
WDT_as:
wdr ; Glan WDRF i MCUSR ldi r16, (0< amach MCUSR, r16 ; Scríobh ceann loighciúil chuig WDCE agus WDE ; Coinnigh seanshocrú réamhscála chun cosc a chur ar Athshocrú Faire Neamhbheartaithe i r16, WDTCR ori r16, (1< amach WDTCR, r16 ; Múch WDT ldi r16, (0< amach WDTCR, r16 ret |
C Cód Example(1) |
ar neamhní WDT_off(folamh)
{ _WDR(); /* Glan WDRF i MCUSR */ MCUSR = 0x00 /* Scríobh ceann loighciúil chuig WDCE agus WDE */ WDTCR |= (1< /* Múch WDT */ WDTCR = 0x00; } |
Nóta: 1. Féach “Cód examples ”ar leathanach 6.
Tuairisc ar an gClár
MCUSR – Clár Stádais MCU
Soláthraíonn Clár Stádais an MCU faisnéis maidir leis an bhfoinse athshocraithe ba chúis le hathshocrú MCU.
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x34 | – | – | – | – | WDRF | BORF | EXTRF | PORF | MCUSR |
Léigh/Scríobh | R | R | R | R | R/W | R/W | R/W | R/W |
Luach Tosaigh 0 0 0 0 Féach Cur Síos Giotán
Giotán 7:4 – Res: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 3 – WDRF: Bratach Athshocraigh Faire
Socraítear an giotán seo má tharlaíonn Athshocrú Faire. Déantar an giotán a athshocrú le Power-on Athshocraigh, nó trí náid loighic a scríobh chuig an mbratach.
Giotán 2 – BORF: Bratach Athshocraigh Donn Amach
Socraítear an giotán seo má tharlaíonn Athshocrú Donn Amach. Déantar an giotán a athshocrú le Power-on Athshocraigh, nó trí náid loighic a scríobh chuig an mbratach.
Giotán 1 – EXTRF: Bratach Athshocraigh Seachtrach
Socraítear an giotán seo má tharlaíonn Athshocrú Seachtrach. Déantar an giotán a athshocrú le Power-on Athshocraigh, nó trí náid loighic a scríobh chuig an mbratach.
Giotán 0 – PORF: Bratach Athshocraigh Cumhacht-ar
Socraítear an giotán seo má tharlaíonn Athshocrú Cumhachta. Ní athshocraítear an giotán ach trí náid loighic a scríobh chuig an mbratach.
Chun úsáid a bhaint as na Bratacha Athshocraigh chun riocht athshocraithe a aithint, ba cheart don úsáideoir an MCUSR a léamh agus ansin a athshocrú chomh luath agus is féidir sa chlár. Má dhéantar an clár a ghlanadh sula dtarlaíonn athshocrú eile, is féidir foinse an athshocraithe a fháil trí na Bratacha Athshocraigh a scrúdú.
WDTCR – Clár Rialaithe Amadóir Madraí
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x21 | WDIF | WDIE | WDP3 | WDCE | WDE | WDP2 | WDP1 | WDP0 | WDTCR |
Léigh/Scríobh | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | X | 0 | 0 | 0 |
Giotán 7 – WDIF: Bratach Idirthréimhse an Mhaoir Faire
Socraítear an giotán seo nuair a tharlaíonn am istigh san Uaineadóir Faire agus nuair a bhíonn an t-Amadóir Madra cumraithe le haghaidh idirbhriseadh. Glanann crua-earraí WDIF agus an veicteoir láimhseála idirbhriste comhfhreagrach á fhorghníomhú. De rogha air sin, glantar WDIF trí cheann loighce a scríobh ar an mbratach. Nuair a shocraítear an I-bit in SREG agus WDIE, déantar an tIdirbhriseadh Ama Amach Faire.
Giotán 6 – WDIE: Cumasaigh Idirbhriseadh Teorainneacha Faire
Nuair a scríobhtar an giotán seo chuig ceann amháin, glantar WDE, agus socraítear an I-giotán sa Chlár Stádais, tá an tIdirbhriseadh Ama Amach cumasaithe ag an Madraí. Sa mhód seo déantar an t-idirbhriseadh comhfhreagrach in ionad athshocrú má tharlaíonn teorainn ama san Uaineadóir Faire.
Má shocraítear WDE, glantar crua-earraí WDIE go huathoibríoch nuair a bhíonn am istigh ann. Tá sé seo úsáideach chun an Watchdog Athshocraigh slándála a choinneáil agus an t-idirbhriseadh á úsáid. Tar éis an giotán WDIE a ghlanadh, ginfidh an chéad am eile athshocrú. Chun an Athshocrú Faire a sheachaint, ní mór WDIE a shocrú tar éis gach idirbhriseadh.
Tábla 8-2. Cumraíocht an lasc ama faire
WDE | WDIE | Stát Uaineadóir faire | Gníomh ar Am Amuigh |
0 | 0 | Stopadh | Dada |
0 | 1 | Rith | Cur isteach |
1 | 0 | Rith | Athshocraigh |
1 | 1 | Rith | Cur isteach |
Giotán 4 – WDCE: Cumasaigh Athrú Madra Faire
Ní mór an giotán seo a shocrú nuair a scríobhtar an giotán WDE go dtí an loighic náid. Seachas sin, ní bheidh an Faire faoi mhíchumas. Nuair a bheidh sé scríofa ar cheann amháin, déanfaidh crua-earraí an giotán seo a ghlanadh tar éis ceithre thimthriall clog. Déan tagairt don tuairisc ar an ngiotán WDE le haghaidh nós imeachta díchumasaithe Watchdog. Ní mór an giotán seo a shocrú freisin nuair a bhíonn na giotán prescaler á athrú. Féach “Seichimh uainithe le haghaidh Cumraíocht an Amaire Faire a Athrú” ar leathanach 43.
Giotán 3 – WDE: Madra faire Cumasaigh
Nuair a scríobhtar an WDE go dtí an loighic a haon, cumasaítear an t-Uaireadóir Faire Faire, agus má scríobhtar an WDE go dtí an loighic náid, díchumasaítear an fheidhm Uaireadóir Faire. Ní féidir WDE a ghlanadh ach amháin má tá leibhéal loighic a haon ag giotán WDCE. Chun Uaineadóir Madra Faire cumasaithe a dhíchumasú, ní mór an nós imeachta seo a leanas a leanúint:
San oibríocht chéanna, scríobh ceann loighce chuig WDCE agus WDE. Ní mór loighc a scríobh chuig WDE cé go bhfuil sé socraithe chuig ceann sula dtosaíonn an oibríocht díchumasaithe.
Laistigh den chéad cheithre thimthriall cloig eile, scríobh loighic 0 go WDE. Díchumasaíonn sé seo an Faire.
I leibhéal sábháilteachta 2, ní féidir an Timer Watchdog a dhíchumasú, fiú leis an algartam a thuairiscítear thuas. Féach “Seichimh Amanta chun Cumraíocht an Amaire Faire a Athrú” ar leathanach 43.
I leibhéal sábháilteachta 1, tá WDE sáraithe ag WDRF i MCUSR. Féach “MCUSR – Clár Stádais MCU” ar leathanach 44 le haghaidh cur síos ar WDRF. Ciallaíonn sé seo go bhfuil WDE socraithe i gcónaí nuair a bhíonn WDRF socraithe. Chun WDE a ghlanadh, ní mór WDRF a ghlanadh roimh dhíchumasú a dhéanamh ar an bhFaireachán leis an nós imeachta a gcuirtear síos air thuas. Cinntíonn an ghné seo athshocrú iolrach le linn coinníollacha is cúis le teip, agus tosaithe sábháilte tar éis an teip.
Nóta: Mura n-úsáidfear an t-amadóir faire san fheidhmchlár, tá sé tábhachtach dul trí nós imeachta díchumasaithe faire chun an gléas a thosú. Má tá an Faire cumasaithe de thaisme, le haghaidh exampLe pointeoir runaway nó riocht donn-amach, déanfar an gléas a athshocrú, agus beidh athshocrú faire nua mar thoradh air sin. Chun an cás seo a sheachaint, ba cheart do na bogearraí feidhmchláir bratach WDRF agus giotán rialaithe WDE a ghlanadh i gcónaí sa ghnáthamh tosaigh.
Giotán 5, 2:0 – WDP[3:0]: Amadóir faire Madra Réamhscála 3, 2, 1, agus 0
Cinneann na giotán WDP[3:0] an t-Amadóir Madra Faire a réamhscálú nuair a bhíonn an t-Amadóir Madra cumasaithe. Taispeántar na luachanna réamhscála éagsúla agus a dTréimhsí Teorainneacha comhfhreagracha i Tábla 8-3.
Tábla 8-3. Uaireadóir faire Prescale Roghnaigh
WDP3 | WDP2 | WDP1 | WDP0 | Líon Timthriallta Oscillator WDT | Gnáth-Am Amuigh ag VCC = 5.0V |
0 | 0 | 0 | 0 | Timthriallta 2K (2048). | 16 ms |
0 | 0 | 0 | 1 | Timthriallta 4K (4096). | 32 ms |
0 | 0 | 1 | 0 | Timthriallta 8K (8192). | 64 ms |
0 | 0 | 1 | 1 | Timthriallta 16K (16384). | 0.125 s |
0 | 1 | 0 | 0 | Timthriallta 32K (32764). | 0.25 s |
0 | 1 | 0 | 1 | Timthriallta 64K (65536). | 0.5 s |
0 | 1 | 1 | 0 | Timthriallta 128K (131072). | 1.0 s |
0 | 1 | 1 | 1 | Timthriallta 256K (262144). | 2.0 s |
1 | 0 | 0 | 0 | Timthriallta 512K (524288). | 4.0 s |
1 | 0 | 0 | 1 | Timthriallta 1024K (1048576). | 8.0 s |
Tábla 8-3. Roghnú Réamhscála an Uaineadóir Faire (ar lean)
WDP3 | WDP2 | WDP1 | WDP0 | Líon Timthriallta Oscillator WDT | Gnáth-Am Amuigh ag VCC = 5.0V |
1 | 0 | 1 | 0 | Curtha in áirithe(1) | |
1 | 0 | 1 | 1 | ||
1 | 1 | 0 | 0 | ||
1 | 1 | 0 | 1 | ||
1 | 1 | 1 | 0 | ||
1 | 1 | 1 | 1 |
Nóta: 1. Má roghnaítear é, úsáidfear ceann de na socruithe bailí faoi bhun 0b1010.
Cur isteach
Déanann an roinn seo cur síos ar shonraí an láimhseála idirbhriste mar a dhéantar in ATtiny25/45/85. Le haghaidh míniú ginearálta ar láimhseáil idirbhriste AVR, féach “Láimhseáil Athshocraigh agus Idirbhriseadh” ar leathanach 12.
Veicteoirí Idirbhriseadh in ATtiny25/45/85
Déantar cur síos ar na veicteoirí idirbhriste ATtiny25/45/85 i Tábla 9-1thíos.
Tábla 9-1. Veicteoirí Athshocraigh agus Idirbhriseadh
Veicteoir Uimh. | Seoladh Cláir | Foinse | Idirbhriseadh Sainmhíniú |
1 | 0x0000 | ATHDHÉANAMH | Bioráin Sheachtrach, Athshocrú Cumhachta, Athshocraigh Donn Amach, Athshocrú Faire |
2 | 0x0001 | INT0 | Iarratas ar Idirbhriseadh Seachtrach 0 |
3 | 0x0002 | PCINT0 | Iarratas ar Idirbhriseadh Athraithe PIN 0 |
4 | 0x0003 | TIMER1_COMPA | Uaineadóir/Cuntar1 Déan comparáid idir Meaits A |
5 | 0x0004 | TIMER1_OVF | Uaineadóir/Cuntar1 Overflow |
6 | 0x0005 | TIMER0_OVF | Uaineadóir/Cuntar0 Overflow |
7 | 0x0006 | EE_RDY | EEPROM Réidh |
8 | 0x0007 | ANA_COMP | Comparadóir Analógach |
9 | 0x0008 | ADC | Comhshó ADC Críochnaithe |
10 | 0x0009 | TIMER1_COMPB | Uaineadóir/Cuntar1 Déan comparáid idir Meaits B |
11 | 0x000A | TIMER0_COMPA | Uaineadóir/Cuntar0 Déan comparáid idir Meaits A |
12 | 0x000B | TIMER0_COMPB | Uaineadóir/Cuntar0 Déan comparáid idir Meaits B |
13 | 0×000C | WDT | Am Amuigh Maoir faire |
14 | 0x000d | USI_START | USI TÚS |
15 | 0x000E | USI_OVF | USI Overflow |
Mura gcumasaíonn an clár foinse idirbhriste riamh, ní úsáidtear na Veicteoirí Idirbhriste, agus is féidir cód cláir rialta a chur ag na láithreacha seo.
Taispeántar socrú tipiciúil agus ginearálta do sheoltaí veicteora idirbhriste in ATtiny25/45/85 sa ríomhchlár example thíos.
Cód Tionóil Example | ||
.org 0x0000 | ; Socraigh seoladh an chéad cheann eile | ráiteas |
rjmp ATHSCRÚDÚ | ; Seoladh 0x0000 | |
rjmp INT0_ISR | ; Seoladh 0x0001 | |
rjmp PCINT0_ISR | ; Seoladh 0x0002 | |
rjmp TIM1_COMPA_ISR | ; Seoladh 0x0003 | |
rjmp TIM1_OVF_ISR | ; Seoladh 0x0004 | |
rjmp TIM0_OVF_ISR | ; Seoladh 0x0005 | |
rjmp EE_RDY_ISR | ; Seoladh 0x0006 | |
rjmp ANA_COMP_ISR | ; Seoladh 0x0007 | |
rjmp ADC_ISR | ; Seoladh 0x0008 | |
rjmp TIM1_COMPB_ISR | ; Seoladh 0x0009 | |
rjmp TIM0_COMPA_ISR | ; Seoladh 0x000A | |
rjmp TIM0_COMPB_ISR | ; Seoladh 0x000B | |
rjmp WDT_ISR | ; Seoladh 0x000C | |
rjmp USI_START_ISR | ; Seoladh 0x000D | |
rjmp USI_OVF_ISR | ; Seoladh 0x000E | |
ATHShocraigh: | ; Tús príomhchláir | |
; Seoladh 0x000F | ||
… |
Nóta: Féach “Cód examples ”ar leathanach 6.
Isteach Seachtrach
Is é an bioráin INT0 nó aon cheann de na bioráin PCINT[5:0] a spreagtar na hIdirghabhálacha Seachtracha. Tabhair faoi deara, má tá sé cumasaithe, go spreagfaidh na hidirghabhálacha fiú má tá na bioráin INT0 nó PCINT[5:0] cumraithe mar aschuir. Soláthraíonn an ghné seo bealach chun idirbhriseadh bogearraí a ghiniúint. Idirbhristear athrú bioráin, spreagfaidh PCI má scoránaíonn aon phionna PCINT[5:0] cumasaithe. Idirbhristear rialú Clár PCMSK a chuireann na bioráin leis an athrú bioráin. Braitear idirscortha athraithe bioráin ar PCINT[5:0] go neamhshioncronach. Tugann sé seo le tuiscint gur féidir na hidirbhristeacha seo a úsáid chun an chuid a mhúscailt freisin ó mhodhanna codlata seachas mód Díomhaoin.
Is féidir leis an idirbhriseadh INT0 a bheith spreagtha ag imeall titim nó ardú nó leibhéal íseal. Socraítear é seo mar a léirítear sa tsonraíocht do Chlár Rialaithe an MCU – MCUCR. Nuair a bhíonn an t-idirbhriseadh INT0 cumasaithe agus nuair a bheidh sé cumraithe mar leibhéal a tharchuirtear, tosóidh an t-idirbhriseadh chomh fada agus a choinnítear an bioráin íseal. Tabhair faoi deara go dteastaíonn clog I/O a aithint, a bhfuil cur síos déanta air in INT0 “Córais Clog agus a Dáilte” ar lch 23.
Idirbhriseadh Leibhéal Íseal
Braitear idirbhriseadh ísealleibhéil ar INT0 go neamhshioncronach. Tugann sé seo le tuiscint gur féidir an t-idirbhriseadh seo a úsáid chun an chuid a mhúscailt freisin ó mhodhanna codlata seachas mód Díomhaoin. Cuirtear stop leis an gclog I/O i ngach modh codlata seachas an modh Díomhaoin.
Tabhair faoi deara, má úsáidtear leibhéal spreagtha idirbhriste le haghaidh múscail ó Chumhacht síos, ní mór an leibhéal riachtanach a choinneáil fada go leor chun go bhféadfaidh an MCU an múscail a chríochnú chun an leibhéal idirscortha a spreagadh. Má imíonn an leibhéal roimh dheireadh an Ama Tosaigh, dúiseoidh an MCU fós, ach ní ghinfear aon bhriseadh. Sainmhínítear an t-am tosaithe ag na Fiúsanna SUT agus CKSEL mar a thuairiscítear i “Roghanna Clog agus Clog Córais” ar leathanach 23.
Má bhaintear an leibhéal íseal ar an bioráin idirbhriste sular mhúscail an gléas, ní atreorófar feidhmiú an chláir chuig an ngnáthamh seirbhíse idirbhriste ach lean ar aghaidh ón treoir a leanann an t-ordú SLEEP.
Uainiú Idirbhriseadh an Athrú Bioráin
Example of timeing of a pin change interrupt is shown in Fíor 9-1.
Tuairisc ar an gClár
MCUCR – Clár Rialaithe MCU
Tá giotáin rialaithe le haghaidh rialú idirbhriste a rialú i gClár Rialaithe Idirbhriseadh Seachtrach A.
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x35 | COMHLACHTAÍ | PUD | SE | SM1 | SM0 | BODSE | ISC01 | ISC00 | MCUCR |
Léigh/Scríobh | R | R/W | R/W | R/W | R/W | R | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 1:0 – ISC0[1:0]: Isteach ar Rialú Braite 0 Giotán 1 agus Giotán 0
Cuirtear an tIdirbhriseadh Seachtrach 0 i ngníomh ag an bioráin sheachtrach INT0 má tá an brat SREG I agus an masc idirbhriste comhfhreagrach socraithe. Sainmhínítear an leibhéal agus na himill ar an bioráin INT0 seachtrach a ghníomhaíonn an t-idirbhriseadh i Tábla 9-2. Is é s an luach ar an bioráin INT0ampfaoi stiúir roimh imill a bhrath. Má roghnaítear idirbhriseadh imeall nó scoránaigh, ginfidh bíoga a mhairfidh níos faide ná tréimhse aon chlog cur isteach. Ní ráthaítear bíoga níos giorra chun briseadh a ghiniúint. Má roghnaítear idirbhriseadh leibhéal íseal, ní mór an leibhéal íseal a choinneáil go dtí go gcríochnófar an treoir atá á fheidhmiú faoi láthair chun cur isteach a ghiniúint.
Tábla 9-2. Idirbhriseadh 0 Rialú Sense
ISC01 | ISC00 | Cur síos |
0 | 0 | Cruthaíonn an leibhéal íseal INT0 iarratas idirbhriste. |
0 | 1 | Gineann aon athrú loighciúil ar INT0 iarratas idirbhriste. |
1 | 0 | Cruthaíonn imeall titim INT0 iarratas idirbhriste. |
1 | 1 | Cruthaíonn imeall ardú INT0 iarratas idirbhriste. |
GIMSK - Clár Masc Idirbhriseadh Ginearálta
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x3B | – | INT0 | PCIe | – | – | – | – | – | GIMSK |
Léigh/Scríobh | R | R/W | R/W | R | R | R | R | R | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 7, 4:0 – Re: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 6 – INT0: Iarratas ar Idirbhriseadh Seachtrach 0 Cumasaigh
Nuair a shocraítear an giotán INT0 (ceann amháin) agus an giotán I sa Chlár Stádais (SREG) socraithe (ceann amháin), tá an t-idirbhriseadh bioráin seachtrach cumasaithe. Sainmhíníonn na giotán Interrupt Sense Control0 1/0 (ISC01 agus ISC00) i gClár Rialaithe MCU (MCUCR) an gcuirtear an t-idirbhriseadh seachtrach i ngníomh ar imeall ardú agus/nó titim an bhioráin INT0 nó an leibhéal braite. Cruthóidh gníomhaíocht ar an bioráin iarratas idirbhriste fiú má tá INT0 cumraithe mar aschur. Déantar an t-idirbhriseadh comhfhreagrach d'Iarratas ar Idirbhriseadh Seachtrach 0 a fhorghníomhú ón Veicteoir Idirghabhála INT0.
Giotán 5 – PCIE: Cumasaigh Idirbhriseadh Athruithe Bioráin
Nuair a shocraítear an giotán PCIE (ceann amháin) agus nuair a shocraítear an giotán I sa Chlár Stádais (SREG) (ceann amháin), cumasaítear idirbhriseadh athraithe bioráin. Cuirfidh aon athrú ar aon phionna PCINT[5:0] cumasaithe isteach. Déantar an t-idirbhriseadh comhfhreagrach den Iarratas ar Idirbhriseadh ar Athrú Bioráin a fhorghníomhú ón Veicteoir Idirghabhála PCI. Cumasaítear bioráin PCINT[5:0] ina n-aonar ag an gClár PCMSK0.
GIFR – Clár na mBrat Idirbhriseadh Ginearálta
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x3A | – | INTF0 | PCIF | – | – | – | – | – | GIFR |
Léigh/Scríobh | R | R/W | R/W | R | R | R | R | R | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 7, 4:0 – Re: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 6 – INTF0: Bratach Idirghabhála Seachtrach 0
Nuair a spreagann athrú ciumhais nó loighic ar an bioráin INT0 iarratas idirbhriste, déantar INTF0 a shocrú (ceann amháin). Má tá an I-giotán in SREG agus an giotán INT0 i GIMSK socraithe (ceann amháin), léimfidh an MCU go dtí an Veicteoir Idirbhriste comhfhreagrach. Glantar an bhratach nuair a chuirtear an gnáthamh idirbhriste i gcrích. Mar mhalairt air sin, is féidir an bhratach a ghlanadh trí cheann loighciúil a scríobh chuige. Glantar an bhratach seo i gcónaí nuair a bhíonn INT0 cumraithe mar bhriseadh leibhéal.
Giotán 5 – PCIF: Bratach Idirbhriseadh an Athraithe Bioráin
Nuair a spreagann athrú loighce ar aon bioráin PCINT[5:0] iarratas idirbhriste, socraítear PCIF (ceann amháin). Má tá an I-giotán in SREG agus an giotán PCIE i GIMSK socraithe (ceann amháin), léimfidh an MCU go dtí an Veicteoir Idirbhriste comhfhreagrach. Glantar an bhratach nuair a chuirtear an gnáthamh idirbhriste i gcrích. Mar mhalairt air sin, is féidir an bhratach a ghlanadh trí cheann loighciúil a scríobh chuige.
PCMSK - Clár Masc Athraithe Bioráin
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x15 | – | – | PCINT5 | PCINT4 | PCINT3 | PCINT2 | PCINT1 | PCINT0 | PCMSK |
Léigh/Scríobh | R | R | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 7:6 – Res: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 5:0 – PCINT[5:0]: Masc Cumasaigh an Athrú Bioráin 5:0
Roghnaíonn gach giotán PCINT[5:0] cibé an bhfuil idirbhriseadh athraithe bioráin cumasaithe ar an bioráin I/O comhfhreagrach. Má tá PCINT[5:0] socraithe agus an giotán PCIE i GIMSK socraithe, tá idirbhriseadh athraithe bioráin cumasaithe ar an bioráin I/O comhfhreagrach. Má ghlantar PCINT[5:0], díchumasaítear idirbhriseadh athraithe bioráin ar an biorán I/O comhfhreagrach.
I/O Poirt
Réamhrá
Tá fíorfheidhmiúlacht Léigh-Athraithe-Write ag gach calafort AVR nuair a úsáidtear iad mar chalafoirt I/O dhigiteacha ghinearálta. Ciallaíonn sé seo gur féidir treo bioráin chalafoirt amháin a athrú gan treo aon bhioráin eile a athrú go neamhbheartaithe le treoracha SBI agus CBI. Tá an rud céanna i gceist nuair a athraítear luach tiomána (má tá sé cumraithe mar aschur) nó nuair a bhíonn friotóirí tarraingthe suas á gcumasú/díchumasú (má tá siad cumraithe mar ionchur). Tá tréithe tiomána siméadracha ag gach maolán aschuir le cumas ard doirteal agus foinse araon. Tá an tiománaí bioráin láidir go leor chun taispeántais stiúir a thiomáint go díreach. Tá friotóirí tarraingthe suas aonair in-roghnaithe ag gach bioráin chalafoirt le toirt-sholáthairtage friotaíocht invariant. Tá dé-óid chosanta ag gach bioráin I/O don VCC agus don Ground mar a léirítear i Fíor 10-1. Déan tagairt do “Saintréithe Leictreacha” ar leathanach 161 le haghaidh liosta iomlán de pharaiméadair.
Fíor 10-1. Scéimre Coibhéis Bioráin I/O
Tá gach clár agus tagairt ghiotán sa chuid seo scríofa i bhfoirm ghinearálta. Seasann cás íochtair “x” don litir uimhrithe don phort, agus seasann cás íochtair “n” don uimhir ghiotán. Mar sin féin, nuair a bhíonn an clár nó an sainmhíniú giotán á úsáid i gclár, ní mór an fhoirm bheacht a úsáid. Le haghaidh example, PORTB3 le haghaidh giotán uimh. 3 i bPort B, seo doiciméadaithe go ginearálta mar PORTxn. Tá na Cláir I/O fisiceacha agus na suíomhanna giotán liostaithe i “Cláraigh Cur Síos” ar lch 64.
Leithdháiltear trí shuíomh seolta cuimhne I/O do gach calafort, ceann an ceann don Chlár Sonraí - PORTx, Clár Treo Sonraí - DDRx, agus na Pionnaí Ionchuir Calafoirt - PINx. Tá suíomh I/O na bPionnaí Ionchuir Calafoirt léite amháin, agus léitear/scríobhtar an Clár Sonraí agus an Clár Treo Sonraí. Mar sin féin, má scríobhtar loighic amháin go giotán sa Chlár PINx, scoirfear an giotán comhfhreagrach sa Chlár Sonraí mar thoradh air sin. Ina theannta sin, díchumasaíonn an Giotán Tarraingt Suas Díchumasaigh - PUD i MCUCR an fheidhm tarraingthe suas do na bioráin go léir i ngach calafort nuair atá sé socraithe.
Déantar cur síos ar an gcalafort I/O a úsáid mar General Digital I/O i “Poirt mar I/O Digiteach Ginearálta” ar leathanach 53. Déantar an chuid is mó de na bioráin chalafoirt a ilphléacsáil le feidhmeanna malartacha do na gnéithe forimeallacha ar an bhfeiste. Déantar cur síos ar an gcaoi a gcuireann gach feidhm mhalartach isteach ar an biorán poirt “Feidhmeanna Malartacha Poirt” ar leathanach 57. Déan tagairt do na rannóga modúil aonair chun cur síos iomlán a fháil ar na feidhmeanna malartacha.
Tabhair faoi deara nach ndéanann cumasú fheidhm mhalartach roinnt de na bioráin calafoirt difear d'úsáid na bioráin eile sa chalafort mar I/O digiteach ginearálta.
Poirt mar I/O Digiteach Ginearálta
Is calafoirt déthreocha I/O iad na calafoirt le tarraingt suas inmheánach roghnach. Fíor 10-2 taispeánann sé cur síos feidhmiúil ar bhiorán I/O-port amháin, ar a dtugtar Pxn go cineálach anseo.
Fíor 10-2. I/O Digiteach Ginearálta(1)
An Bioráin a Chumrú
Tá trí ghiotán cláir i ngach bioráin calafoirt: DDxn, PORTxn, agus PINxn. Mar a léirítear i “Cláraigh Cur Síos” ar lch 64, tá rochtain ar na giotán DDxn ag an seoladh DDRx I/O, na giotán PORTxn ag an seoladh PORTx I/O, agus na giotán PINxn ag an seoladh PINx I/O.
Roghnaíonn an giotán DDxn sa Chlár DDRx treo an bhioráin seo. Má tá DDxn scríofa ar an loighic a haon, tá Pxn cumraithe mar bhioráin aschuir. Má tá DDxn scríofa náid loighic, tá Pxn cumraithe mar bhioráin ionchuir.
Má tá loighic scríofa PORTxn amháin nuair a bhíonn an bioráin cumraithe mar bhioráin ionchuir, cuirtear an friotóir tarraingthe suas i ngníomh. Chun an friotóir tarraingthe suas a mhúchadh, ní mór an loighic náid a scríobh ar PORTxn nó ní mór an bioráin a chumrú mar bhioráin aschuir. Tá na bioráin chalafoirt trí-luaite nuair a éiríonn an riocht athshocraithe gníomhach, fiú mura bhfuil aon cloig ag rith.
Má tá loighic scríofa PORTxn amháin nuair a bhíonn an bioráin cumraithe mar bhioráin aschuir, tá an bioráin calafoirt tiomáinte ard (ceann). Má scríobhtar PORTxn loighic náid nuair a bhíonn an bioráin cumraithe mar bhioráin aschuir, tá an bioráin calafoirt tiomáinte íseal (nialas).
An Bioráin a Scor
Má scríobhtar loighc amháin le PINxn, déantar luach PORTxn a scoránú, neamhspleách ar luach DDRxn. Tabhair faoi deara gur féidir an treoir SBI a úsáid chun giotán amháin a scoránaigh i bport.
Aistriú Idir Ionchur agus Aschur
Nuair a aistrítear idir trí-stáit ({DDxn, PORTxn} = 0b00) agus aschur ard ({DDxn, PORTxn} = 0b11), staid idirmheánach a bhfuil ceachtar tarraingt suas cumasaithe {DDxn, PORTxn} = 0b01) nó aschur íseal Ní mór ({DDxn, PORTxn} = 0b10) tarlú. De ghnáth, tá an stát cumasaithe tarraingt suas inghlactha go hiomlán, toisc nach dtabharfaidh timpeallacht ard-impedant faoi deara an difríocht idir tiománaí láidir ard agus tarraingt suas. Murab amhlaidh an cás, is féidir an giotán PUD sa Chlár MCUCR a shocrú chun gach tarraingt suas i ngach calafort a dhíchumasú.
Cruthaíonn an t-athrú idir ionchur le tarraingt suas agus aschur íseal an fhadhb chéanna. Ní mór don úsáideoir an trístát ({DDxn, PORTxn} = 0b00) nó an ardstaid aschuir ({DDxn, PORTxn} = 0b10) a úsáid mar chéim idirmheánach.
Tábla 10-1 achoimre ar na comharthaí rialaithe don luach bioráin.
Tábla 10-1. Cumraíochtaí Port Pin
DDxn | PORTxn | PUD
(i MCUCR) |
I/O | Tarraingt suas | Trácht |
0 | 0 | X | Ionchur | Níl | Trí-stáit (Hi-Z) |
0 | 1 | 0 | Ionchur | Tá | Gheobhaidh Pxn an fhoinse reatha má tá fo-líne. ceirteacha tarraingthe íseal. |
0 | 1 | 1 | Ionchur | Níl | Trí-stáit (Hi-Z) |
1 | 0 | X | Aschur | Níl | Aschur Íseal (Doirteal) |
1 | 1 | X | Aschur | Níl | Aschur Ard (Foinse) |
Léamh an Luach PIN
Neamhspleách ar shocrú giotán Treo Sonraí DDxn, is féidir an bioráin calafoirt a léamh tríd an giotán Clár PINxn. Mar a léirítear i Fíor 10-2, is sioncrónaithe é an giotán Clár PINxn agus an latch roimhe seo. Tá sé seo ag teastáil chun metachobhsaíocht a sheachaint má athraíonn an bioráin fhisiceach luach in aice le imeall an chlog inmheánach, ach cuireann sé moill isteach freisin. Fíor 10-3 léiríonn sé léaráid uainiúcháin den sioncrónú agus luach bioráin arna chur i bhfeidhm go seachtrach á léamh. Sonraítear uasmhoill agus íosmhoill fhorleathnaithe tpd,max agus tpd,min faoi seach.
Smaoinigh ar an tréimhse clog ag tosú go gairid tar éis an chéad imeall titim de chlog an chórais. Tá an latch dúnta nuair a bhíonn an clog íseal, agus téann sé trédhearcach nuair a bhíonn an clog ard, mar atá léirithe ag réigiún scáthaithe an chomhartha “SYNC LATCH”. Tá luach an chomhartha latched nuair a théann clog an chórais íseal. Déantar é a chlogáil isteach sa Chlár PINxn ag an imeall clog dearfach ina dhiaidh sin. Mar atá léirithe ag an dá saighead tpd,max agus tpd,min, cuirfear moill ar aistriú comhartha amháin ar an bioráin idir ½ agus 1½ tréimhse clog an chórais ag brath ar an am dearbhaithe.
Agus luach bioráin sannta bogearraí á léamh siar, ní mór treoir nop a chur isteach mar a léirítear i Fíor 10-4. Socraíonn an treoir amach an comhartha “SYNC LATCH” ag imeall dearfach an chloig. Sa chás seo, is é an mhoill tpd tríd an synchronizer ná tréimhse clog córais amháin.
Tá an cód seo a leanas exampLéiríonn le conas bioráin calafoirt B 0 agus 1 ard, 2 agus 3 íseal a shocrú, agus na bioráin chalafoirt a shainiú ó 4 go 5 mar ionchur le tarraingt suas a shanntar do bhioráin chalafoirt 4. Léitear na luachanna bioráin mar thoradh air ar ais arís, ach mar a pléadh cheana, tá treoir nop san áireamh chun a bheith in ann an luach a sannadh le déanaí do chuid de na bioráin a léamh ar ais.
Cód Tionóil Example(1) |
…
; Sainmhínigh tarraingt aníos agus socraigh aschuir ard ; Sainmhínigh treoracha le haghaidh bioráin calafoirt ldi r16,(1<<PB4)|(1<<PB1)|(1<<PB0) ldi r17,(1<<DDB3)|(1<<DDB2)|(1<<DDB1)|(1<<DDB0) amach PORTB,r16 amach DDRB,r17 ; Cuir isteach nop le haghaidh sioncrónaithe nop ; Léigh bioráin calafoirt i r16, PINB … |
Nóta: Maidir leis an gclár tionóil, úsáidtear dhá chlár sealadach chun an t-am ó tharraingt suas a íoslaghdú socraithe ar bhioráin 0, 1 agus 4, go dtí go socraítear na giotán treorach i gceart, ag sainmhíniú giotán 2 agus 3 chomh híseal agus ag ath-shainmhíniú giotán 0 agus 1 mar thiománaithe ard láidir.
C Cód Example |
carr gan síniú i;
… /* Sainmhínigh tarraingt aníos agus socraigh aschuir ard */ /* Sainmhínigh treoracha le haghaidh bioráin chalafoirt */ PORTB = (1< DDRB = (1<<DDB3)|(1<<DDB2)|(1<<DDB1)|(1<<DDB0); /* Cuir isteach nop le haghaidh sioncrónaithe*/ _NOP(); /* Léigh bioráin chalafoirt */ i = PINB; … |
Ionchur Digiteach Cumasaigh agus Modhanna Codlata
Mar a léirítear i Fíor 10-2, is féidir an comhartha ionchuir digiteach a bheith clamped go talamh ag ionchur an truicear schmitt. Socraíonn an Rialaitheoir Codlata MCU an comhartha SLEEP san fhigiúr, i mód Power-down chun tomhaltas ardchumhachta a sheachaint má fhágtar roinnt comharthaí ionchuir ar snámh, nó má tá leibhéal analógach comhartha gar do VCC/2.
Tá SLEEP sáraithe le haghaidh bioráin chalafoirt atá cumasaithe mar bhioráin idirbhriste seachtracha. Mura bhfuil an t-iarratas idirbhriste seachtrach cumasaithe, tá SLEEP gníomhach freisin do na bioráin seo. Tá feidhmeanna malartacha éagsúla eile sáraithe ag SLEEP freisin mar a thuairiscítear i “Feidhmeanna Malartacha Poirt” ar leathanach 57.
Má tá ardleibhéal loighce (“ceann”) i láthair ar bhiorán idirscoir sheachtrach asincrónach atá cumraithe mar “Idirbhriseadh ar Imeall Éirí Amach, Imeall Falling, nó Aon Athrú Loighciúil ar an Bioráin” cé nach bhfuil an t-idirbhriseadh seachtrach cumasaithe, déanfar an Bhratach Idirbhriseadh Seachtrach chomhfhreagrach a shocrú nuair a bheidh tú ag tosú arís as an modh Codlata thuasluaite, mar an clampTáirgeann an modh codlata seo an t-athrú loighic a iarrtar.
Pionnaí Neamhcheangailte
Mura bhfuil roinnt bioráin in úsáid, moltar a chinntiú go bhfuil leibhéal sainithe ag na bioráin seo. Cé go bhfuil an chuid is mó de na hionchuir dhigiteacha díchumasaithe sna modhanna codlata domhain mar a thuairiscítear thuas, ba cheart ionchuir ar snámh a sheachaint chun tomhaltas reatha a laghdú i ngach modh eile ina bhfuil na hionchuir dhigiteacha cumasaithe (Athshocraigh, Mód Gníomhach agus Modh Díomhaoin).
Is é an modh is simplí chun leibhéal sainithe bioráin neamhúsáidte a chinntiú, ná an tarraingt suas inmheánach a chumasú. Sa chás seo, díchumasófar an tarraingt suas le linn athshocraithe. Má tá tomhaltas ísealchumhachta le linn athshocraithe tábhachtach, moltar úsáid a bhaint as tarraingt suas seachtrach nó tarraingt anuas. Ní mholtar bioráin neamhúsáidte a nascadh go díreach le VCC nó GND, toisc go bhféadfadh sé seo a bheith ina chúis le sruthanna iomarcacha má tá an bioráin cumraithe de thaisme mar aschur.
Feidhmeanna Malartacha Poirt
Tá feidhmeanna malartacha ag an gcuid is mó de na bioráin chalafoirt chomh maith le bheith ina I/Os digiteach ginearálta. Fíor 10-5 léiríonn sé conas a comharthaí rialaithe bioráin calafoirt as an simplithe Fíor 10-2 is féidir feidhmeanna malartacha a shárú. Ní fhéadfaidh na comharthaí sáraitheacha a bheith i láthair i ngach bioráin chalafoirt, ach feidhmíonn an figiúr mar chur síos cineálach is infheidhme maidir le gach bioráin chalafoirt sa teaghlach microcontroller AVR.
Tábla 10-2. Cur síos Cineálach ar Chomharthaí Sárchéimnithe le haghaidh Feidhmeanna Malartacha
Ainm Comhartha | Ainm Iomlán | Cur síos |
PUOE | Cumasaigh Sárú Tarraingt suas | Má shocraítear an comhartha seo, tá an cumas tarraingthe suas á rialú ag an gcomhartha PUOV. Má dhéantar an comhartha seo a ghlanadh, tá an tarraingt suas cumasaithe nuair
{DDxn, PORTxn, PUD} = 0b010. |
PUOV | Luach Sárchurtha Tarraingt-aníos | Má tá PUOE socraithe, cumasaítear/díchumasaítear an tarraingt suas nuair a shocraítear/ghlantar PUOV, beag beann ar shocrú na ngiotán Clár DDxn, PORTxn agus PUD. |
DDOE | Sárú Treo Sonraí Cumasaigh | Má tá an comhartha seo socraithe, tá an Cumasaigh Tiománaí Aschuir á rialú ag an comhartha DDOV. Má tá an comhartha seo glanta, tá an tiománaí Aschuir cumasaithe ag an Giotán Clár DDxn. |
DDOV | Luach Sáraíonn Treo Sonraí | Má tá DDOE socraithe, tá an Tiománaí Aschuir cumasaithe/díchumasaithe nuair a shocraítear/ghlantar DDOV, beag beann ar shocrú an ghiotán Clár DDxn. |
PVOE | Cumasaigh Sárú Luach Calafoirt | Má tá an comhartha seo socraithe agus an Tiománaí Aschuir cumasaithe, tá an luach calafoirt á rialú ag an comhartha PVOV. Má tá PVOE glanta, agus tá an Tiománaí Aschuir cumasaithe, tá an luach calafoirt á rialú ag giotán Clár PORTxn. |
PVOV | Luach Sliocht an Phoirt | Má tá PVOE socraithe, socraítear luach an chalafoirt go PVOV, beag beann ar shocrú giotán an Chláir PORTxn. |
PTOE | Cumasaigh Sárú Port Scoránaigh | Má shocraítear PTOE, déantar an giotán Clár PORTxn a inbhéartú. |
DIEOE | Ionchur Digiteach Cumasaigh Sárú Cumasaithe | Má tá an giotán seo socraithe, tá an Cumasaigh Ionchur Digiteach á rialú ag an comhartha DIEOV. Má dhéantar an comhartha seo a ghlanadh, déantar an Cumasú Ionchur Digiteach a chinneadh de réir staid MCU (Modh gnáth, modh codlata). |
DIEOV | Ionchur Digiteach Cumasaigh Luach Sáraithe | Má tá DIEOE socraithe, cumasaítear/díchumasaítear an tIonchur Digiteach nuair a shocraítear/ghlantar DIEOV, beag beann ar staid an MCU (modh gnáth, modh codlata). |
DI | Ionchur Digiteach | Is é seo an tIonchur Digiteach chuig feidhmeanna malartacha. Sa fhigiúr, tá an comhartha ceangailte le haschur an schmitt-trigger ach roimh an sioncrónaithe. Mura n-úsáidtear an tIonchur Digiteach mar fhoinse clog, úsáidfidh an modúl a bhfuil an fheidhm mhalartach aige a shioncrónóir féin. |
AIO | Ionchur / Aschur Analógach | Seo é an tIonchur/Aschur Analógach chuig/ó fheidhmeanna malartacha. Tá an comhartha ceangailte go díreach leis an eochaircheap, agus is féidir é a úsáid déthreo. |
Déanann na fo-ailt seo a leanas cur síos go gairid ar na feidhmeanna malartacha do gach calafort, agus baineann siad na comharthaí sáraitheacha leis an bhfeidhm mhalartach. Féach an cur síos ar fheidhm mhalartach le haghaidh tuilleadh sonraí.
Feidhmeanna Malartacha Port B
Taispeántar na bioráin Port B a bhfuil feidhm mhalartach acu i Tábla 10-3.
Tábla 10-3. Bioráin Port B Feidhmeanna Malartacha
Bioráin Phoirt | Feidhm Malartach |
PB5 | ![]() ATHShocraigh: PIN Athshocraigh dW: debugWIRE I/O ADC0: Cainéal Ionchur ADC 0 PCINT5: Idirbhriseadh Athruithe Bioráin, Foinse 5 |
PB4 | XTAL2: Aschur Oscillator Crystal CLKO: Aschur Clog an Chórais ADC2: Cainéal Ionchur ADC 2
OC1B: Uaineadóir/Cuntar1 Déan comparáid idir Aschur Meaitseáil B PCINT4: Idirbhriseadh an Phinsin 0, Foinse 4 |
PB3 | XTAL1: Ionchur Crystal Oscillator CLKI: Ionchur Clog Seachtrach ADC3: Cainéal Ionchur ADC 3
OC1B: Uaineadóir Comhlántach/Cuntar1 Déan comparáid idir Aschur Match B PCINT3: Idirbhriseadh an Phinsin 0, Foinse 3 |
PB2 | SCK: Ionchur Clog Srathach ADC1: Cainéal Ionchur ADC 1
T0: Timer/Counter0 Clog Foinse USCK: Clog USI (Mód Trí Sreang) SCL : Clog USI (Mód Dhá Shreang) INT0: Idirbhriseadh Seachtrach 0 Ionchur PCINT2: Idirbhriseadh Athraithe Pinn 0, Foinse 2 |
PB1 | MISO: SPI Máistir-Ionchur Sonraí / Aschur Sonraí Sclábhaí AIN1: Comparáid Analógach, Ionchur Diúltach OC0B: Uaineadóir/Cunter0 Déan comparáid idir Aschur Meaitseáil B OC1A: Uaineadóir/Cuntar1 Déan comparáid idir Meaitseáil A Aschur NÁ: Aschur Sonraí USI (Mód Trí Sreang) PCINT1: Idirbhriseadh Athraithe Pionna 0, Foinse 1 |
PB0 | MOSI : : SPI Máistir Sonraí Aschur / Sclábhaí Ionchuir Sonraí AIN0: Comparáid Analógach, Ionchur Dearfach
OC0A: Uaineadóir/Cuntar0 Déan comparáid idir aschur Meaitseáil A OC1A: Uaineadóir Comhlántach/Cuntar1 Déan comparáid idir Aschur Match A DI: Ionchur Sonraí AMLÉ (Mód Trí Shreang) SDA: Ionchur Sonraí USI (Mód Dhá Shreang) AREF: Tagairt Analógach Seachtrach PCINT0: Idirbhriseadh Athruithe Bioráin 0, Foinse 0 |
Port B, Giotán 5 – ATHShocraigh/dW/ADC0/PCINT5
ATHShocraigh: Tá ionchur Athshocraigh Seachtrach gníomhach íseal agus cumasaithe trí dhíchlárú (“1”) an Fiús RSTDISBL. Cuirtear Pullup i ngníomh agus díghníomhaítear an tiománaí aschuir agus ionchur digiteach nuair a úsáidtear an bioráin mar an bioráin RESET.
dW: Nuair a bhíonn an Fiús Cumasaithe debugWIRE (DWEN) ríomhchláraithe agus giotáin Lock neamhchláraithe, cuirtear an córas debugWIRE laistigh den spriocghléas i ngníomh. Tá an bioráin chalafoirt RESET cumraithe mar bhiorán I/O déthreorach sreang-AND (draein oscailte) le tarraingt suas cumasaithe agus bíonn sé ina gheata cumarsáide idir an sprioc agus an aithriseoir.
ADC0: Tiontaire Analógach go Digiteach, Cainéal 0.
PCINT5: Foinse Idirbhriseadh PIN-Athrú 5.
Port B, Giotán 4 – XTAL2/CLKO/ADC2/OC1B/PCINT4
XTAL2: Bioráin Oscillator Clog Sliseanna 2. Úsáidtear é mar bhioráin clog do gach foinse clog sliseanna ach amháin Oscillator RC in-chalabraithe agus clog seachtrach. Nuair a úsáidtear é mar chlog-bioráin, ní féidir an bioráin a úsáid mar bhioráin I/O. Nuair a úsáidtear Oscillator RC in-chalabraithe inmheánach nó clog seachtrach mar fhoinsí clog sliseanna, feidhmíonn PB4 mar ghnáth-bioráin I/O.
CLKO: Is féidir an clog córais deighilte a aschur ar an bioráin PB4. Déanfar clog an chórais roinnte a aschur má tá an CKOUT Fuse ríomhchláraithe, beag beann ar na socruithe PORTB4 agus DDB4. Beidh sé aschur freisin le linn athshocrú.
ADC2: Tiontaire Analógach go Digiteach, Cainéal 2.
OC1B: Aschur Comparáid Aschur Meaitseála: Is féidir leis an bioráin PB4 feidhmiú mar aschur seachtrach don Uaineadóir/Cunter1 Déan comparáid idir Meaitseáil B nuair a bhíonn sé cumraithe mar aschur (tacar DDB4). Is é an bioráin OC1B an bioráin aschuir freisin don fheidhm lasc ama mód PWM.
PCINT4: Foinse Idirbhriseadh PIN-Athrú 4.
Port B, Giotán 3 – XTAL1/CLKI/ADC3/OC1B/PCINT3
XTAL1: Bioráin Oscillator Clog Sliseanna 1. Úsáidtear é le haghaidh gach foinse clog sliseanna ach amháin oscillator RC in-chalabraithe. Nuair a úsáidtear é mar chlog-bioráin, ní féidir an bioráin a úsáid mar bhioráin I/O.
CLKI: Ionchur clog ó fhoinse seachtrach clog, féach “Clog Seachtrach” ar leathanach 26.
ADC3: Tiontaire Analógach go Digiteach, Cainéal 3.
OC1B: Aschur Inbhéartaithe Déan comparáid idir Aschur meaitseála: Is féidir leis an bioráin PB3 feidhmiú mar aschur seachtrach don Uaineadóir/Cunter1 Déan comparáid idir Meaitseáil B nuair a bhíonn sé cumraithe mar aschur (tacar DDB3). Is é an bioráin OC1B an bioráin aschuir inbhéartaithe freisin don fheidhm lasc ama mód PWM.
PCINT3: Foinse Idirbhriseadh PIN-Athrú 3.
Port B, Giotán 2 – SCK/ADC1/T0/USCK/SCL/INT0/PCINT2
SCK: Aschur Clog Máistir, bioráin ionchuir Clog daor le haghaidh cainéal SPI. Nuair a bhíonn an SPI cumasaithe mar daor, déantar an bioráin seo a chumrú mar ionchur beag beann ar shocrú DDB2. Nuair a bhíonn an SPI cumasaithe mar Mháistir, tá treo sonraí an bhioráin seo á rialú ag DDPB2. Nuair a chuireann an SPI iachall ar an bioráin a bheith ina ionchur, is féidir an tarraingt suas a rialú fós ag an giotán PORTB2.
ADC1: Tiontaire Analógach go Digiteach, Cainéal 1.
T0: Timer/counter0 counter source.
USCK: Clog Comhéadain Srathach Uilíoch mód trí shreang.
SCL: Clog Sraithuimhir mód dhá shreang do mhód dhá shreang USI.
INT0: Idirbhriseadh seachtrach foinse 0.
PCINT2: Foinse Idirbhriseadh PIN-Athrú 2.
Port B, Giotán 1 – MISO/AIN1/OC0B/OC1A/DO/PCINT1
MISO: Ionchur Máistir Sonraí, bioráin aschuir Sonraí daor le haghaidh cainéal SPI. Nuair atá an SPI cumasaithe mar Mháistir, tá an bioráin seo cumraithe mar ionchur beag beann ar shocrú DDB1. Nuair a bhíonn an SPI cumasaithe mar daor, tá treo sonraí an bhioráin seo á rialú ag DDB1. Nuair a chuireann an SPI iachall ar an bioráin a bheith ina ionchur, is féidir an tarraingt suas a rialú fós ag an giotán PORTB1.
AIN1: Comparáid Analógach Ionchur Diúltach. Cumraigh bioráin an chalafoirt mar ionchur agus an tarraingt suas inmheánach múchta chun feidhm an chalafoirt dhigitigh a sheachaint ó chur isteach ar fheidhm an Chomparáideora Analógach.
OC0B: Aschur Déan comparáid idir aschur Match. Is féidir leis an bioráin PB1 feidhmiú mar aschur seachtrach don Uaineadóir/Cunter0 Déan comparáid idir Meaitseáil B. Ní mór an bioráin PB1 a chumrú mar aschur (tacar DDB1 (ceann)) chun an fheidhm seo a chomhlíonadh. Is é an bioráin OC0B an bioráin aschuir freisin don fheidhm lasc ama mód PWM.
OC1A: Aschur Comparáid Aschur Meaitseála: Is féidir leis an bioráin PB1 feidhmiú mar aschur seachtrach don Uaineadóir/Cunter1 Déan comparáid idir Meaitseáil B nuair a bhíonn sé cumraithe mar aschur (tacar DDB1). Is é an bioráin OC1A an bioráin aschuir freisin don fheidhm lasc ama mód PWM.
NÁ: Aschur Sonraí Comhéadain Srathach Uilíoch mód trí shreang. Modh trí shreang Sáraíonn aschur sonraí luach PORTB1 agus déantar é a thiomáint chuig an gcalafort nuair a shocraítear giotán treo sonraí DDB1 (ceann amháin). Cuireann PORTB1 ar chumas an tarraingt suas go fóill, má tá an treo ionchuir agus PORTB1 socraithe (ceann amháin).
PCINT1: Foinse Idirbhriseadh PIN-Athrú 1.
Port B, Giotán 0 – MOSI/AIN0/OC0A/OC1A/DI/SDA/AREF/PCINT0
MOSI: SPI Máistir Sonraí aschur, Sclábhaí ionchur Sonraí do chainéil SPI. Nuair atá an SPI cumasaithe mar daor, déantar an bioráin seo a chumrú mar ionchur beag beann ar shocrú DDB0. Nuair a bhíonn an SPI cumasaithe mar Mháistir, tá treo sonraí an bhioráin seo á rialú ag DDB0. Nuair a chuireann an SPI iallach ar an bioráin a bheith ina ionchur, is féidir an tarraingt suas a rialú fós ag an giotán PORTB0.
AIN0: Comparáid Analógach Ionchur Dearfach. Cumraigh bioráin an chalafoirt mar ionchur agus an tarraingt suas inmheánach múchta chun feidhm an chalafoirt dhigitigh a sheachaint ó chur isteach ar fheidhm an Chomparáideora Analógach.
OC0A: Aschur Déan comparáid idir aschur Match. Is féidir leis an bioráin PB0 feidhmiú mar aschur seachtrach don Uaineadóir/Cunter0 Déan comparáid idir Meaitseáil A nuair a bhíonn sé cumraithe mar aschur (tacar DDB0 (ceann)). Is é an bioráin OC0A an bioráin aschuir freisin don fheidhm lasc ama mód PWM.
OC1A: Aschur Inbhéartaithe Déan comparáid idir Aschur meaitseála: Is féidir leis an bioráin PB0 feidhmiú mar aschur seachtrach don Uaineadóir/Cunter1 Déan comparáid idir Meaitseáil B nuair a bhíonn sé cumraithe mar aschur (tacar DDB0). Is é an bioráin OC1A an bioráin aschuir inbhéartaithe freisin don fheidhm lasc ama mód PWM.
SDA: Sonraí Comhéadain Srathach Modh Dhá-sreang.
AREF: Tagairt Analógach Seachtrach le haghaidh ADC. Díchumasaítear an tiománaí tarraingt suas agus aschuir ar PB0 nuair a úsáidtear an bioráin mar thagairt sheachtrach nó mar thagairt sheachtrach nó inmheánach Voltage Tagairt le toilleoir seachtrach ag bioráin AREF.
DI: Ionchur Sonraí i mód Trí-sreang USI. Ní sháraíonn modh trí-sreang USI gnáthfheidhmeanna calafoirt, mar sin ní mór an bioráin a chumrú mar ionchur le haghaidh feidhm DI.
PCINT0: Foinse Idirbhriseadh PIN-Athrú 0.
Tábla 10-4 agus Tábla 10-5 feidhmeanna malartacha Phort B a nascadh leis na comharthaí sáraitheacha a thaispeántar i Fíor 10-5 ar lch 58.
Tábla 10-4. Comharthaí Sáraitheacha le haghaidh Feidhmeanna Malartacha in PB[5:3]
Ainm Comhartha | PB5/RESET/ ADC0/PCINT5 | PB4/ADC2/XTAL2/ OC1B/PCINT4 | PB3/ADC3/XTAL1/ OC1B/PCINT3 |
PUOE | ![]() |
0 | 0 |
PUOV | 1 | 0 | 0 |
DDOE | RSTDISBL(1) • DWEN(1) | 0 | 0 |
DDOV | debugWire Tarchur | 0 | 0 |
PVOE | 0 | OC1B Cumasaigh | ![]() OC1B Cumasaigh |
PVOV | 0 | OC1B | OC1B |
PTOE | 0 | 0 | 0 |
DIEOE | ![]() RSTDISBL(1) + (PCINT5 • PCIE + ADC0D) |
PCINT4 • PCIE + ADC2D | PCINT3 • PCIE + ADC3D |
DIEOV | ADC0D | ADC2D | ADC3D |
DI | Ionchur PCINT5 | Ionchur PCINT4 | Ionchur PCINT3 |
AIO | ATHShocraigh Ionchur, Ionchur ADC0 | Ionchur ADC2 | Ionchur ADC3 |
Tabhair faoi deara: nuair a bhíonn an fiús “0” (Cláraithe).
Tábla 10-5. Comharthaí Sáraitheacha le haghaidh Feidhmeanna Malartacha in PB[2:0]
Ainm Comhartha | PB2/SCK/ADC1/T0/ USCK/SCL/INT0/PCINT2 | PB1/MISO/DO/AIN1/ OC1A/OC0B/PCINT1 | PB0/MOSI/DI/SDA/AIN0/AR EF/OC1A/OC0A/
PCINT0 |
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 Cumasaigh + OC1A Cumasaigh + USI_THREE_WIRE | ![]() OC0A Cumasaigh + OC1A Cumasaigh+(USI_TWO_WIRE DDB0) |
PVOV | 0 | OC0B + OC1A + DO | ![]() OC0A + OC1A |
PTOE | USITC | 0 | 0 |
DIEOE | PCINT2 • PCIE + ADC1D + USISIE | PCINT1 • PCIE + AIN1D | PCINT0 • PCIE + AIN0D + USISIE |
DIEOV | ADC1D | AIN1D | AIN0D |
DI | T0/USCK/SCL/INT0/
Ionchur PCINT2 |
Ionchur PCINT1 | Ionchur DI/SDA/PCINT0 |
AIO | Ionchur ADC1 | Comparadóir Analógach Ionchur Diúltach | Comparadóir Analógach Ionchur Dearfach |
Tuairisc ar an gClár
MCUCR – Clár Rialaithe MCU
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x35 | COMHLACHTAÍ | PUD | SE | SM1 | SM0 | BODSE | ISC01 | ISC00 | MCUCR |
Léigh/Scríobh | R | R/W | R/W | R/W | R/W | R | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Giotán 6 – PUD: Tarraingt suas Díchumasaigh
Nuair a scríobhtar an giotán seo chuig ceann amháin, díchumasaítear tarraingt aníos sna poirt I/O fiú má tá na Cláir DDxn agus PORTxn cumraithe chun tarraingt aníos a chumasú ({DDxn, PORTxn} = 0b01). Féach “An Bioráin a Chumrú” ar leathanach 54 le haghaidh tuilleadh sonraí faoin ngné seo.
PORTB – Clár Sonraí Port B
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x18 | – | – | PORTB5 | PORTB4 | PORTB3 | PORTB2 | PORTB1 | PORTB0 | PORTB |
Léigh/Scríobh | R | R | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
DDRB – Clár Treorach Sonraí Port B
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x17 | – | – | DDB5 | DDB4 | DDB3 | DDB2 | DDB1 | DDB0 | DDRB |
Léigh/Scríobh | R | R | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
PINB – Seoladh Pionnaí Ionchuir Port B
Giotán | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x16 | – | – | PINB5 | PINB4 | PINB3 | PINB2 | PINB1 | PINB0 | PINB |
Léigh/Scríobh | R | R | R/W | R/W | R/W | R/W | R/W | R/W | |
Luach Tosaigh | 0 | 0 | N/B | N/B | N/B | N/B | N/B | N/B |
Uaineadóir 8-giotán/Counter0 le PWM
Gnéithe
Dhá Aonad Neamhspleách Comparáide Aschuir
Aschur Maolán Dúbailte Déan comparáid idir na Cláir
Glan an t-amadóir ar Compare Match (Athlódáil Uathoibríoch)
Glitch Free, Modulator Leithead Pulse Ceart Céim (PWM)
Tréimhse Athraitheach PWM
Gineadóir Minicíochta
Trí Fhoinse Idirbhriste Neamhspleách (TOV0, OCF0A, agus OCF0B)
Tharview
Is modúl ginearálta Uaineadóir/Cuntar 0-giotán é Timer/Counter8, le dhá Aonad neamhspleácha Aschuir i gComparáid, agus le tacaíocht PWM. Ceadaíonn sé uainiú cruinn cur i gcrích clár (bainistíocht imeachtaí) agus giniúint tonnta.
Taispeántar i mblocléaráid simplithe den Uaineadóir/Cuntasóir 8-giotán Fíor 11-1. Le haghaidh socrúchán iarbhír bioráin I/O, déan tagairt do “Pinout ATtiny25/45/85” ar leathanach 2. Taispeántar Cláir I/O atá inrochtana ag LAP, lena n-áirítear giotáin I/O agus bioráin I/O, i gcló trom. Tá an Clár I/O atá sonrach don fheiste agus na suíomhanna giotán liostaithe sa “Clár Tuairisc” ar leathanach 77.
Is cláir 0 ngiotán iad an t-Amadóir/Cuntar (TCNT0) agus an Clár Comparáid Aschuir (OCR0A agus OCR8B). Tá comharthaí iarratais ar bhriseadh (giorraithe go Int.Req. san fhigiúr) le feiceáil ar Chlár na mBratach um Idirbhriseadh an Amadóir (TIFR). Clúdaítear gach cur isteach ina aonar leis an gClár Masc Idirbhriseadh Amadóir (TIMSK). Ní thaispeántar TIFR agus TIMSK san fhigiúr.
Is féidir an t-Amadóir/Cuntar a chlogáil go hinmheánach, tríd an réamhscálaí, nó trí fhoinse seachtrach clog ar an bioráin T0. Rialaíonn an bloc loighic Roghnaigh Clog an fhoinse agus an chiumhais clog a úsáideann an t-Amadóir/Cuntar chun a luach a mhéadú (nó a laghdú). Bíonn an t-Amadóir/Cuntasaí neamhghníomhach nuair nach roghnaítear foinse cloig. Tagraítear don aschur ón loighic Roghnaigh Clog mar an clog lasc ama (clkT0).
Cuirtear na Cláir Comparáide Aschuir dúbailte maolánacha (OCR0A agus OCR0B) i gcomparáid leis an luach Amadóir/Cuntar i gcónaí. Is féidir leis an nGineadóir Tonnfhoirme toradh an chomparáid a úsáid chun PWM nó aschur minicíochta athraitheach a ghiniúint ar na bioráin Déan Comparáid Aschur (OC0A agus OC0B). Féach “An tAonad Comparáide Aschuir” ar leathanach 69. le haghaidh sonraí. Socrófar an Brat Compare (OCF0A nó OCF0B) leis an imeacht Compare Match freisin ar féidir é a úsáid chun iarratas idirbhriseadh Aschuir a Choimeas a ghiniúint.
Sainmhínithe
Scríobhtar go leor tagairtí cláir agus giotán sa chuid seo i bhfoirm ghinearálta. Tagann cás íochtair “n” in ionad na huimhreach Amadóir/Cuntar, sa chás seo 0. Tagann cás íochtair “x” in ionad an Aonaid Comparáid Aschuir, sa chás seo Déan Comparáid idir Aonad A nó Déan comparáid idir Aonad B. Mar sin féin, nuair a bhíonn an clár nó an giotán á úsáid, sainmhínítear i gclár, ní mór an fhoirm bheacht a úsáid, ie, TCNT0 chun teacht ar luach cuntair Timer/Counter0 agus mar sin de.
Na sainmhínithe i Tábla 11-1 a úsáidtear go forleathan ar fud an doiciméid freisin.
Tábla 11-1. Sainmhínithe
tairiseach | Cur síos |
BUN | Sroicheann an cuntar BOTTOM nuair a bhíonn sé 0x00 |
MAX | Sroicheann an cuntar a Uasmhéid nuair a bhíonn sé 0xFF (deachúil 255) |
BARR | Sroicheann an cuntar an BARR nuair a éiríonn sé cothrom leis an luach is airde sa seicheamh comhairimh. Is féidir an luach BARR a shannadh mar an luach seasta 0xFF (MAX) nó an luach atá stóráilte i gClár OCR0A. Braitheann an tasc ar an modh oibríochta |
Amadóir/Cuntar Réamhscálaí agus Foinsí Clog
Is féidir an t-Amadóir/Cuntar a chlog le foinse cloig inmheánach nó seachtrach. Roghnaítear foinse an chlog ag an loighic Roghnaigh Clog atá á rialú ag na giotáin Roghnaigh Clog (c) atá sa Chlár Rialaithe Amadóir/Cunter0 (TCCR0B).
Foinse Clog Inmheánach le Prescaler
Is féidir an t-amadóir/counter0 a chlogáil go díreach le clog an chórais (tríd an CS0[2:0] = 1 a shocrú). Soláthraíonn sé seo an oibríocht is tapúla, le minicíocht uasta lasc ama/clog gcuntar comhionann le minicíocht clog an chórais (fCLK_I/O). Mar mhalairt air sin, is féidir ceann amháin de cheithre sconna ón réamhscálar a úsáid mar fhoinse clog. Tá minicíocht ceachtar ag an gclog réamhscála
Athshocraigh Prescaler
Tá an réamhscálaí ag rith saor in aisce, ie oibríonn sé go neamhspleách ar loighic Roghnú Clog Timer/Counter0. Ós rud é nach gcuireann roghnú an lasc ama/clog cuntair isteach ar an réamhscálaí, beidh impleachtaí ag staid an réamhscála ar chásanna ina n-úsáidtear clog réamhscála. Sean amháinampIs éard atá i gceist le déantán réamhscálaithe ná nuair a bhíonn an t-amadóir/cuntar cumasaithe agus clogáilte ag an réamhscála (6 > CS0[2:0] > 1). Is féidir le líon na dtimthriallta cloig chórais ón uair a chumasaítear an t-amadóir go dtí an chéad chomhaireamh a bheith ó 1 go timthriallta clog an chórais N+1, nuair is ionann N agus an roinnteoir réamhscála (8, 64, 256, nó 1024).
Is féidir an Prescaler Athshocraigh a úsáid chun an t-Amadóir/Cuntasóir a shioncronú chun cur i gcrích a ríomhchlárú.
Foinse Clog Seachtrach
Is féidir foinse seachtrach clog a chuirtear i bhfeidhm ar an bioráin T0 a úsáid mar lasc ama/cuntar-chlog (clkT0). Is é s an bioráin T0ampfaoi stiúir uair amháin gach timthriall clog córas ag an loighic sioncrónaithe bioráin. An sioncronaithe (sampfaoi stiúir) cuirtear an comhartha ar aghaidh ansin
tríd an brathadóir imeall. Fíor 11-2 taispeánann sé blocléaráid choibhéiseach fheidhmiúil den loighic sioncrónaithe T0 agus an braite ciumhais. Tá na cláir clogáilte ag imeall dearfach chlog an chórais inmheánaigh (clkI/O). Tá an latch trédhearcach i dtréimhse ard clog an chórais inmheánaigh.
Gineann an brathadóir imill bíog clkT0 amháin do gach imeall deimhneach (CS0[2:0] = 7) nó diúltach (CS0[2:0] = 6) a bhraitheann sé.
Déantar na Cláir OCR0x a mhaolánú faoi dhó nuair a úsáidtear aon cheann de na modhanna Modhnú Leithead Pulse (PWM). Tá an maolán dúbailte díchumasaithe do na gnáth-mhodhanna oibríochta agus na modhanna Clear Timer on Compare (CTC). Déanann an maolánú dúbailte sioncronú ar nuashonrú na gClár Déan Comparáid OCR0x go barr nó bun an tseichimh chomhairimh. Coisceann an sioncrónú bíoga PWM corrfhad, neamhshiméadracha, rud a fhágann nach bhfuil glitch ar an aschur.
D’fhéadfadh cuma casta a bheith ar rochtain Chlár OCR0x, ach ní amhlaidh atá an scéal. Nuair atá an maolánú dúbailte cumasaithe, tá rochtain ag an LAP ar Chlár Maoláin OCR0x, agus má tá maolán dúbailte díchumasaithe beidh rochtain dhíreach ag an LAP ar an OCR0x.
Déan comparáid idir Aschur Fórsa
I modhanna giniúna tonnchruth neamh-PWM, is féidir iallach a chur ar aschur meaitseála an chomparadóra ceann a scríobh chuig an giotán Déan Comparáid Aschur Fórsa (FOC0x). Ní shocróidh Forcing Compare Match Bratach OCF0x ná athlódáil/ghlanfaidh an t-amadóir, ach nuashonrófar an bioráin OC0x amhail is dá dtarlódh fíor Compare Match (sainmhíníonn socruithe COM0x[1:0] cibé an bhfuil an bioráin OC0x socraithe, glanta nó scoránaigh).
Déan comparáid idir Blocáil Meaitseála le TCNT0 Write
Cuirfidh gach oibríocht scríofa LAP chuig an gClár TCNT0 bac ar aon Compare Match a tharlaíonn sa chéad timthriall cloig uaineadóir eile, fiú nuair a stoptar an t-amadóir. Ligeann an ghné seo OCR0x a thúsú go dtí an luach céanna le TCNT0 gan cur isteach a spreagadh nuair atá an clog Uaineadóir/Cuntar cumasaithe.
Ag baint úsáide as an Aonad Comparáid Aschur
Ós rud é go gcuirfidh scríobh TCNT0 in aon mhodh oibríochta bac ar na Meaitseanna Déan Comparáid ar fad ar feadh timthriall cloig uaineadóir amháin, tá rioscaí i gceist nuair a athraítear TCNT0 agus an tAonad Comparáid Aschur in úsáid, go neamhspleách ar cibé an bhfuil an t-Amadóir/Cuntar ag rith nó nach bhfuil. Más ionann an luach a scríobhtar chuig TCNT0 agus an luach OCR0x, caillfear an Compare Match, agus beidh giniúint tonnchruth mícheart mar thoradh air. Ar an gcaoi chéanna, ná scríobh an luach TCNT0 cothrom le BOTTOM nuair a bhíonn an cuntar á ríomh síos.
Ba cheart socrú an OC0x a dhéanamh sula socrófar an Clár Treo Sonraí chun an bioráin chalafoirt a aschur. Is é an bealach is éasca chun an luach OC0x a shocrú ná na giotán stríoca as Fórsa Déan Comparáid (FOC0x) a úsáid i Mód Gnáth. Coinníonn Cláir OC0x a luachanna fiú nuair a athraíonn siad idir modhanna Giniúint Tonnform.
Tabhair faoi deara nach bhfuil na giotáin COM0x[1:0] maolánaithe faoi dhó mar aon leis an luach comparáide. Tiocfaidh athrú ar na giotán COM0x[1:0] i bhfeidhm láithreach.
Déan comparáid idir an tAonad Aschuir Meaitseála
Tá dhá fheidhm ag na giotán mód Déan Comparáid Aschur (COM0x[1:0]). Úsáideann an Gineadóir Tonnfhoirme na giotáin COM0x[1:0] chun an staid Aschuir Déan Comparáid (OC0x) a shainiú ag an gcéad chluiche Déan Comparáid eile. Chomh maith leis sin, rialaíonn na giotán COM0x[1:0] foinse aschuir bioráin OC0x. Fíor 11-6 léiríonn sé scéimre simplithe den loighic a bhfuil tionchar ag socrú giotán COM0x[1:0] uirthi. Taispeántar na Cláir I/O, na giotán I/O, agus na bioráin I/O san fhíor i gcló trom. Ní thaispeántar ach na codanna de na Cláir ghinearálta I/O um Rialú Calafoirt (DDR agus PORT) a ndéanann na giotán COM0x[1:0] difear dóibh. Agus tú ag tagairt don stát OC0x, tá an tagairt don Chlár OC0x inmheánach, ní don bhioráin OC0x. Má tharlaíonn athshocrú córais, athshocraítear an Clár OC0x go “0”.
Nuair atá OC0A/OC0B nasctha leis an bioráin I/O, braitheann feidhm na ngiotán COM0A[1:0]/COM0B[1:0] ar shocrú giotán WGM0[2:0]. Tábla 11-2 taispeánann sé feidhmiúlacht an ghiotán COM0x[1:0] nuair a shocraítear na giotán WGM0[2:0] go dtí modh gnáth nó CTC (neamh-PWM).
Tábla 11-2. Déan comparáid idir Mód Aschuir, Mód neamh-PWM
COM0A1 COM0B1 | COM0A0 COM0B0 | Cur síos |
0 | 0 | Gnáthoibriú calafoirt, OC0A/OC0B dícheangailte. |
0 | 1 | Scoránaigh OC0A/OC0B ar Compare Match |
1 | 0 | Glan OC0A/OC0B ar Compare Match |
1 | 1 | Socraigh OC0A/OC0B ar Compare Match |
Tábla 11-3 léiríonn sé an fheidhmiúlacht giotán COM0x[1:0] nuair a bhíonn na giotán WGM0[2:0] socraithe go dtí mód tapa PWM.
Tábla 11-3. Déan comparáid idir Mód Aschuir, Mód Fast PWM(1)
COM0A1 COM0B1 | COM0A0 COM0B0 | Cur síos |
0 | 0 | Gnáthoibriú calafoirt, OC0A/OC0B dícheangailte. |
0 | 1 | Curtha in áirithe |
1 | 0 | Glan OC0A/OC0B ar Compare Match, socraigh OC0A/OC0B ag BOTTOM (modh neamh-inbhéartaithe) |
1 | 1 | Socraigh OC0A/OC0B ar Compare Match, glan OC0A/OC0B ag BOTTOM (modh inbhéartaithe) |
Nóta: Tarlaíonn cás speisialta nuair is ionann OCR0A nó OCR0B agus BARR agus COM0A1/COM0B1 a shocrú. Sa chás seo, déantar neamhaird den chluiche comparáide, ach déantar an tacar nó an soiléir ag BOTTOM. Féach “Mód PWM tapa” ar leathanach 73 le haghaidh tuilleadh sonraí.
Tábla 11-4 léiríonn sé feidhmiúlacht an ghiotán COM0x[1:0] nuair a shocraítear na giotán WGM0[2:0] chun mód PWM ceart a chéimniú.
Tábla 11-4. Déan comparáid idir Mód Aschuir, Mód PWM Ceart Céim(1)
COM0A1 COM0B1 | COM0A0 COM0B0 | Cur síos |
0 | 0 | Gnáthoibriú calafoirt, OC0A/OC0B dícheangailte. |
0 | 1 | Curtha in áirithe |
1 | 0 | Glan OC0A/OC0B ar Compare Match agus tú ag comhaireamh suas. Socraigh OC0A/OC0B ar Compare Match agus tú ag comhaireamh síos. |
1 | 1 | Socraigh OC0A/OC0B ar Compare Match agus tú ag comhaireamh suas. Glan OC0A/OC0B ar Compare Match nuair a bhíonn tú ag comhaireamh síos. |
Nóta: 1. Tarlaíonn cás speisialta nuair is ionann OCR0A nó OCR0B agus BARR agus COM0A1/COM0B1 a shocrú. Sa chás seo, déantar neamhaird den Chomhoiriúnacht, ach déantar an tacar nó an soiléir ag BARR. Féach “Mód PWM Ceart Céim” ar leathanach 74 le haghaidh tuilleadh sonraí.
Giotán 3:2 – Res: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 1:0 – WGM0[1:0]: Mód Giniúna Cruth Tonn
In éineacht leis an giotán WGM02 a fhaightear i gClár TCCR0B, rialaíonn na giotán seo seicheamh comhaireamh an chuntar, an fhoinse le haghaidh luach cuntair uasta (TOP), agus cén cineál giniúna tonnform atá le húsáid, féach Tábla 11-5. Is iad seo a leanas na modhanna oibríochta a dtacaíonn an t-aonad Uaineadóir/Cuntar leo: Gnáthmhód (cuntar), an t-Amadóir Glan ar mhodh Déan Comparáid Meaitseála (CTC), agus dhá chineál modhnú Modhnú Leithead Pulse (PWM) (féach “Modhanna Oibriúcháin” ar leathanach 71).
Tábla 11-5. Cur Síos Giotán Mód Giniúint Waveform
Mód | WGM 02 | WGM 01 | WGM 00 | Amadóir/Cuntaire Mód Oibriúcháin | BARR | Nuashonrú OCRx ag | Brat TOV ar siúl |
0 | 0 | 0 | 0 | Gnáth | 0xFF | Láithreach | MAX(1) |
1 | 0 | 0 | 1 | PWM, Céim Ceart | 0xFF | BARR | BUN(2) |
2 | 0 | 1 | 0 | CTC | OCRA | Láithreach | MAX(1) |
3 | 0 | 1 | 1 | PWM tapa | 0xFF | BUN(2) | MAX(1) |
4 | 1 | 0 | 0 | Curtha in áirithe | – | – | – |
5 | 1 | 0 | 1 | PWM, Céim Ceart | OCRA | BARR | BUN(2) |
6 | 1 | 1 | 0 | Curtha in áirithe | – | – | – |
7 | 1 | 1 | 1 | PWM tapa | OCRA | BUN(2) | BARR |
Giotán 7 – FOC0A: Aschur Fórsa Déan comparáid idir A
Níl an giotán FOC0A gníomhach ach amháin nuair a shonraíonn na giotán WGM mód neamh-PWM.
Mar sin féin, chun comhoiriúnacht le feistí amach anseo a chinntiú, ní mór an giotán seo a shocrú go nialas nuair a scríobhtar TCCR0B agus é ag feidhmiú i mód PWM. Agus ceann loighciúil á scríobh don ghiotán FOC0A, cuirtear iallach láithreach Compare Match a dhéanamh ar aonad Giniúint Tonnform. Athraítear an t-aschur OC0A de réir a shocrú giotán COM0A[1:0]. Tabhair faoi deara go gcuirtear an giotán FOC0A i bhfeidhm mar strobe. Mar sin is é an luach atá i láthair sna giotáin COM0A[1:0] a chinneann éifeacht an chomparáid éigeantaigh.
Ní ghinfidh strobe FOC0A aon bhriseadh, agus ní ghlanfaidh sé an t-amadóir i mód CTC ag baint úsáide as OCR0A mar BARR. Léitear an giotán FOC0A mar nialas i gcónaí.
Giotán 6 – FOC0B: Aschur Fórsa Déan comparáid idir B
Níl an giotán FOC0B gníomhach ach amháin nuair a shonraíonn na giotán WGM mód neamh-PWM.
Mar sin féin, chun comhoiriúnacht le feistí amach anseo a chinntiú, ní mór an giotán seo a shocrú go nialas nuair a scríobhtar TCCR0B agus é ag feidhmiú i mód PWM. Agus ceann loighciúil á scríobh don ghiotán FOC0B, cuirtear iallach láithreach Compare Match a dhéanamh ar aonad Giniúint Tonnform. Athraítear an t-aschur OC0B de réir a shocrú giotán COM0B[1:0]. Tabhair faoi deara go gcuirtear an giotán FOC0B i bhfeidhm mar strobe. Mar sin is é an luach atá i láthair sna giotán COM0B[1:0] a chinneann éifeacht an chomparáid éigeantaigh.
Ní ghinfidh strobe FOC0B aon bhriseadh, agus ní ghlanfaidh sé an t-amadóir i mód CTC ag baint úsáide as OCR0B mar BARR.
Léitear an giotán FOC0B mar nialas i gcónaí.
Giotán 5:4 – Res: Giotán Forchoimeádta
Is giotán forchoimeádta iad na giotáin seo san ATtiny25/45/85 agus léifear iad mar nialas i gcónaí.
Giotán 3 – WGM02: Mód Giniúna Cruth Tonn
Féach an cur síos sa “TCCR0A – Clár Uaineadóir/Clár Rialaithe Frith-Rialaithe A” ar leathanach 77.
Giotán 2:0 – CS0[2:0]: Roghnaigh Clog
Roghnaíonn na trí ghiotán Clog Roghnaigh foinse an chloig a bheidh le húsáid ag an Uaineadóir/Cuntar.
Tábla 11-6. Clog Roghnaigh Cur síos Giotán
CS02 | CS01 | CS00 | Cur síos |
0 | 0 | 0 | Níl aon fhoinse cloig ann (stopadh an t-amadóir/cuntar) |
0 | 0 | 1 | clkI/O/(Gan réamhscálú) |
0 | 1 | 0 | clkI/O/8 (Ó réamhscálaí) |
0 | 1 | 1 | clkI/O/64 (Ó réamhscálaí) |
1 | 0 | 0 | clkI/O/256 (Ó réamhscálaí) |
1 | 0 | 1 | clkI/O/1024 (Ó réamhscálaí) |
1 | 1 | 0 | Foinse clog seachtrach ar bioráin T0. Clog ar imeall titim. |
1 | 1 | 1 | Foinse clog seachtrach ar bioráin T0. Clog ar an imeall ardú. |
Má úsáidtear modhanna seachtracha bioráin don Uaineadóir/Cunter0, déanfaidh trasdulta ar an bioráin T0 an cuntar a chlog fiú má tá an bioráin cumraithe mar aschur. Ceadaíonn an ghné seo bogearraí a rialú ar an gcomhaireamh.
Aonaid Chuntair agus Déan Comparáid
Déantar cur síos ar oibríocht ghinearálta an Uaineadóir/Cuntar1 sa mhód asincrónach agus ní luaitear an oibríocht sa mhód sioncrónaithe ach amháin má tá difríochtaí idir an dá mhodh seo. Fíor 12-2 léiríonn Timer/Cunter 1 léaráid bhloc clár sioncronaithe agus moilleanna sioncrónaithe idir cláir. Tabhair faoi deara nach dtaispeántar sonraí na geataí clog san fhigiúr. Téann luachanna an chláir Uaineadóir/Cunter1 trí na cláir shioncrónaithe inmheánacha, rud is cúis leis an moill sioncrónaithe ionchuir, sula ndéanann sé difear d'oibríocht an chuntair. Is féidir na cláir TCCR1, GTCCR, OCR1A, OCR1B, agus OCR1C a léamh ar ais díreach tar éis an clár a scríobh. Cuirtear moill ar na luachanna léite siar don chlár agus do na bratacha Timer/Counter1 (TCNT1) (OCF1A, OCF1B, agus TOV1), mar gheall ar an sioncronú ionchuir agus aschuir.
Tá ardtaifeach agus úsáid ardchruinneas ag baint leis an Uaineadóir/Cunter1 agus tá na deiseanna scálaithe níos ísle ann. Is féidir leis tacaíocht a thabhairt freisin do dhá Mhodhnadóir Leithead Pulse cruinn, ardluais, 8-giotán ag baint úsáide as luasanna clog suas le 64 MHz (nó 32 MHz i Mód Ísealluais). Ar an modh seo, feidhmíonn Timer/Counter1 agus na cláir chomparáide aschuir mar dhá PWM neamhspleácha le haschuir neamh-inbhéartaithe agus inbhéartaithe neamhfhorluiteacha. Déan tagairt do lch 86 le haghaidh cur síos mionsonraithe ar an bhfeidhm seo. Ar an gcaoi chéanna, de bharr na ndeiseanna arda scálaithe is féidir an t-aonad seo a úsáid le haghaidh feidhmeanna luais níos ísle nó feidhmeanna uainiúcháin beachta le gníomhartha neamhchoitianta.
Fíor 12-2. Uaineadóir/Cuntar 1 Sioncrónú Clár Bloc Léaráid.
Ceadaíonn Timer/Counter1 agus an réamhscálaí an LAP a rith ó aon fhoinse cloig fad a bhíonn an réamhscálaí ag feidhmiú ar an gclog PCK tapa 64 MHz (nó 32 MHz i Mód Ísealluais) sa mhodh asincrónach.
Tabhair faoi deara go gcaithfidh minicíocht clog an chórais a bheith níos ísle ná aon trian de mhinicíocht PCK. Teastaíonn ar a laghad dhá imeall an PCK ó mheicníocht sioncrónaithe an Uaineadóir/Cuntaire asincrónach1 nuair a bhíonn clog an chórais ard. Má tá minicíocht chlog an chórais ró-ard, tá an baol ann go gcaillfear sonraí nó luachanna rialaithe.
Seo a leanas Fíor 12-3 taispeántar an blocléaráid don Uaineadóir/Cuntar 1.
Tábla 12-1. Déan comparáid idir Roghnaigh Mód i Mód PWM
COIM1x1 | COIM1x0 | Éifeacht ar Aschur Déan comparáid idir bioráin |
0 | 0 | Níl OC1x ceangailte. Níl OC1x ceangailte. |
0 | 1 | OC1x glanta ar chluiche comparáide. Socraigh nuairTCNT1 = $00. OC1x socraithe ar chluiche comparáide. Glanadh nuair a TCNT1 = $00. |
1 | 0 | OC1x glanta ar chluiche comparáide. Socraigh cathain TCNT1 = $00. Níl OC1x ceangailte. |
1 | 1 | OC1x Socraigh ar chluiche comparáide. Glanadh nuair a TCNT1= $00. Níl OC1x ceangailte. |
Tréithe ADC
Tábla 21-8. Tréithe ADC, Cainéil Chríochnaithe Aonair. TA = -40°C go +85°C
Siombail | Paraiméadar | Coinníoll | Min | Clóscríobh | uas | Aonaid |
Rún | 10 | Giotán | ||||
Cruinneas iomlán (lena n-áirítear earráidí INL, DNL, agus Cainníochtú, Gnóthachan agus Fritháireamh) | VREF = 4V, VCC = 4V,
Clog ADC = 200 kHz |
2 | LSB | |||
VREF = 4V, VCC = 4V,
Clog ADC = 1 MHz |
3 | LSB | ||||
VREF = 4V, VCC = 4V,
Clog ADC = 200 kHz Modh Laghdaithe Torainn |
1.5 | LSB | ||||
VREF = 4V, VCC = 4V,
Clog ADC = 1 MHz Modh Laghdaithe Torainn |
2.5 | LSB | ||||
Neamhlíneacht Slán (INL) (Cruinneas tar éis an fhritháirimh agus an chalabrúcháin ghnóthachain) | VREF = 4V, VCC = 4V,
Clog ADC = 200 kHz |
1 | LSB | |||
Neamhlíneacht Difreálach (DNL) | VREF = 4V, VCC = 4V,
Clog ADC = 200 kHz |
0.5 | LSB | |||
Earráid Gnóthachan | VREF = 4V, VCC = 4V,
Clog ADC = 200 kHz |
2.5 | LSB | |||
Earráid Fritháireamh | VREF = 4V, VCC = 4V,
Clog ADC = 200 kHz |
1.5 | LSB | |||
Am Comhshó | Tiontú Rith Saor in Aisce | 14 | 280 | µs | ||
Minicíocht Clog | 50 | 1000 | kHz | |||
VIN | Ionchur Voltage | GND | VREF | V | ||
Bandaleithid Ionchuir | 38.4 | kHz | ||||
AREF | Tagartha Seachtrach Imltage | 2.0 | VCC | V | ||
VINT | Inmheánach Voltage Tagairt | 1.0 | 1.1 | 1.2 | V | |
Tagairt 2.56V Inmheánach (1) | VCC > 3.0V | 2.3 | 2.56 | 2.8 | V | |
RREF | 32 | kΩ | ||||
Báisteach | Friotaíocht Ionchur Analógach | 100 | MΩ | |||
Aschur ADC | 0 | 1023 | LSB |
Nóta: 1. Is treoirlínte amháin iad luachanna.
Tábla 21-9. Tréithe ADC, Cainéil Difreálacha (Mód Unipolar). TA = -40°C go +85°C
Siombail | Paraiméadar | Coinníoll | Min | Clóscríobh | uas | Aonaid |
Rún | Gnóthachan = 1x | 10 | Giotán | |||
Gnóthachan = 20x | 10 | Giotán | ||||
Cruinneas iomlán (lena n-áirítear INL, DNL, agus
Earráidí Cainníochtaithe, Gnóthachain agus Fritháirimh) |
Gnóthachan = 1x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
10.0 | LSB | |||
Gnóthachan = 20x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
20.0 | LSB | ||||
Neamhlíneacht Lánpháirtithe (INL) (Cruinneas tar éis Calabrú Fritháireamh agus Gnóthachan) | Gnóthachan = 1x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
4.0 | LSB | |||
Gnóthachan = 20x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
10.0 | LSB | ||||
Earráid Gnóthachan | Gnóthachan = 1x | 10.0 | LSB | |||
Gnóthachan = 20x | 15.0 | LSB | ||||
Earráid Fritháireamh | Gnóthachan = 1x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
3.0 | LSB | |||
Gnóthachan = 20x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
4.0 | LSB | ||||
Am Comhshó | Tiontú Rith Saor in Aisce | 70 | 280 | µs | ||
Minicíocht Clog | 50 | 200 | kHz | |||
VIN | Ionchur Voltage | GND | VCC | V | ||
VDIFF | Ionchur Difreálach Voltage | VREF/Gnóthachan | V | |||
Bandaleithid Ionchuir | 4 | kHz | ||||
AREF | Tagartha Seachtrach Imltage | 2.0 | VCC – 1.0 | V | ||
VINT | Inmheánach Voltage Tagairt | 1.0 | 1.1 | 1.2 | V | |
Tagairt 2.56V Inmheánach (1) | VCC > 3.0V | 2.3 | 2.56 | 2.8 | V | |
RREF | Friotaíocht Ionchur Tagartha | 32 | kΩ | |||
Báisteach | Friotaíocht Ionchur Analógach | 100 | MΩ | |||
Aschur Tiontú ADC | 0 | 1023 | LSB |
Nóta: Is treoirlínte amháin iad luachanna.
Tábla 21-10. Tréithe ADC, Cainéil Difearacha (Mód Bipolar). TA = -40°C go +85°C
Siombail | Paraiméadar | Coinníoll | Min | Clóscríobh | uas | Aonaid |
Rún | Gnóthachan = 1x | 10 | Giotán | |||
Gnóthachan = 20x | 10 | Giotán | ||||
Cruinneas iomlán (lena n-áirítear INL, DNL, agus
Earráidí Cainníochtaithe, Gnóthachain agus Fritháirimh) |
Gnóthachan = 1x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
8.0 | LSB | |||
Gnóthachan = 20x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
8.0 | LSB | ||||
Neamhlíneacht Lánpháirtithe (INL) (Cruinneas tar éis Calabrú Fritháireamh agus Gnóthachan) | Gnóthachan = 1x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
4.0 | LSB | |||
Gnóthachan = 20x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
5.0 | LSB | ||||
Earráid Gnóthachan | Gnóthachan = 1x | 4.0 | LSB | |||
Gnóthachan = 20x | 5.0 | LSB | ||||
Earráid Fritháireamh | Gnóthachan = 1x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
3.0 | LSB | |||
Gnóthachan = 20x
VREF = 4V, VCC = 5V Clog ADC = 50 – 200 kHz |
4.0 | LSB | ||||
Am Comhshó | Tiontú Rith Saor in Aisce | 70 | 280 | µs | ||
Minicíocht Clog | 50 | 200 | kHz | |||
VIN | Ionchur Voltage | GND | VCC | V | ||
VDIFF | Ionchur Difreálach Voltage | VREF/Gnóthachan | V | |||
Bandaleithid Ionchuir | 4 | kHz | ||||
AREF | Tagartha Seachtrach Imltage | 2.0 | VCC – 1.0 | V | ||
VINT | Inmheánach Voltage Tagairt | 1.0 | 1.1 | 1.2 | V | |
Tagairt 2.56V Inmheánach (1) | VCC > 3.0V | 2.3 | 2.56 | 2.8 | V | |
RREF | Friotaíocht Ionchur Tagartha | 32 | kΩ | |||
Báisteach | Friotaíocht Ionchur Analógach | 100 | MΩ | |||
Aschur Tiontú ADC | -512 | 511 | LSB |
Achoimre ar Thacar Treoracha
Cuimhneacháin | Feidhmíonn | Cur síos | Oibríocht | Bratacha | #Clog |
TREORACHA uimhríochta AGUS LOGICEACH | |||||
ADD | Rd, Rr | Cuir dhá Chlár leis | Rd ← Rd + Rr | Z,C,N,V,H | 1 |
ADC | Rd, Rr | Cuir le Déan dhá Chlár | Rd ← Rd + Rr + C | Z,C,N,V,H | 1 |
ADIW | Rdl, K | Cuir Láithreach le Word | Rdh:Rdl ← Rdh:Rdl + K | Z, C, N, V, S | 2 |
FO | Rd, Rr | Dealaigh dhá Chlár | Bóthar ← Rd – Rr | Z,C,N,V,H | 1 |
SUBI | Rd, K | Bain Tairiseach ón gClár | Bóthar ← Rd – K | Z,C,N,V,H | 1 |
SBC | Rd, Rr | Dealaigh le dhá Chlár | Rd ← Rd – Rr – C | Z,C,N,V,H | 1 |
CBSÉ | Rd, K | Dealaigh le Carry Constant ó Reg. | Rd ← Rd – K – C | Z,C,N,V,H | 1 |
SBIW | Rdl, K | Dealaigh láithreach ó Word | Rdh:Rdl ← Rdh:Rdl – K | Z, C, N, V, S | 2 |
AGUS | Rd, Rr | Loighciúil AGUS Cláir | Bóthar ← Rd ∙ Rr | Z, N, V | 1 |
ANDI | Rd, K | Loighciúil AGUS Clár agus Tairiseach | Bóthar ← Bóthar ∙ K | Z, N, V | 1 |
OR | Rd, Rr | Cláir Loighciúil NÓ | Rd ← Rd v Rr | Z, N, V | 1 |
ORI | Rd, K | Loighciúil NÓ Clár agus Tairiseach | Rd ← Rd v K | Z, N, V | 1 |
EOR | Rd, Rr | Cláir Eisiach NÓ | Bóthar ← Rd ⊕ Rr | Z, N, V | 1 |
COIM | Rd | Comhlánú an Duine | Bóthar ← 0xFF − Rd | Z, C, N, V | 1 |
NEG | Rd | Comhlánú a Dó | Bóthar ← 0x00 − Rd | Z,C,N,V,H | 1 |
SBR | Rd, K | Socraigh Giotán(anna) sa Chlár | Rd ← Rd v K | Z, N, V | 1 |
CBR | Rd, K | Glan Giotán(anna) sa Chlár | Rd ← Rd ∙ (0xFF – K) | Z, N, V | 1 |
INC | Rd | Incrimint | Rd ← Rd+1 | Z, N, V | 1 |
DEC | Rd | Laghdú | Bóthar ← Rd −1 | Z, N, V | 1 |
TST | Rd | Tástáil nialais nó lúide | Bóthar ← Bóthar ∙ Bóthar | Z, N, V | 1 |
CLR | Rd | Glan an Clár | Bóthar ← Rd ⊕ Rd | Z, N, V | 1 |
SER | Rd | Socraigh Clár | Rd ← 0xFF | Dada | 1 |
TREORACHA BRAINSE | |||||
RJMP | k | Léim choibhneasta | PC ← PC + k+1 | Dada | 2 |
IJMP | Léim Indíreach go (Z) | PC ← Z | Dada | 2 | |
RCALL | k | Glao Fo-ghnáthaimh Choibhneasta | PC ← PC + k+1 | Dada | 3 |
ICALL | Glao Indíreach chuig (Z) | PC ← Z | Dada | 3 | |
RET | Tuairisceán Fo-riachtanas | PC ← STACK | Dada | 4 | |
RETI | Tuairisceán Idirbhriste | PC ← STACK | I | 4 | |
CPSE | Rd, Rr | Déan comparáid idir, Skip if Equal | más rud é (Rd = Rr) PC ← PC + 2 nó 3 | Dada | 1/2/3 |
CP | Rd, Rr | Déan comparáid idir | Rd - Rr | Z, N,V,C,H | 1 |
CPC | Rd, Rr | Déan comparáid le Carry | Rd - Rr - C | Z, N,V,C,H | 1 |
CPI | Rd, K | Déan comparáid idir Clár agus Láithreach | Rd − K | Z, N,V,C,H | 1 |
SBRC | rr, b | Scipeáil má tá Giotán sa Chlár glanta | má tá (Rr(b)=0) PC ← PC + 2 nó 3 | Dada | 1/2/3 |
SBRS | rr, b | Scipeáil má tá Giotán sa Chlár socraithe | má tá (Rr(b)=1) PC ← PC + 2 nó 3 | Dada | 1/2/3 |
SBIC | P, b | Scipeáil má tá Giotán san I/O Glanta | má tá (P(b)=0) PC ← PC + 2 nó 3 | Dada | 1/2/3 |
SBIS | P, b | Scipeáil má tá Giotán sa Chlár I/O socraithe | má tá (P(b)=1) PC ← PC + 2 nó 3 | Dada | 1/2/3 |
BRBS | s, k | Brainse má Socraítear Brat Stádais | má tá (SREG(s) = 1) ansin PC←PC+k + 1 | Dada | 1/2 |
BRBC | s, k | Brainse má tá Bratach Stádais Glanta | má tá (SREG(s) = 0) ansin PC←PC+k + 1 | Dada | 1/2 |
BREQ | k | Brainse más Comhionann | más rud é (Z = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRNE | k | Brainse mura bhfuil sé Comhionann | más rud é (Z = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRCS | k | Brainse má Iompraíonn Set | más rud é (C = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRCC | k | Brainse má Imrítear Glan | más rud é (C = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRSH | k | Brainse más ionann nó níos airde | más rud é (C = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRLO | k | Brainse má Íochtarach | más rud é (C = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRMI | k | Brainse más rud é lúide | más rud é (N = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRPL | k | Brainse má Plus | más rud é (N = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRGE | k | Brainse más Mó nó Comhionann, Arna shíniú | má tá (N ⊕ V = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRLT | k | Brainse más Níos Lú ná Zero, Sínithe | má tá (N ⊕ V = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRHS | k | Brainse má Leath-Iompar Bratach | más rud é (H = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRHC | k | Craobh dá nglanfaí Brat an Leathiompair | más rud é (H = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRTS | k | Brainse má Leagtar Bratach T | más rud é (T = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRTC | k | Brainse má tá Brat T glanta | más rud é (T = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRVS | k | Brainse má tá Bratach Thar Maoil Socraítear | más rud é (V = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRVC | k | Brainse má tá Bratach Thar Maoil Glanta | más rud é (V = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRÍ | k | Brainse má Cumasaíodh Idirbhriseadh | má (I = 1) ansin PC ← PC + k + 1 | Dada | 1/2 |
BRÍD | k | Brainse má tá Idirbhriseadh faoi Mhíchumas | má (I = 0) ansin PC ← PC + k + 1 | Dada | 1/2 |
TREORACHA GIOSTA AGUS TÁSTÁLA GIOSTA | |||||
SBI | P, b | Socraigh Giotán sa Chlár I/O | I/O(L,b) ← 1 | Dada | 2 |
CBI | P, b | Glan Giotán sa Chlár I/O | I/O(L,b) ← 0 | Dada | 2 |
LSL | Rd | Aistriú Loighciúil ar Chlé | Rd(n+1) ← Rd(n), Rd(0) ← 0 | Z, C, N, V | 1 |
LSR | Rd | Aistriú Loighciúil ar Dheis | Rd(n) ← Rd(n+1), Rd(7) ← 0 | Z, C, N, V | 1 |
RÓL | Rd | Rothlaigh Clé Trí Iompar | Rd(0)←C,Rd(n+1)← Rd(n),C←Rd(7) | Z, C, N, V | 1 |
ROR | Rd | Rothlaigh Ceart Trí Iompar | Rd(7)←C,Rd(n)← Rd(n+1),C←Rd(0) | Z, C, N, V | 1 |
ASR | Rd | Aistriú Arithmetic Ar dheis | Rd(n) ← Rd(n+1), n=0..6 | Z, C, N, V | 1 |
Cuimhneacháin | Feidhmíonn | Cur síos | Oibríocht | Bratacha | #Clog |
SWAP | Rd | Babhtáil Nibbles | Rd(3..0)←Rd(7..4),Rd(7..4)←Rd(3..0) | Dada | 1 |
BSET | s | Socraigh Bratach | SEG(s) ← 1 | SEG(s) | 1 |
BCLR | s | Flag Clear | SEG(s) ← 0 | SEG(s) | 1 |
BST | rr, b | Siopa Giotán ón gClár go T | T ← Rr(b) | T | 1 |
BLD | Rd, b | Luchtú giotán ó T go Clár | Rd(b) ← T | Dada | 1 |
CSS | Socraigh Déan | C ← 1 | C | 1 | |
CLC | Scamaill Scaipthe | C ← 0 | C | 1 | |
SEN | Socraigh Bratach Diúltach | N ← 1 | N | 1 | |
CLN | Glan Bratach Diúltach | N ← 0 | N | 1 | |
SEZ | Socraigh Bratach Nialais | Z ← 1 | Z | 1 | |
CLZ | Glan Bratach Nialais | Z ← 0 | Z | 1 | |
SEI | Cumasú Idirbhriseadh Domhanda | mé ← 1 | I | 1 | |
CLI | Díchumasaigh Idirbhriseadh Domhanda | mé ← 0 | I | 1 | |
SÉAS | Socraigh Brat Tástála Sínithe | S ← 1 | S | 1 | |
CLS | Glan Bratach Tástála Sínithe | S ← 0 | S | 1 | |
SEV | Socraigh Beirteanna Forshreabhadh Comhlánaithe. | V ← 1 | V | 1 | |
CLV | Overflow Comhlánú Beirteanna Glan | V ← 0 | V | 1 | |
SET | Socraigh T i SEG | T ← 1 | T | 1 | |
CLT | Glan T i SREG | T ← 0 | T | 1 | |
SEH | Socraigh Leath-Bhrat Iompraíochta i SREG | H ← 1 | H | 1 | |
CLH | Glan Leath-Iompar Bratach i SREG | H ← 0 | H | 1 | |
TREORACHA AR AISTRIÚ SONRAÍ | |||||
MOV | Rd, Rr | Bog Idir Cláir | Rd ← Rr | Dada | 1 |
MOVW | Rd, Rr | Cóipeáil Focal Clár | Rd+1:Rd ← Rr+1:Rr | Dada | 1 |
LDI | Rd, K | Luchtaigh Láithreach | ← K | Dada | 1 |
LD | Rd, X | Luchtaigh Indíreach | Rd ← (X) | Dada | 2 |
LD | Rd, X+ | Luchtaigh Indíreach agus Iar-Inc. | Rd ←(X), X ← X+1 | Dada | 2 |
LD | Rd, - x | Luchtaigh Indíreach agus Réamh-Nollaig. | X ← X – 1, Rd ← (X) | Dada | 2 |
LD | Rd, Y | Luchtaigh Indíreach | Bóthar ← (Y) | Dada | 2 |
LD | Rd, Y+ | Luchtaigh Indíreach agus Iar-Inc. | Rd ← (Y), Y ← Y+1 | Dada | 2 |
LD | Rd, -Y | Luchtaigh Indíreach agus Réamh-Nollaig. | Y ← Y – 1, Rd ← (Y) | Dada | 2 |
LDD | Rd,Y+q | Luchtaigh Indíreach le Díláithriú | Rd ← (Y + q) | Dada | 2 |
LD | Rd, Z | Luchtaigh Indíreach | Bóthar ← (Z) | Dada | 2 |
LD | Rd, Z+ | Luchtaigh Indíreach agus Iar-Inc. | Rd ← (Z), Z ← Z+1 | Dada | 2 |
LD | Rd, -Z | Luchtaigh Indíreach agus Réamh-Nollaig. | Z ← Z – 1, Rd ← (Z) | Dada | 2 |
LDD | Rd, Z+q | Luchtaigh Indíreach le Díláithriú | Rd ← (Z + q) | Dada | 2 |
LDS | Rd, k | Íoslódáil go díreach ó SRAM | Rd ← (k) | Dada | 2 |
ST | X, Rr | Store Indíreach | (X) ← Rr | Dada | 2 |
ST | X+, Rr | Store Indirect and Post-Inc. | (X) ← Rr, X ← X+1 | Dada | 2 |
ST | – X, Rr | Stóráil Indíreach agus Réamh-Nollaig. | X ← X – 1, (X) ← Rr | Dada | 2 |
ST | Y, Rr | Store Indíreach | (Y) ← Rr | Dada | 2 |
ST | Y+, Rr | Store Indirect and Post-Inc. | (Y) ← Rr, Y ← Y+1 | Dada | 2 |
ST | – Y, Rr | Stóráil Indíreach agus Réamh-Nollaig. | Y ← Y – 1, (Y) ← Rr | Dada | 2 |
STD | Y+q,Rr | Stóráil Indíreach le Díláithriú | (Y + q) ← Rr | Dada | 2 |
ST | Z, Rr | Store Indíreach | (Z) ← Rr | Dada | 2 |
ST | Z+, Rr | Store Indirect and Post-Inc. | (Z) ← Rr, Z ← Z+1 | Dada | 2 |
ST | -Z, Rr | Stóráil Indíreach agus Réamh-Nollaig. | Z ← Z – 1, (Z) ← Rr | Dada | 2 |
STD | Z+q,Rr | Stóráil Indíreach le Díláithriú | (Z + q) ← Rr | Dada | 2 |
STS | k, Rr | Stóráil Díreach chuig SRAM | (k) ← Rr | Dada | 2 |
LPM | Íoslódáil clár cuimhne | R0 ← (Z) | Dada | 3 | |
LPM | Rd, Z | Íoslódáil clár cuimhne | Bóthar ← (Z) | Dada | 3 |
LPM | Rd, Z+ | Luchtaigh Cuimhne Clár agus Iar-Inc | Rd ← (Z), Z ← Z+1 | Dada | 3 |
SPM | Cuimhne Clár a stóráil | (z) ← R1:R0 | Dada | ||
IN | Rd, p | I bPort | Rd ← P | Dada | 1 |
AMACH | P, Rr | Amach Port | P ← Rr | Dada | 1 |
PUSH | Rr | Brúigh Clár ar Cruach | CRUACH ← Rr | Dada | 2 |
POP | Rd | Pop Clár ó Stac | Rd ← STACK | Dada | 2 |
TREORACHA RIALAITHE MCU | |||||
NOP | Gan Oibríocht | Dada | 1 | ||
Codladh | Codladh | (féach tuairisc ar leith don fheidhm Codlata) | Dada | 1 | |
WDR | Athshocrú Faire | (féach an tuairisc ar leith le haghaidh WDR/Timer) | Dada | 1 | |
BREAK | Briseadh |
Luas (MHz) (1) | Soláthar Voltage (V) | Raon Teochta | Pacáiste (2) | Cód Ordú (3) |
10 | 1.8 – 5.5 | Tionscail
(-40 ° C go + 85 ° C) (4) |
8P3 | ATtiny45V-10PU |
8S2 | ATtiny45V-10SU ATtiny45V-10SUR ATtiny45V-10SH ATtiny45V-10SHR | |||
8X | ATtiny45V-10XU ATtiny45V-10XUR | |||
20M1 | ATtiny45V-10MU ATtiny45V-10MUR | |||
20 | 2.7 – 5.5 | Tionscail
(-40 ° C go + 85 ° C) (4) |
8P3 | ATtiny45-20PU |
8S2 | ATtiny45-20SU ATtiny45-20SUR
ATtiny45-20SH ATtiny45-20SHR |
|||
8X | ATtiny45-20XU ATtiny45-20XUR | |||
20M1 | ATtiny45-20MU ATtiny45-20MUR |
Nótaí: 1. Maidir le luas vs. soláthar voltage, féach alt 21.3 “Luas” ar leathanach 163.
Tá gach pacáiste saor ó Pb, saor ó hailíd agus go hiomlán glas agus comhlíonann siad an Treoir Eorpach um Shrianadh ar Shubstaintí Guaiseacha (RoHS).
Táscairí cód
H: bailchríoch luaidhe NiPdAu
U: stán Neamhlonrach
R: téip & ríl
Is féidir na gléasanna seo a sholáthar freisin i bhfoirm wafer. Téigh i dteagmháil le d'oifig dhíolacháin Atmel áitiúil le do thoil chun eolas mionsonraithe a fháil faoi ordú agus íosmhéideanna.
Earráid
Earráid ATtiny25
Tagraíonn an litir athbhreithnithe sa chuid seo don athbhreithniú ar an bhfeiste ATtiny25.
Ath D – F
Níl errata ar eolas.
Ath B – C
D’fhéadfadh go dteipfeadh ar léamh EEPROM ag soláthar íseal toirtetage / minicíocht clog íseal
D’fhéadfadh go dteipfeadh ar léamh EEPROM ag soláthar íseal toirtetage / minicíocht clog íseal
Ag iarraidh EEPROM a léamh ag minicíochtaí ísle an chloig agus/nó ag soláthar íseal toirtetage féadfaidh sonraí neamhbhailí a bheith mar thoradh air.
Fadhb a Réiteach / Réiteach
Ná húsáid an EEPROM nuair a bhíonn minicíocht clog faoi bhun 1MHz agus soláthar toirtetagTá e faoi bhun 2V. Murar féidir an mhinicíocht oibriúcháin a ardú os cionn 1MHz, déan soláthar toirtetagBa chóir go mbeadh e níos mó ná 2V. Mar an gcéanna, má tá soláthar voltagNí féidir e a ardú os cionn 2V ansin ba chóir go mbeadh minicíocht oibriúcháin níos mó ná 1MHz.
Is eol go bhfuil an ghné seo ag brath ar theocht ach níl sé tréithrithe. Tugtar treoirlínte maidir le teocht an tseomra amháin.
Rev A.
Ní sampfaoi stiúir.
Earráid ATtiny45
Tagraíonn an litir athbhreithnithe sa chuid seo don athbhreithniú ar an bhfeiste ATtiny45.
An tUrr F – G
Earráid ar bith ar eolas
Ath D-E
D’fhéadfadh go dteipfeadh ar léamh EEPROM ag soláthar íseal toirtetage / minicíocht clog íseal
D’fhéadfadh go dteipfeadh ar léamh EEPROM ag soláthar íseal toirtetage / minicíocht clog íseal
Ag iarraidh EEPROM a léamh ag minicíochtaí ísle an chloig agus/nó ag soláthar íseal toirtetage féadfaidh sonraí neamhbhailí a bheith mar thoradh air.
Fadhb a Réiteach / Réiteach
Ná húsáid an EEPROM nuair a bhíonn minicíocht clog faoi bhun 1MHz agus soláthar toirtetagTá e faoi bhun 2V. Murar féidir an mhinicíocht oibriúcháin a ardú os cionn 1MHz, déan soláthar toirtetagBa chóir go mbeadh e níos mó ná 2V. Mar an gcéanna, má tá soláthar voltagNí féidir e a ardú os cionn 2V ansin ba chóir go mbeadh minicíocht oibriúcháin níos mó ná 1MHz.
Is eol go bhfuil an ghné seo ag brath ar theocht ach níl sé tréithrithe. Tugtar treoirlínte maidir le teocht an tseomra amháin.
Ath B – C
PLL gan glasáil
Ní oibríonn EEPROM arna léamh ó chód feidhmchláir i Lock Bit Mode 3
D’fhéadfadh go dteipfeadh ar léamh EEPROM ag soláthar íseal toirtetage / minicíocht clog íseal
Cuntar Uaineadóir 1 Ní oibríonn giniúint aschuir PWM ar OC1B- XOC1B i gceart
PLL gan glasáil
Nuair a bhíonn minicíochtaí faoi bhun 6.0 MHz, ní ghlasfaidh an PLL
Fadhb a dheisiú / Réitigh Oibre
Agus an PLL á úsáid agat, reáchtáil ag 6.0 MHz nó níos airde.
Ní oibríonn EEPROM arna léamh ó chód feidhmchláir i Lock Bit Mode 3
Nuair a ríomhtar na Giotáin Memory Lock LB2 agus LB1 go mód 3, ní oibríonn léamh EEPROM ón gcód iarratais.
Fadhb a Réiteach/Oibrigh thart
Ná socraigh Mód Cosanta Giotán Lock 3 nuair is gá cód an fheidhmchláir a léamh ó EEPROM.
D’fhéadfadh go dteipfeadh ar léamh EEPROM ag soláthar íseal toirtetage / minicíocht clog íseal
Ag iarraidh EEPROM a léamh ag minicíochtaí ísle an chloig agus/nó ag soláthar íseal toirtetage féadfaidh sonraí neamhbhailí a bheith mar thoradh air.
Fadhb a Réiteach / Réiteach
Ná húsáid an EEPROM nuair a bhíonn minicíocht clog faoi bhun 1MHz agus soláthar toirtetagTá e faoi bhun 2V. Murar féidir an mhinicíocht oibriúcháin a ardú os cionn 1MHz, déan soláthar toirtetagBa chóir go mbeadh e níos mó ná 2V. Mar an gcéanna, má tá soláthar voltagNí féidir e a ardú os cionn 2V ansin ba chóir go mbeadh minicíocht oibriúcháin níos mó ná 1MHz.
Is eol go bhfuil an ghné seo ag brath ar theocht ach níl sé tréithrithe. Tugtar treoirlínte maidir le teocht an tseomra amháin.
Amadóir Áiritheoir 1 Giniúint aschuir PWM ar OC1B – ní oibríonn XOC1B i gceart
Uaineadóir Counter1 Ní oibríonn aschur PWM OC1B-XOC1B i gceart. Ach amháin i gcás ina bhfuil na giotán rialaithe, COM1B1 agus COM1B0 ar an modh céanna le COM1A1 agus COM1A0, faoi seach, oibríonn an t-aschur OC1B-XOC1B i gceart.
Fadhb a Réiteach/Oibrigh thart
Is é an t-aon réiteach réitigh ná an socrú rialaithe céanna a úsáid ar ghiotán rialaithe COM1A[1:0] agus COM1B[1:0], féach tábla 14-4 sa bhileog sonraí. Tá an fhadhb réitithe do Tiny45 rev D.
Rev A.
Cumhacht ró-ard síos tomhaltas cumhachta
Scaoileann DebugWIRE cumarsáid nuair a chuirtear isteach ar chéim aonair
PLL gan glasáil
Ní oibríonn EEPROM arna léamh ó chód feidhmchláir i Lock Bit Mode 3
D’fhéadfadh go dteipfeadh ar léamh EEPROM ag soláthar íseal toirtetage / minicíocht clog íseal
Cumhacht ró-ard síos tomhaltas cumhachta
Beidh tomhaltas ró-ard cumhachta síos mar thoradh ar thrí chás. Is iad seo:
Roghnaítear clog seachtrach le fiúsanna, ach tá an I/O PORT fós cumasaithe mar aschur.
Léitear an EEPROM sula dtéann an chumhacht síos.
Tá VCC 4.5 volta nó níos airde.
Séanadh: Cuirtear an fhaisnéis sa doiciméad seo ar fáil maidir le táirgí Atmel. Ní dheonaíonn an doiciméad seo aon cheadúnas, sainráite nó intuigthe, trí estopel nó eile, d’aon cheart maoine intleachtúla nó i ndáil le díol táirgí Atmel. SEACHAS MAR A LEANAS SNA TÉARMAÍ AGUS COINNÍOLLACHA DÍOLACHÁIN ATmel ATÁ LÁITHREACH AR AN ATMEL WEBAN LÁITHREÁN, NÍOS AONTAÍONN ATMEL NÍL DLITEANAS AR FHÁTH AGUS DÉANANN SÍ DÉANAMH AON BARÁNTA Sloinnte, INTUIGTHE NÓ REACHTÚIL A BHAINEANN LEIS A THÁIRGÍ NÍ ÁIRÍTEAR, ACH NACH BHFUIL TEORANTA LEIS, BARÁNTAS INTUIGTHE MARGAÍOCHTA, OIRIÚNACHTA MAIDIR LE PÁIRTÍOCHT, IONCHUR. NÍ BHÍ AN ATMEL FAOI DHLITEANAS AR AON DHÉANAMH DÍREACH, NEAMHDHÍREACH, IARMHARTACH, PIONÓISEACH, DAMÁISTE SPEISIALTA NÓ TEAGMHASACH (NA nÁIRÍTEAR, GAN SRIANTA, DAMÁISTÍ DO CAILLTEANAS AGUS BRABÚIS, IDIRBHÚ GNÓ, NÓ CAILLTEANAS FAISNÉISE A ÚSÁID) AN DOICIMÉAD SEO, FÉACH MÁ TUILLEADH ATMEL FÉIDIR LIOM DAMÁISTÍ A DHÉANAMH.
Ní dhéanann Atmel aon uiríll nó barántas maidir le cruinneas nó iomláine ábhar an doiciméid seo agus forchoimeádann sé an ceart chun athruithe a dhéanamh ar shonraíochtaí agus tuairiscí táirgí ag am ar bith gan fógra. Ní thugann Atmel aon ghealltanas an fhaisnéis atá anseo a nuashonrú. Mura bhforáiltear a mhalairt go sonrach, níl táirgí Atmel oiriúnach d'fheidhmchláir ngluaisteán, agus ní úsáidfear iad. Níl táirgí Atmel beartaithe, údaraithe ná údaraithe lena n-úsáid mar chomhpháirteanna in iarratais atá beartaithe chun tacú le nó chun beatha a chothú.