Упатство за употреба ATMEL AT90CAN32-16AU 8-битен AVR микроконтролер
8-битни Микроконтролер со 32K/64K/128K бајти на ISP Flash и CAN контролер
AT90CAN32
AT90CAN64
AT90CAN128
Резиме
Rev. 7679HS–CAN–08/08
Карактеристики
- AVR® 8-битен микроконтролер со високи перформанси, ниска моќност
- Напредна архитектура на RISC
- 133 моќни упатства - најединечно извршување на циклусот на часовникот
- 32 x 8 Работни регистри за општа намена + Регистри за периферна контрола
- Целосно статична операција
- Пропусност до 16 MIPS на 16 MHz
- Мултипликатор со 2 циклуси на чип
- Нестабилна програма и мемории на податоци
- 32K/64K/128K бајти блиц што може да се репрограмира во системот (AT90CAN32/64/128)
- Издржливост: 10,000 циклуси за пишување / бришење
- Изборен дел за код за подигање со независни битови за заклучување
- Изборна големина на подигање: 1K бајти, 2K бајти, 4K бајти или 8K бајти
- Програмирање во системот преку програма за подигање на чип (CAN, UART, ...)
- Вистинска операција за читање-додека-пишување
- 1K/2K/4K бајти EEPROM (Издржливост: 100,000 циклуси за пишување/бришење) (AT90CAN32/64/128)
- Внатрешен SRAM од 2K/4K/4K бајти (AT90CAN32/64/128)
- До 64K бајти Изборен надворешен мемориски простор
- Програмирање заклучување за софтверска безбедност
- 32K/64K/128K бајти блиц што може да се репрограмира во системот (AT90CAN32/64/128)
- JTAG (IEEE std. 1149.1 во согласност) интерфејс
- Способности за скенирање на границите Според ЈTAG Стандарден
- Програмирање блиц (хардверски интернет провајдер), EEPROM, битови за заклучување и осигурувачи
- Широка поддршка за дебагирање на чип
- CAN контролер 2.0A & 2.0B – Сертифициран според ISO 16845 (1)
- 15 Целосни објекти за пораки со посебен идентификатор Tags и Маски
- Режими за пренос, примање, автоматско одговарање и примање на баферот на рамки
- 1Mbits/s Максимална брзина на пренос на 8 MHz
- Време улamping, TTC и режим на слушање (шпионирање или автобауд)
- Периферни карактеристики
- Програмабилен тајмер Watchdog со осцилатор на чип
- 8-битен синхрон тајмер/контра-0
- 10-битен Prescaler
- Надворешен бројач за настани
- Излез Споредба или 8-битен PWM излез
- 8-битен асинхрон тајмер/контра-2
- 10-битен Prescaler
- Надворешен бројач за настани
- Споредба на излез или 8-битен PWM излез
- 32Khz осцилатор за RTC операција
- Двоен 16-битен синхрон тајмер/бројачи-1 и 3
- 10-битен Prescaler
- Влезно снимање со поништувач на шум
- Надворешен бројач за настани
- 3-излезен спореден или 16-битен PWM излез
- Излез Споредете модулација
- 8-канален, 10-битен SAR ADC
- 8 Еднокрајни канали
- 7 Диференцијални канали
- 2 диференцијални канали со програмабилна добивка на 1x, 10x или 200x
- Аналоген компаратор на чип
- Бајт-ориентиран сериски интерфејс со две жици
- Двојна програмабилна серија USART
- Сериски интерфејс Master/Slave SPI
- Програмирање блиц (хардверски интернет провајдер)
- Специјални карактеристики на микроконтролер
- Ресетирање со вклучување и програмабилно откривање кафеаво-излез
- Внатрешен калибриран RC осцилатор
- 8 Надворешни извори на прекини
- 5 режими на спиење: неактивен, ADC намалување на шумот, заштеда на енергија, исклучување и мирување
- Фреквенција на часовник што може да се избере со софтвер
- Оневозможи глобално повлекување
- I / O и пакети
- 53 Програмабилни В/И линии
- 64-води TQFP и 64-оловни QFN
- Оперативен волtagес: 2.7 – 5.5 V
- Работна температура: Индустриска (-40°C до +85°C)
- Максимална фреквенција: 8 MHz на 2.7V, 16 MHz на 4.5V
Забелешка: 1. Детали за делот 19.4.3 на страница 242.
Опис
Споредба помеѓу AT90CAN32, AT90CAN64 и AT90CAN128
AT90CAN32, AT90CAN64 и AT90CAN128 се компатибилни со хардвер и софтвер. Тие се разликуваат само во големината на меморијата како што е прикажано во Табела 1-1.
Табела 1-1. Резиме за големината на меморијата
Уред | Блесок | EEPROM | RAM меморија |
AT90CAN32 | 32K бајти | 1K бајти | 2K бајти |
AT90CAN64 | 64K бајти | 2K бајти | 4K бајти |
AT90CAN128 | 128K бајти | 4K бајти | 4K бајти |
Опис на дел
AT90CAN32/64/128 е CMOS 8-битен микроконтролер со мала моќност базиран на подобрената RISC архитектура AVR. Со извршување на моќни инструкции во еден такт циклус, AT90CAN32/64/128 постигнува проток што се приближува до 1 MIPS на MHz што му дозволува на дизајнерот на системот да ја оптимизира потрошувачката на енергија наспроти брзината на обработка.
Јадрото AVR комбинира богат сет на инструкции со 32 работни регистри за општа намена. Сите 32 регистри се директно поврзани со единицата за аритметичка логика (ALU), овозможувајќи пристап до два независни регистри во една единствена инструкција извршена во еден циклус на часовник. Резултирачката архитектура е поефикасна во однос на кодот, додека се постигнуваат продукти до десет пати побрзо од конвенционалните микроконтролери CISC.
AT90CAN32/64/128 ги обезбедува следните карактеристики: 32K/64K/128K бајти програмабилен блиц во системот со можности за читање-додека-запишување, 1K/2K/4K бајти EEPROM, 2K/4K/4K бајти SRAM, 53 општа намена Влезни/излезни линии, 32 работни регистри за општа намена, CAN контролер, бројач за реално време (RTC), четири флексибилни тајмер/бројачи со споредбени режими и PWM, 2 USART, бајт ориентиран сериски интерфејс со две жици, 8-канален 10 -битен ADC со опционален диференцијален влез stage со програмабилна добивка, програмабилен Watchdog Timer со внатрешен осцилатор, SPI сериска порта, IEEE std. Ј. во согласност со 1149.1TAG тест интерфејс, кој исто така се користи за пристап до системот и програмирање за отстранување грешки на чип и пет режими за заштеда на енергија што може да се изберат од софтверот.
Режимот на мирување го запира процесорот додека дозволува SRAM, тајмерот/бројачите, SPI/CAN портите и системот за прекини да продолжат да функционираат. Режимот за исклучување ја зачувува содржината на регистарот, но го замрзнува осцилаторот, оневозможувајќи ги сите други функции на чипот до следниот прекин или Ресетирање на хардверот. Во режимот за заштеда на енергија, асинхрониот тајмер продолжува да работи, овозможувајќи му на корисникот да одржува база на тајмер додека остатокот од уредот спие. Режимот за намалување на бучавата ADC го запира процесорот и сите влезни/излезни модули освен Асинхрониот тајмер и ADC, за да се минимизира шумот при префрлување за време на конверзијата на ADC. Во режим на подготвеност, осцилаторот за кристали/резонатор работи додека остатокот од уредот спие. Ова овозможува многу брзо стартување во комбинација со мала потрошувачка на енергија.
Уредот е произведен со помош на технологијата за неиспарлива меморија на Atmel со висока густина. Onchip ISP Flash овозможува програмската меморија да се репрограмира во системот преку сериски интерфејс SPI, од конвенционален неиспарлив мемориски програмер или преку програма за подигање на чип што работи на јадрото AVR. Програмата за подигање може да користи кој било интерфејс за да ја преземе апликацијата програма во апликацијата Flash меморија. Софтверот во делот Boot Flash ќе продолжи да работи додека делот Application Flash се ажурира, обезбедувајќи вистинска операција Read-While-Write. Со комбинирање на 8-битен RISC процесор со блиц што може да се програмира во системот на монолитен чип, Atmel AT90CAN32/64/128 е моќен микроконтролер кој обезбедува високо флексибилно и економично решение за многу вградени контролни апликации.
AT90CAN32/64/128 AVR е поддржан со целосен пакет алатки за развој на програми и системи, вклучувајќи: C компајлери, макро асемблери, програмски дебагер/симулатори, емулатори во колото и комплети за евалуација.
Одрекување
Типичните вредности содржани во овој лист со податоци се засноваат на симулации и карактеризација на други AVR микроконтролери произведени на истата процесна технологија. Минимум и максимум вредности ќе бидат достапни откако ќе се карактеризира уредот.
Блок дијаграм
Слика 1-1. Блок дијаграм
Конфигурации на игла
Слика 1-2. Пинаут AT90CAN32/64/128 – TQFP
(1) NC = Не поврзувај (може да се користи во идни уреди)
(2) Тајмер 2 осцилатор
Слика 1-3. Пинаут AT90CAN32/64/128 – QFN
(1) NC = Не поврзувај (може да се користи во идни уреди)
(2) Тајмер 2 осцилатор
Забелешка: Големата централна подлога под QFN пакетот е направена од метал и внатрешно поврзана со GND. Треба да се залемени или залепени на плочата за да се обезбеди добра механичка стабилност. Ако централната подлога остане неповрзана, пакувањето може да се олабави од плочата.
1.6.3 Порта А (PA7..PA0)
Портата А е 8-битна двонасочна влезна/излезна порта со внатрешни отпорници за повлекување (избрани за секој бит). Излезните бафери на Port A имаат симетрични карактеристики на погонот со високо ниво на мијалник и можност за извор. Како влезови, игличките на Port A што се надворешно влечени на ниско ниво, ќе извор на струја ако се активираат отпорниците за повлекување. Пиновите на Port A се три-изјавуваат кога ќе се активира условот за ресетирање, дури и ако часовникот не работи.
Портата А исто така ги опслужува функциите на различни специјални карактеристики на AT90CAN32/64/128 како што е наведено на страница 74.
1.6.4 Порта B (PB7..PB0)
Портата B е 8-битна двонасочна влезна/излезна порта со внатрешни отпорници за повлекување (избрани за секој бит). Излезните бафери на Port B имаат симетрични карактеристики на погонот со висока можност за мијалник и извор. Како влезови, игличките на портата B што се надворешно влечени на ниско ниво, ќе извор на струја ако се активираат отпорниците за повлекување. Пиновите на Port B се три-изјавуваат кога ќе се активира условот за ресетирање, дури и ако часовникот не работи.
Портата B ги опслужува и функциите на различни специјални карактеристики на AT90CAN32/64/128 како што е наведено на страница 76.
1.6.5 Порта C (PC7..PC0)
Портата C е 8-битна двонасочна влезна/излезна порта со внатрешни отпорници за повлекување (избрани за секој бит). Излезните бафери на Port C имаат симетрични карактеристики на погонот со висока можност за мијалник и извор. Како влезови, игличките на Port C кои се надворешно влечени на ниско ниво, ќе извор на струја ако се активираат отпорниците за повлекување. Пиновите на Port C се три-изјавуваат кога ќе се активира условот за ресетирање, дури и ако часовникот не работи.
Портата C исто така ги опслужува функциите на специјалните карактеристики на AT90CAN32/64/128 како што е наведено на страница 78.
1.6.6 Порта D (PD7..PD0)
Портата D е 8-битна двонасочна влезна/излезна порта со внатрешни отпорници за повлекување (избрани за секој бит). Излезните бафери на Port D имаат симетрични погонски карактеристики со високо ниво на мијалник и можност за извор. Како влезови, игличките на Port D што се надворешно влечени на ниско ниво ќе извор на струја ако се активираат отпорниците за повлекување. Пиновите на Port D се три-изјавуваат кога ќе се активира условот за ресетирање, дури и ако часовникот не работи.
Портата D исто така ги опслужува функциите на различни специјални карактеристики на AT90CAN32/64/128 како што е наведено на страница 80.
1.6.7 Порта E (PE7..PE0)
Портата Е е 8-битна двонасочна влезна/излезна порта со внатрешни отпорници за повлекување (избрани за секој бит). Излезните бафери на Port E имаат симетрични карактеристики на погонот со висока можност за мијалник и извор. Како влезови, игличките на Port E кои се надворешно влечени на ниско ниво, ќе извор на струја ако се активираат отпорниците за повлекување. Пиновите на Port E се три-изјавуваат кога ќе се активира условот за ресетирање, дури и ако часовникот не работи.
Портата Е исто така ги опслужува функциите на различни специјални карактеристики на AT90CAN32/64/128 како што е наведено на страница 83.
1.6.8 Порта F (PF7..PF0)
Портата F служи како аналогни влезови на A/D конверторот.
Портата F, исто така, служи како 8-битна двонасочна влезна/излезна порта, доколку не се користи A/D конверторот. Пиновите на приклучокот можат да обезбедат внатрешни отпорници за повлекување (избрани за секој бит). Излезните бафери на Port F имаат симетрични карактеристики на погонот со високо ниво на мијалник и можност за извор. Како влезови, игличките на Port F што се надворешно влечени на ниско ниво, ќе извор на струја ако се активираат отпорниците за повлекување. Пиновите на Port F се три-изјавуваат кога ќе се активира условот за ресетирање, дури и ако часовникот не работи.
Портата F исто така ги служи функциите на ЈTAG интерфејс. Доколку ЈTAG интерфејсот е овозможен, отпорниците за повлекување на пиновите PF7(TDI), PF5(TMS) и PF4(TCK) ќе се активираат дури и ако се случи ресетирање.
1.6.9 Порта G (PG4..PG0)
Портата G е 5-битна влезна/излезна порта со внатрешни отпорници за повлекување (избрани за секој бит). Излезните бафери на Port G имаат симетрични карактеристики на погонот со високо ниво на мијалник и можност за извор. Како влезови, игличките на Port G кои се надворешно влечени на ниско ниво, ќе изворат струја ако се активираат отпорниците за повлекување. Пиновите на Port G се три-изјавуваат кога ќе се активира условот за ресетирање, дури и ако часовникот не работи.
Портата G исто така ги опслужува функциите на различни специјални карактеристики на AT90CAN32/64/128 како што е наведено на страница 88.
1.6.10 РЕСЕТ
Ресетирајте го влезот. Ниско ниво на оваа игла подолго од минималната должина на пулсот ќе генерира ресетирање. Минималната должина на пулсот е дадена во карактеристики. Пократките импулси не се загарантирани да генерираат ресетирање. Влезните/излезни порти на AVR веднаш се ресетираат во почетната состојба дури и ако часовникот не работи. Часовникот е потребен за ресетирање на остатокот од AT90CAN32/64/128.
1.6.11 XTAL1
Влез во инвертирачкиот осцилатор ampлајфикатор и влез во внатрешното работно коло на часовникот.
1.6.12 XTAL2
Излез од инвертирачкиот осцилатор ampживописен.
1.6.13 AVCC
AVCC е снабдување томtage пин за A/D конверторот на портата F. Треба да биде надворешно поврзан на Vcc, дури и ако ADC не се користи. Ако се користи ADC, треба да се поврзе на Vcc преку нископропусен филтер.
1.6.14 АРЕФ
Ова е аналогниот референтен пин за A/D конверторот.
За кодот Прampлес
Оваа документација содржи едноставен код прamples кои накратко покажуваат како да се користат разни делови од уредот. Овие кодови прamples претпоставуваат дека делот специфичен заглавие file е вклучена пред составувањето. Бидете свесни дека не сите продавачи на компајлери C вклучуваат бит -дефиниции во заглавието files и прекинот на ракувањето во C зависи од компајлерот. Ве молиме, потврдете со документацијата за компајлерот C за повеќе детали.
Регистрација Резиме
Забелешки:
- Адресните битови што надминуваат PCMSB (Табела 25-11 на страница 341) не се грижат.
- Адресните битови што надминуваат EEAMSB (Табела 25-12 на страница 341) не се грижат.
- За компатибилност со идните уреди, резервираните битови треба да се запишат на нула доколку се пристапи до нив. Резервирани I / O мемориски адреси никогаш не треба да бидат напишани.
- Влезни/излезни регистри во опсегот на адреси 0x00 – 0x1F се директно достапни со бит користејќи ги инструкциите на SBI и CBI. Во овие регистри, вредноста на единечните битови може да се провери со користење на инструкциите SBIS и SBIC.
- Некои од знаменцата за статус се бришат со пишување логично на нив. Забележете дека, за разлика од повеќето други AVR, инструкциите за CBI и SBI ќе работат само на наведениот бит и затоа може да се користат на регистри што содржат такви знаменца за статус. Инструкциите на CBI и SBI работат само со регистри од 0x00 до 0x1F. 6. При користење на специфичните команди за влез/излез IN и OUT, мора да се користат В/И адресите 0x00 – 0x3F. Кога се адресираат В/И регистрите како податочен простор со помош на инструкции LD и ST, на овие адреси мора да се додаде 0x20. AT90CAN32/64/128 е комплексен микроконтролер со повеќе периферни единици отколку што може да се поддржи во рамките на локацијата 64 резервирана во Opcode за инструкциите IN и OUT. За проширениот влез/излезен простор од 0x60 – 0xFF во SRAM, може да се користат само инструкциите ST/STS/STD и LD/LDS/LDD.
Информации за нарачка
Забелешки: 1. Овие уреди може да се набават и во форма на нафора. Ве молиме контактирајте со вашата локална канцеларија за продажба на Atmel за детални информации за нарачките и минималните количини.
Информации за пакување
TQFP64
ПАКУВАЊЕ ТЕНОК ЧЕТВОРИ РАМНО ПАКУВАЊЕ 64 Иглички
QFN64
ЗАБЕЛЕШКИ: СТАНДАРДНИ БЕЛЕШКИ на QFN
- ДИМЕНЗИОНИРАЊЕ И ТОЛЕРАНТНО СООГЛАСУВАЊЕ СО ASME Y14.5M. – 1994 година.
- ДИМЕНЗИЈАТА b ВАЖИ НА МЕТАЛИЗИРАН ТЕРМИНАЛ И СЕ МЕРЕ ПОМЕЃУ 0.15 И 0.30 мм ОД ТЕРМИНАЛНИОТ КРВ. АКО ТЕРМИНАЛОТ ИМА ФАКТИВЕН РАДИУС НА ДРУГОТ КРАЈ ОД ТЕРМИНАЛОТ, ДИМЕНЗИЈАТА b НЕ ТРЕБА ДА СЕ МЕРИ ВО ТОА ПЛОШТИНА НА РАДИУС.
- МАКС. ПАКУВАЊЕТО НА ПАКЕТОТ Е 0.05мм.
- МАКСИМАЛНО ДОЗВОЛЕНИ ИЗГОБИ Е 0.076 mm ВО СИТЕ НАСОКИ.
- ИД бр. 1 на ГОРВОТО ЌЕ БИДЕ ЛАСЕРСКИ Означени.
- ОВОЈ ЦРТЕЖ СЕ СООДВЕТУВА СО РЕГИСТРИРАНИОТ РЕГИСТРИРАН НА JEDEC MO-220.
- МОЖЕ ДА БИДЕ МАКСИМАЛНО ПОВЛЕКУВАЊЕ НАНАЗАТ 0.15 mm (L1).
L MINUS L1 ДА БИДЕ ЕДНАК ИЛИ ПОГОЛЕМ ОД 0.30 mm - ИДЕНТИФИКАТОРОТ НА ТЕРМИНАЛОТ бр. 1 СЕ ФАКЦИОНАЛНИ, НО МОРА ДА СЕ ЛОЦИРА ВО ЗОНАТА НАзначена со тоа, ИДЕНТИФИКАТОРОТ НА ТЕРМИНАЛОТ бр.
Седиште
Атмел корпорација
2325 Овоштарник Парквеј
Сан Хозе. CA 95131
САД
Тел: 1 (408) 441-0311
Факс: 1(408) 487-2600
Меѓународен
Атмел Азија
Соба 1219
Chinachem Golden Plaza
77 Mod Road Tsimshatsui
Источен Коулун
Хонг Конг
Тел: (852) 2721-9778
Факс: (852) 2722-1369
Атмел Европа
Ле Кребс
8. Rue Jean-Pierre Timbaud
БП 309
78054 Сен-Квентин-ен-
Yvelines Cedex
Франција
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11
Атмел Јапонија
9F. Tonetsu Shinkawa Bldg.
1-24-8 Шинкава
Чуо-ку, Токио 104-0033
Јапонија
Тел: (81) 3-3523-3551
Факс: (81) 3-3523-7581
Контакт со производот
Web Сајт
www.atmel.com
Техничка поддршка
avr@atmel.com
Контакт за продажба
www.atmel.com/contacts
Барања за литература
www.atmel.com/literature
Одрекување: Информациите во овој документ се дадени во врска со производите на Atmel. Со овој документ или во врска со продажбата на производите на Atmel, не се дава лиценца, експлицитно или имплицитно, со estoppel или на друг начин, за кое било право на интелектуална сопственост. ОСВЕН КАКО КОИ ШТО Е НАСТАВЕНО ВО УСЛОВИ И УСЛОВИ ЗА ПРОДАЖБА НА ATMEL лоцирани на ATMEL'S WEB САЈТОТ, ATMEL НЕ ПРЕЗЕМА НИКАКВА ОДГОВОРНОСТ И ОДГОВАРА НИКАКВА ИЗРАЗНА, ИМПЛИЦИРАНА ИЛИ СТАТУТАРНА ГАРАНЦИЈА ПОВРЗАНА СО НЕГОВИТЕ ПРОИЗВОДИ ВКЛУЧУВАЈТЕ, НО НЕ ОГРАНИЧЕНА НА ИМПЛИЦИРАНАТА ГАРАНЦИЈА НА ГАРАНЦИЈАТА, -ПРЕКРЕША. ВО НИКОЈ СЛУЧАЈ НЕМА ДА СЕ ОДГОВАРА ЗА НИКАКВА ДИРЕКТНА, ИНДИРЕКТНА, ПОСЛЕДНА, КАЗНУВАЧКА, ПОСЕБНА ИЛИ СЛУЧАЈНА ШТЕТА (ВКЛУЧУВАЈТЕ, БЕЗ ОГРАНИЧУВАЊЕ, ШТЕТА ЗА ГУБЕЊЕ НА ПРОФИТ, НЕЗОСТАВА). ИЗ КОРИСТЕЊЕ ИЛИ НЕМОЖНОСТ ЗА КОРИСТЕЊЕ ОВОЈ ДОКУМЕНТ, дури и ако ATMEL Е СОВЕТЕН ЗА МОЖНОСТА ОД ТАКВИ ШТЕТИ. Atmel не дава никакви изјави или гаранции во однос на точноста или комплетноста на содржината на овој документ и го задржува правото да прави промени во спецификациите и описот на производите во секое време без претходна најава. Atmel не презема никаква обврска да ги ажурира информациите содржани овде. Освен ако не е поинаку наведено, производите на Atmel не се погодни и нема да се користат во автомобилски апликации. Производите на Atmel не се наменети, овластени или со гаранција за употреба како компоненти во апликации наменети за поддршка или одржување на живот.
© 2008 Atmel Corporation. Сите права се задржани. Atmel®, логото и нивни комбинации и други се регистрирани заштитни знаци или заштитни знаци на Atmel Corporation или нејзините подружници. Други термини и имиња на производи може да бидат заштитни знаци на други.
7679HS–CAN–08/08
Документи / ресурси
![]() |
ATMEL AT90CAN32-16AU 8 битен AVR микроконтролер [pdf] Упатство за корисникот AT90CAN32-16AU 8 битен AVR микроконтролер, AT90CAN32-16AU, 8 битен AVR микроконтролер, микроконтролер |