8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 182 183 184 185 186 187 188 ... 195

sbiw loophi:looplo,2

brne Wrloop

; Записать страницу

subi ZL,low(PAGESIZEB); Восстановили указатель

subci ZH,high(PAGESIZEB)

ldi spmcrval, (1«PGWRT) I (1«SPMEN)

call Do spm

; Разрешить адресацию области RWW ldi spmcrval, (1«RWWSRE) I (1«SPMEN) call Do spm

; Проконтролировать записанные данные

ldi looplo,low(PAGESIZEB); Инициализировали счетчик байтов

ldi loophi,high(PAGESIZEB)

subi YL,low(PAGESIZEB); Восстановили указатель

sbci YH,high(PAGESIZEB) Rdloop:

elpm rO,Z+

Id rl,Y+

cpse rO,rl

jmp Error

sbiw loophi:looplo,1

brne Rdloop

; Возврат в секцию прикладной программы Return:

in tempi,SPMCSR

sbrs tempi,RWWSB; Если RWWSB установлен, доступ в секцию RWW

; запрещен

ret

; Разрешить адресацию области RWW ldi spmcrval, (1«RWWSRE) I (1«SPMEN) call Do spm rjmp Return

Do spm:; Операция определяется содержимым spmcrval

; Проверить завершение предыдущей операции Wait spm:

in tempi,SPMCSR

sbrc tempi,SPMEN

rjmp Wait spm

; Запретить прерывания, сохранить регистр статуса

in temp2, SREG

cli

; Убедиться в отсутствии записи в EEPROM Wait ee:

sbic EECR,EEWE

rjmp Wait ee

out SPMCSR,spmcrval

spm

; Восстановить регистр SREG (для повторного разрешения прерываний)

out SREG,temp2

ret


Приложения

Приложение 1. Сводная таблица микроконтроллеров

Память данных [байт]

I

Прерывания

Таймеры

(RTC)

Обозначение1*

Память программ (FLASH) [Кбайт]

EEPROM

SRAM

Внешнее ОЗУ

Кол-во команд

Кол-во линий ввода/выв<

Всего векторов

Кол-во источников внешних прерываний

8-битные

16-битные

сторожевой

Часы реального времени

ATmega8515L-8Pw

ATmega8515L-8Aw

g

512

512

ф

130

35

16

3

1

ф

ATmega8515L-8Mw

ATmega8515L-8Jw

ATmega8515-16Pw

ATmega8515-l6Aw

3

512

512

ф

130

35

16

3

1

1

ATmega8515-16Mw

ATmega8515-16Jw

ATmega8535L-8Pw

ATmega8535L-8Aw

3

512

512

130

32

20

3

з

1

ф

ф

ATmega8535L-8Mw

ATmega8535L-8Jw

ATmega8535-l6Pw

ATmega8535-16Aw

з

512

512

130

32

20

3

2

1

ф

ф

ATmega8535-16Mw

ATmega8535-l6Jw

ATmega8L-8Pw

ATmega8L-8Aw

8

512

IK

-

130

23

18

2

2

1

ATmega8L-8Mw


AVR семейства Mega

Интерфейсы

о

а.

Возможность внутрисхемного

программирования

и самопрограммирования

Корпус

ШИМ

Е

СЛ

TWI

USART

Аналоговый компаратор

АЦП (10-битный) [канал

Встроенный ЛС-генерато]

Схема BOD

Рабочая частота [МГц]

Напряжение питания [В]

Тип

№ Рис. (Прил. 2)

DIP-40

2

3

1

1

ф

ф

ф

ф

0...8

2.7...5.5

TQFP-44

4

MLF-44

8

PLCC-44

10

DIP-40

2

3

1

1

ф

ф

ф

ф

0...16

4.5...5.5

TQFP-44

4

MLF-44

8

PLCC-44

10

DIP-40

2

4

1

1

i

ф

я

ф

ф

ф

0...8

2.7...5.5

TQFP-44

4

i

i

о

MLF-44

8

PLCC-44

10

DIP-40

2

4

1

1

1

ф

0

ф

ф

ф

0...16

4.5...5.5

TQFP-44

4

о

MLF-44

8

PLCC-44

10

6

DIP-28

1

3

1

1

1

8

0...8

2.7...5.5

TQFP-32

3

8

MLF-32

7



0 ... 182 183 184 185 186 187 188 ... 195