Главная » 2014 » Декабрь » 23 » Микроконтроллеры ATtiny25 ATtiny45 ATtiny85
23:15
Микроконтроллеры ATtiny25 ATtiny45 ATtiny85

Общая информация по ATtiny25/ ATtiny45 / ATtiny85 — экономичные 8-разр. КМОП микроконтроллеры, выполненные по усовершенствованной AVR RISC-архитектуре. За счет выполнения большинства инструкций за один машинный цикл микроконтроллеры ATtiny25/45/85 достигают производительности 1млн. оп. в сек. при тактировании частотой 1МГц, что позволяет разработчику оптимизировать потребляемую мощность и быстродействие.

 

 

ATtiny25/45/85 содержит следующие элементы: 2/4/8 кбайт внутрисистемно-программируемой флэш-памяти, 128/256/512 байт ЭСППЗУ, 128/256/256 байт статического ОЗУ, 6 линий ввода-вывода общего назначения, 32 универсальных рабочих регистров общего назначения, один 8-разр. таймер-счетчик с режимами сравнения, один 8-разр. высокоскоростной таймер-счетчик, универсальный последовательный интерфейс, внутренние и внешние прерывания, 4-канальный 10-разр. АЦП, программируемый сторожевой таймер с внутренним генератором, а также три программно выбираемых экономичных режима. В режиме холостого хода (Idle) останавливается ЦПУ при этом продолжают работу статическое ОЗУ, таймер-счетчик, АЦП, аналоговый компаратор и система прерываний. В режиме пониженной мощности (Power-down) сберегается содержимое регистров, отключаются все встроенные функции до следующего прерывания или аппаратного сброса. В режиме снижения шумов АЦП (ADC Noise Reduction) останавливается ЦПУ и все модули ввода-вывода, кроме АЦП, за счет чего достигается снижение цифровых шумов во время преобразования АЦП.

Параметры:
Высокопроизводительный, экономичный 8-разр. AVR-микроконтроллер
— Усовершенствованная RISC-архитектура
— Обширный набор из 120 инструкций большинство которых выполняются за один цикл- 32 x 8 универсальных регистров общего назначения
— Полностью статическая работа
— Энергонезависимые памяти программ и данных
— Внутрисистемно программируемая флэш-память программ размером 2, 4, 8 кбайт (Atiny25, Atiny45, Atiny85) с износостойкостью 10 тыс. циклов запись/стирание
— 128/256/512 байт внутрисистемно-программируемого ЭСППЗУ (ATtiny25/45/85) с износостойкостью 100 тыс. циклов записи/стирания
— 128/256/512 байт внутреннего статического ОЗУ (ATtiny25/45/85)
— Программируемые биты защиты флэш-памяти и ЭСППЗУ
Отличительные особенности периферийных устройств
— 8-разр. таймер-счетчик с предделителем и двумя каналами ШИМ
— 8-разр. высокоскоростной таймер-счетчик с отдельным предварительным делителем
— 2 высокочастотных выхода ШИМ с отдельными регистрами задания порога сравнения
-Программируемый генератор паузы
— Универсальный последовательный интерфейс с отдельным детектором условия старт
— 10-разрядный АЦП 4 несимметричных канала 2 дифференциальных канала с программируемым усилением (1x, 20x)
— Программируемый сторожевой таймер с отдельным встроенным генератором
— Встроенный аналоговый компаратор
Специальные функции микроконтроллера
— Встроенная отладочная система debugWIRE
— Внутрисистемное программирование через порт SPI
— Внешние и внутренние источники прерываний
— Экономичные режимы: холостой ход (Idle), уменьшение шумов АЦП (ADC Noise Reduction) и пониженная мощность (Power-down)
— Усовершенствованная схема сброса при подаче питания               

— Программируемая схема контроля напряжения питания
— Встроенный калиброванный генератор Ввод-вывод и корпуса
— Шесть программируемых линий ввода-вывода
— 8-выв. корпус PDIP и 8-выв. SOIC
Рабочее напряжение- 1.8 — 5.5В для ATtiny25V/45V/85V и 2.7 — 5.5В для ATtiny25/45/85
Градации по быстродействию
— ATtiny25/45/85V: 0 — 4 МГц при 1.8 — 5.5В, 0 — 10 МГц при 2.7 — 5.5В- ATtiny25/45/85: 0 — 10 МГц при 2.7 — 5.5В, 0 — 20 МГц при 4.5 — 5.5В
Промышленный температурный диапазон
Малый потребляемый ток
— Активный режим: 1 МГц, 1.8В: 450 мкА
— Режим пониженной мощности: 0.1 мкА при 1.8В

 

Datasheet

 

 

 

 

Дополнительные возможности портов ввода-вывода ATtiny85 (ATtiny45)

Все порты микроконтроллера ATtiny85 могут работать не только как простые ножки ввода вывода GPIO. Они также могут нести дополнительные функции, привязанные к богатой внутренней аппаратуре ядра AVR. В таблице ниже представлено краткое описание этих функций (полное описание см. в даташите на микроконтроллер ATtiny85).

