Ръководство за потребителя на ATMEL AT90CAN32-16AU 8bit AVR микроконтролер
8-битов Микроконтролер с 32K/64K/128K байта ISP Flash и CAN контролер
AT90CAN32
AT90CAN64
AT90CAN128
Резюме
Rev. 7679HS–CAN–08/08
Характеристики
- Високопроизводителен 8-битов микроконтролер AVR® с ниска мощност
- Разширена 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 90 цикъла на запис/изтриване) (AT32CAN64/128/XNUMX)
- 2K/4K/4K байта вътрешна SRAM (AT90CAN32/64/128)
- До 64K байта Допълнителна външна памет
- Програмиране на заключване за сигурност на софтуера
- 32K/64K/128K байта вътрешносистемна препрограмируема флаш памет (AT90CAN32/64/128)
- JTAG (IEEE std. 1149.1 съвместим) интерфейс
- Възможности за гранично сканиране според JTAG Стандартен
- Програмиране на Flash (хардуерен ISP), EEPROM, битове за заключване и предпазител
- Разширена поддръжка за отстраняване на грешки в чип
- CAN контролер 2.0A & 2.0B – сертифициран по ISO 16845 (1)
- 15 пълни обекта за съобщения с отделен идентификатор Tags и маски
- Режими на предаване, получаване, автоматичен отговор и буфер на кадри
- 1Mbits/s Максимална скорост на трансфер при 8 MHz
- Час свamping, TTC и режим на слушане (шпиониране или автоматично предаване на данни)
- Периферни характеристики
- Програмируем таймер за наблюдение с вграден осцилатор
- 8-битов синхронен таймер/брояч-0
- 10-битов прескалер
- Брояч на външни събития
- Сравнение на изхода или 8-битов PWM изход
- 8-битов асинхронен таймер/брояч-2
- 10-битов прескалер
- Брояч на външни събития
- Сравнение на изхода или 8-битов PWM изход
- 32Khz осцилатор за RTC работа
- Двоен 16-битов синхронен таймер/броячи-1 и 3
- 10-битов прескалер
- Заснемане на вход с шумопотискане
- Брояч на външни събития
- Сравнение с 3 изхода или 16-битов PWM изход
- Изход Сравнете модулация
- 8-канален, 10-битов SAR ADC
- 8 едностранни канала
- 7 диференциални канала
- 2 диференциални канала с програмируемо усилване при 1x, 10x или 200x
- Вграден аналогов компаратор
- Байт-ориентиран двупроводен сериен интерфейс
- Двоен програмируем сериен USART
- Главен/подчинен SPI сериен интерфейс
- Програмиране на Flash (хардуерен ISP)
- Специални функции на микроконтролера
- Нулиране при включване и програмируемо откриване на изгасване
- Вътрешен калибриран RC осцилатор
- 8 Външни източници на прекъсване
- 5 режима на заспиване: неактивен, ADC намаляване на шума, енергоспестяване, изключване и готовност
- Софтуерно избираема тактова честота
- Деактивиране на глобалното издърпване
- I / O и пакети
- 53 програмируеми I/O линии
- 64-отвеждащ TQFP и 64-отвеждащ QFN
- Работен обемtages: 2.7 – 5.5V
- Работна температура: Индустриална (-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-битов микроконтролер с ниска мощност, базиран на AVR подобрената RISC архитектура. Чрез изпълнение на мощни инструкции в един тактов цикъл, 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 общи цели I/O линии, 32 работни регистъра с общо предназначение, CAN контролер, брояч в реално време (RTC), четири гъвкави таймера/брояча с режими на сравнение и PWM, 2 USART, байт ориентиран двупроводен сериен интерфейс, 8-канален 10 -bit ADC с опционален диференциален вход stage с програмируемо усилване, програмируем Watchdog Timer с вътрешен осцилатор, SPI сериен порт, IEEE std. 1149.1 съвместим JTAG тестов интерфейс, използван също за достъп до системата за отстраняване на грешки в чипа и програмиране и пет софтуерно избираеми режима за пестене на енергия.
Режимът на неактивност спира процесора, като същевременно позволява на SRAM, таймера/броячите, SPI/CAN портовете и системата за прекъсване да продължат да функционират. Режимът на изключване запазва съдържанието на регистъра, но замразява осцилатора, дезактивирайки всички други функции на чипа до следващото прекъсване или нулиране на хардуера. В режим на пестене на енергия асинхронният таймер продължава да работи, позволявайки на потребителя да поддържа базата на таймера, докато останалата част от устройството спи. Режимът за намаляване на шума на ADC спира процесора и всички I/O модули, с изключение на асинхронния таймер и ADC, за да минимизира шума при превключване по време на преобразуване на ADC. В режим на готовност осцилаторът Crystal/Resonator работи, докато останалата част от устройството спи. Това позволява много бързо стартиране в комбинация с ниска консумация на енергия.
Устройството е произведено с помощта на технологията за енергонезависима памет с висока плътност на Atmel. Onchip ISP Flash позволява програмната памет да бъде препрограмирана в системата чрез SPI сериен интерфейс, от конвенционален програмист за енергонезависима памет или от On-chip Boot програма, работеща на ядрото на AVR. Програмата за зареждане може да използва всеки интерфейс, за да изтегли приложната програма във флаш паметта на приложението. Софтуерът в секцията Boot Flash ще продължи да работи, докато секцията Application Flash се актуализира, осигурявайки истинска операция за четене-докато-запис. Чрез комбиниране на 8-битов RISC CPU с вътрешносистемна самопрограмируема Flash на монолитен чип, Atmel AT90CAN32/64/128 е мощен микроконтролер, който осигурява много гъвкаво и рентабилно решение за много приложения за вграден контрол.
AT90CAN32/64/128 AVR се поддържа с пълен набор от инструменти за разработка на програми и системи, включително: C компилатори, асемблери на макроси, програма за отстраняване на грешки/симулатори, вътрешносхемни емулатори и комплекти за оценка.
Отказ от отговорност
Типичните стойности, съдържащи се в този лист с данни, се основават на симулации и характеристики на други AVR микроконтролери, произведени по същата технология на процеса. Минималните и максималните стойности ще бъдат налични след характеризиране на устройството.
Блок-диаграма
Фигура 1-1. Блок-диаграма
Конфигурации на щифтове
Фигура 1-2. Pinout AT90CAN32/64/128 – TQFP
(1) NC = Не свързвай (Може да се използва в бъдещи устройства)
(2) Таймер2 Осцилатор
Фигура 1-3. Pinout AT90CAN32/64/128 – QFN
(1) NC = Не свързвай (Може да се използва в бъдещи устройства)
(2) Таймер2 Осцилатор
Забележка: Голямата централна подложка под QFN пакета е направена от метал и вътрешно свързана към GND. Той трябва да бъде запоен или залепен към платката, за да се осигури добра механична стабилност. Ако централната подложка остане несвързана, пакетът може да се разхлаби от дъската.
1.6.3 Порт A (PA7..PA0)
Порт A е 8-битов двупосочен I/O порт с вътрешни издърпващи резистори (избрани за всеки бит). Изходните буфери на порт А имат симетрични характеристики на задвижване с висока способност за поглъщане и източник. Като входове, щифтовете на порт А, които са външно изтеглени ниско, ще генерират ток, ако издърпващите резистори са активирани. Щифтовете на порт А са в три състояния, когато условието за нулиране стане активно, дори ако часовникът не работи.
Порт А също така обслужва функциите на различни специални функции на AT90CAN32/64/128, както е посочено на страница 74.
1.6.4 Порт B (PB7..PB0)
Порт B е 8-битов двупосочен I/O порт с вътрешни издърпващи резистори (избрани за всеки бит). Изходните буфери на порт B имат симетрични характеристики на задвижване с висока способност както за приемник, така и за източник. Като входове, щифтовете на порт B, които са външно изтеглени ниско, ще генерират ток, ако издърпващите резистори са активирани. Изводите на порт B са в три състояния, когато условието за нулиране стане активно, дори ако часовникът не работи.
Порт B също така обслужва функциите на различни специални функции на AT90CAN32/64/128, както е посочено на страница 76.
1.6.5 Порт C (PC7..PC0)
Порт C е 8-битов двупосочен I/O порт с вътрешни издърпващи резистори (избрани за всеки бит). Изходните буфери на порт C имат симетрични характеристики на задвижване с висока способност както за приемник, така и за източник. Като входове, щифтовете на порт C, които са външно изтеглени ниско, ще генерират ток, ако издърпващите резистори са активирани. Щифтовете на порт C са в три състояния, когато условието за нулиране стане активно, дори ако часовникът не работи.
Порт C също така обслужва функциите на специални функции на AT90CAN32/64/128, както е посочено на страница 78.
1.6.6 Порт D (PD7..PD0)
Порт D е 8-битов двупосочен I/O порт с вътрешни издърпващи резистори (избрани за всеки бит). Изходните буфери на порт D имат симетрични характеристики на задвижване с висока способност за поглъщане и източник. Като входове, щифтовете на порт D, които са външно изтеглени ниско, ще генерират ток, ако издърпващите резистори са активирани. Изводите на порт D са в три състояния, когато условието за нулиране стане активно, дори ако часовникът не работи.
Порт D също така обслужва функциите на различни специални характеристики на AT90CAN32/64/128, както е посочено на страница 80.
1.6.7 Порт E (PE7..PE0)
Порт E е 8-битов двупосочен I/O порт с вътрешни издърпващи резистори (избрани за всеки бит). Изходните буфери на порт E имат симетрични характеристики на задвижване с висока способност за поглъщане и източник. Като входове, щифтовете на порт E, които са външно изтеглени ниско, ще генерират ток, ако издърпващите резистори са активирани. Изводите на порт E са в три състояния, когато условието за нулиране стане активно, дори ако часовникът не работи.
Порт E също така обслужва функциите на различни специални характеристики на AT90CAN32/64/128, както е посочено на страница 83.
1.6.8 Порт F (PF7..PF0)
Порт F служи като аналогови входове към A/D преобразувателя.
Порт F също така служи като 8-битов двупосочен I/O порт, ако A/D преобразувателят не се използва. Щифтовете на порта могат да осигурят вътрешни издърпващи резистори (избрани за всеки бит). Изходните буфери на порт F имат симетрични характеристики на задвижване с висока способност както за приемник, така и за източник. Като входове, щифтовете на порт F, които са външно изтеглени ниско, ще генерират ток, ако издърпващите резистори са активирани. Изводите на порт F са в три състояния, когато условието за нулиране стане активно, дори ако часовникът не работи.
Порт F също така изпълнява функциите на JTAG интерфейс. Ако ДжTAG интерфейсът е активиран, издърпващите резистори на щифтове PF7(TDI), PF5(TMS) и PF4(TCK) ще бъдат активирани дори ако възникне нулиране.
1.6.9 Порт G (PG4..PG0)
Порт G е 5-битов I/O порт с вътрешни издърпващи резистори (избрани за всеки бит). Изходните буфери на порт G имат симетрични характеристики на задвижване с висока способност за поглъщане и източник. Като входове, щифтовете на порт G, които са външно изтеглени ниско, ще генерират ток, ако издърпващите резистори са активирани. Щифтовете на порт G са в три състояния, когато условието за нулиране стане активно, дори ако часовникът не работи.
Порт G също така обслужва функциите на различни специални функции на AT90CAN32/64/128, както е посочено на страница 88.
1.6.10 НУЛИРАНЕ
Нулиране на входа. Ниско ниво на този щифт за по-дълго от минималната дължина на импулса ще генерира нулиране. Минималната дължина на импулса е дадена в характеристиките. Не е гарантирано, че по-кратките импулси ще генерират нулиране. I/O портовете на AVR незабавно се нулират до първоначалното си състояние, дори ако часовникът не работи. Часовникът е необходим за нулиране на останалата част от AT90CAN32/64/128.
1.6.11 XTAL1
Вход към инвертиращия осцилатор amplifier и вход към работната верига на вътрешния часовник.
1.6.12 XTAL2
Изход от инвертиращия осцилатор ampлифир.
1.6.13 AVCC
AVCC е обемът на доставкатаtage щифт за A/D конвертора на порт F. Той трябва да бъде външно свързан към Vcc, дори ако ADC не се използва. Ако се използва ADC, той трябва да бъде свързан към Vcc през нискочестотен филтър.
1.6.14 AREF
Това е аналоговият референтен щифт за A/D преобразувателя.
Относно Code Exampлес
Тази документация съдържа прост код напрampфайлове, които накратко показват как да използвате различни части на устройството. Тези кодове, напрampможе да приемем, че заглавката за частта file е включена преди компилацията. Имайте предвид, че не всички доставчици на компилатор на C включват битови дефиниции в заглавката files и обработката на прекъсвания в C зависи от компилатора. Моля, потвърдете с документацията на компилатора C за повече подробности.
Резюме на регистрацията
Бележки:
- Адресните битове, надвишаващи PCMSB (Таблица 25-11 на страница 341), не се интересуват.
- Адресните битове, надвишаващи EEAMSB (Таблица 25-12 на страница 341), не се интересуват.
- За съвместимост с бъдещи устройства, запазените битове трябва да бъдат записани на нула, ако имат достъп. Запазените адреси за I / O памет никога не трябва да се записват.
- I/O регистрите в адресния диапазон 0x00 – 0x1F са директно битово достъпни с помощта на инструкциите SBI и CBI. В тези регистри стойността на единичните битове може да се провери с помощта на инструкциите SBIS и SBIC.
- Някои от флаговете за състояние се изчистват чрез записване на логическа единица към тях. Обърнете внимание, че за разлика от повечето други AVR, инструкциите CBI и SBI ще работят само върху посочения бит и следователно могат да се използват в регистри, съдържащи такива флагове за състояние. Инструкциите CBI и SBI работят само с регистри от 0x00 до 0x1F. 6. Когато използвате I/O специфични команди IN и OUT, трябва да се използват I/O адреси 0x00 – 0x3F. При адресиране на I/O регистри като пространство за данни с помощта на LD и ST инструкции, 0x20 трябва да се добави към тези адреси. AT90CAN32/64/128 е сложен микроконтролер с повече периферни единици, отколкото могат да бъдат поддържани в рамките на 64 място, запазено в Opcode за IN и OUT инструкциите. За разширеното I/O пространство от 0x60 – 0xFF в SRAM могат да се използват само инструкциите ST/STS/STD и LD/LDS/LDD.
Информация за поръчка
Бележки: 1. Тези устройства могат да бъдат доставени и под формата на пластини. Моля, свържете се с местния търговски офис на Atmel за подробна информация за поръчка и минимални количества.
Информация за опаковката
TQFP64
64 ЩИФТА ТЪНКА ЧЕТВОРНА ПЛОСКА ОПАКОВКА
QFN64
БЕЛЕЖКИ: СТАНДАРТНИ БЕЛЕЖКИ на QFN
- ОПРЕДЕЛЕНИЕ НА РАЗМЕРИ И ТОЛЕРАНСНОСТ СЪОТВЕТСТВИЕ С ASME Y14.5M. – 1994 г.
- РАЗМЕР b СЕ ОТНАСЯ ЗА МЕТАЛИЗИРАН КЛЕМ И СЕ ИЗМЕРВА МЕЖДУ 0.15 И 0.30 mm ОТ ВЪРХА НА КЛЕМА. АКО ТЕРМИНАЛЪТ ИМА ОПЦИОНАЛНИЯ РАДИУС В ДРУГИЯ КРАЙ НА ТЕРМИНАЛА, РАЗМЕРЕНИЕТО b НЕ ТРЯБВА ДА СЕ ИЗМЕРВА В ТАЗИ РАДИУСНА ОБЛАСТ.
- МАКС. ОПАКОВКАТА Е 0.05 мм.
- МАКСИМАЛНО ДОПУСТИМОТО ИЗВЪРШВАНЕ Е 0.076 mm ВЪВ ВСИЧКИ ПОСОКИ.
- ПИН №1 ID ОТГОРЕ ЩЕ БЪДЕ ЛАЗЕРНО МАРКИРАН.
- ТОЗИ ЧЕРТЕЖ СЕ СЪОТВЕТСТВУВА С РЕГИСТРИРАНИЯТ НА JEDEC КОНТРОЛ MO-220.
- МОЖЕ ДА ИМА МАКСИМУМ 0.15 mm ИЗТЪПВАНЕ НАЗАД (L1).
L МИНУС L1 ДА Е РАВНО НА ИЛИ ПО-ГОЛЯМО ОТ 0.30 mm - ИДЕНТИФИКАТОРЪТ НА ТЕРМИНАЛ №1 СА ПО ИЗБОР, НО ТРЯБВА ДА СЕ РАЗПОЛОЖАВА В ЗОНАТА, КОЯТО ИДЕНТИФИКАТОРЪТ НА ТЕРМИНАЛ №1 Е ИЛИ МАЛЪК, ИЛИ МАРКИРАНА ХАРАКТЕРИСТИКА
Главен офис
Atmel Corporation
2325 Orchard Parkway
Сан Хосе. CA 95131
САЩ
Тел: 1(408) 441-0311
Факс: 1(408) 487-2600
Международен
Atmel Азия
Стая 1219
Chinachem Golden Plaza
77 Mod Road Tsimshatsui
Източен Коулун
Хонконг
Тел.: (852) 2721-9778
Факс: (852) 2722-1369
Atmel Европа
Льо Кребс
8. Rue Jean-Pierre Timbaud
BP 309
78054 Saint-Quentin-en-
Ивелин Седекс
Франция
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11
Atmel Япония
9F. Tonetsu Shinkawa Bldg.
1-24-8 Шинкава
Chuo-ku, Токио 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 не предоставя никакъв лиценз, изричен или подразбиращ се, чрез изключване или по друг начин, за право на интелектуална собственост. ОСВЕН КАКТО Е ПОСОЧЕНО В ПРАВИЛАТА И УСЛОВИЯТА ЗА ПРОДАЖБА НА ATMEL, РАЗПОЛОЖЕНИ НА ATMEL'S WEB САЙТ, ATMEL НЕ ПОЕМА НИКАКВА ОТГОВОРНОСТ И ОТХВЪРЛЯ ВСЯКАКВА ИЗРИЧНА, КОСВЕНА ИЛИ ЗАКОНОВА ГАРАНЦИЯ, СВЪРЗАНА С НЕГОВИТЕ ПРОДУКТИ, ВКЛЮЧИТЕЛНО, НО НЕ САМО, КОСВЕНАТА ГАРАНЦИЯ ЗА ПРОДАВАЕМОСТ, ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ ИЛИ НЕНАРУШЕНИЕ МЕНТ. В НИКАКЪВ СЛУЧАЙ 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 микроконтролер, микроконтролер |