Power Down + WDT… 50 мкА.

Входной ток утечки в режиме входа, мкА… 8.

Нагрузочный резистор по входу, кОм… 35—120.

Входное напряжение сдвига аналогового компаратора, мВ… 20.

Входной ток смещения аналогового компаратора, нА… 10.

Максимальный ток через вывод питания или «земли», мА:

AT90S2313, AT90S8515… 140;

AT90S8535… 200.

Максимально допустимый ток одного вывода порта, мА… 40.

Максимальный постоянный ток одного вывода порта, мА… 20.

Максимально допустимый суммарный ток всех выводов порта, мА:

для AT90S2313… 80 (каждый из портов В и D);

для AT90S8515… 80 (порт А), 80 (порты В, С и D в сумме);

для AT90S8535… 100 (порт А), 100 (порты В, С и D в сумме).

Максимальная частота тактового генератора, МГц:

при Uпит = 2,7–6,0 В… 10 (AT90S2313), 4 (AT90S8515, AT90S8535);

при Uпит = 4,0–6,0 В… 16 (AT90S2313), 8 (AT90S8515, AT90S8535).

<p>Приложение 4</p><p>Базовые команды <emphasis>Atmel AVR</emphasis></p>

Система команд микроконтроллеров Atmel AVR довольно обширна и включает в себя от 90 до 133 команд, в зависимости от разновидности микроконтроллера. Далее приводится выборочный перечень наиболее часто употребляемых команд по группам. Приведенных команд в принципе достаточно для того, чтобы составить большинство законченных программ для МК AVR, хотя многие полезные, но редко употребляемые команды (такие как eor, сом, neg и др.), здесь отсутствуют. Поэтому для полноценной работы следует иметь полный справочник по командам. Краткие таблицы команд прилагаются ко всем описаниям МК, полный перечень команд на русском имеется в пособиях [1] и [2] (берегитесь неточностей, которые встречаются в первых изданиях этих пособий!). Официальный перечень команд на английском (AVR Instruction Set) можно скачать с сайта atmel.com в виде PDF-документа.

Будьте внимательны при работе с командами: следует обращать внимание на то, что некоторые команды могут быть применены только к определенным регистрам (к примеру, операции с константами работают только со старшими 16 регистрами, начиная с R16), а сами константы не всегда могут иметь полный диапазон значений. Поэтому следует внимательно смотреть характеристики команд, прежде чем использовать их в программе. Команды, помеченные серым цветом, действительны не для всех моделей AVR (для семейства Mega, как правило, действительны все, но стоит уточнить по описанию конкретного контроллера).

В табл. П4.1—П4.6 приняты следующие сокращения: РОН (регистр общего назначения), РВВ — регистр ввода/вывода, PC — счетчик команд (программный счетчик, Program Counter). Буквой с в регистре флагов SREG обозначается флаг переноса (устанавливается при возникновении переноса при арифметических операциях), буквой z — флаг нуля (устанавливается по равенству операндов при сравнении). Последний не путать с парой регистров R31:R30, которые задействованы в командах переноса данных, и также обозначаются буквой z. В этих командах используются также обозначения X (пара регистров R27:R26) и Y (пара регистров R29:R28).

Арифметические и логические команды

Арифметические и логические команды приведены в табл. П4.1.

Команды операций с битами

Команды операций с битами приведены в табл. П4.2.

1 Команды SBI и CBI действительны для PBB по первым 32 адресам (0…31)

Команды сравнения

В операциях сравнения с регистрами производятся те же действия, что и в соответствующих арифметических и логических операциях, однако результат никуда не помещается (и, соответственно, операнды не портятся), лишь устанавливаются соответствующие флаги (C и Z) в регистре флагов SREG. Значением этих флагов в дальнейшем определяется работа тех команд условного перехода, которые употребляются в паре с командами сравнения (исключение составляет опущенная здесь и редко употребляемая команда CPSE, которая содержит сравнение и переход «в одном флаконе»). Описание команд сравнения приведено в табл. П4.3.

Команды передачи управления
Перейти на страницу:

Поиск

Похожие книги