Порт Функции Описание
PB0(1) MOSI
AIN0
OC0A
~OC1A
DI
SDA
AREF
PCINT0
MOSI: сигнал данных интерфейса SPI, выход мастера, вход подчиненного устройства (Master Data Output / Slave Data Input).
AIN0: неинвертирующий вход аналогового компаратора (Analog Comparator, Positive Input).
OC0A: выход сигнала события сравнения A таймера/счетчика 0 (Timer/Counter0 Compare Match A output).
~OC1A: комплементарный выход сигнала события сравнения A таймера/счетчика 1 (Complementary Timer/Counter1 Compare Match A Output).
DI: вход данных универсального последовательного интерфейса в трехпроводном режиме (USI Data Input, Three Wire Mode).
SDA: вход данных универсального последовательного интерфейса в двухпроводном режиме (USI Data Input, Two Wire Mode)
AREF: внешнее опорное напряжение для АЦП (External Analog Reference).
PCINT0: вход 0 прерывания по изменению логического уровня (Pin Change Interrupt 0, Source 0).
PB1 MISO
AIN1
OC0B
OC1A
DO
PCINT1
MISO: сигнал данных интерфейса SPI, вход мастера, выход подчиненного устройства (SPI Master Data Input / Slave Data Output).
AIN1: инвертирующий вход аналогового компаратора (Analog Comparator, Negative Input).
OC0B: выход сигнала события сравнения B таймера/счетчика 0 (Timer/Counter0 Compare Match B Output).
OC1A: выход сигнала события сравнения A таймера/счетчика 1 (Timer/Counter1 Compare Match A Output).
DO: выход данных универсального последовательного интерфейса, трехпроводный режим (USI Data Output, Three Wire Mode).
PCINT1: вход 1 прерывания по изменению логического уровня (Pin Change Interrupt 0, Source 1).
PB2(1) SCK
ADC1
T0
USCK
SCL
INT0
PCINT2
SCK: тактовый сигнал SPI (Serial Clock Input).
ADC1: вход канала 1 АЦП (ADC Input Channel 1).
T0: тактовый вход таймера/счетчика 0 (Timer/Counter0 Clock Source).
USCK: такты универсального последовательного интерфейса в трехпроводном режиме (USI Clock, Three Wire Mode).
SCL: такты универсального последовательного интерфейса в двухпроводном режиме (USI Clock, Two Wire Mode).
INT0: вход внешнего прерывания 0 (External Interrupt 0 Input).
PCINT2: вход 2 прерывания по изменению логического уровня (Pin Change Interrupt 0, Source 2).
PB3 XTAL1
CLKI
ADC3
~OC1B
PCINT3
XTAL1: вход тактового генератора для подключения резонатора (Crystal Oscillator Input).
CLKI: внешний тактовый вход (External Clock Input).
ADC3: вход канала 3 АЦП (ADC Input Channel 3).
~OC1B: комплементарный выход сигнала события сравнения B таймера/счетчика 1 (Complementary Timer/Counter1 Compare Match B Output).
PCINT3: вход 3 прерывания по изменению логического уровня (Pin Change Interrupt 0, Source 3).
PB4 XTAL2
CLKO
ADC2
OC1B
PCINT4
XTAL2: выход тактового генератора для подключения резонатора (Crystal Oscillator Output).
CLKO: выход тактового сигнала ядра (System Clock Output).
ADC2: вход канала 2 АЦП (ADC Input Channel 2).
OC1B: выход сигнала события сравнения B таймера/счетчика 1 (Timer/Counter1 Compare Match B Output).
PCINT4: вход 4 прерывания по изменению логического уровня (Pin Change Interrupt 0, Source 4).
PB5(2) ~RESET
dW
ADC0
PCINT5
~RESET: вход сброса (Reset Pin).
dW: сигнал однопроводного интерфейса для отладки (debugWIRE I/O).
ADC0: вход канала 0 АЦП (ADC Input Channel 0).
PCINT5: вход 5 прерывания по изменению логического уровня (Pin Change Interrupt, Source 5)

Примечания:

(1) Если задействовано подключение к USB, то порты PB0 и PB2 использовать нельзя, потому что они обслуживают сигналы USB D- и D+ соответственно.
(2) Порт PB5 по умолчанию работает как ножка сброса (~RESET) или как вход для подключения отладчика debugWIRE. Чтобы можно было его использовать как порт ввода/вывода, или задействовать как ADC0 или PCINT5, то нужно разрешить это программированием фьюзов микроконтроллера.

Сигналы совпадения таймера OC0A, ~OC1A, OC0B, OC1A, ~OC1B, OC1B могут использоваться для генерации постоянного аналогового уровня и звуковых сигналов с помощью ШИМ (PWM). Сигнал совпадения выдается, когда содержимое счетчика таймера совпало с предопределенным заранее значением.

Категория: Электроника | Просмотров: 1597 | Добавил: graftsv | Теги: ATtiny85, atmel, микроконтроллер, ATtiny45, ATtiny25
Всего комментариев: 0
avatar