РЛУ
МИКРОКОНТРОЛЛЕРЫ
Информация предоставлена компанией INELTEK GMBH, официальным
дистрибутором фирмы Atmel в России, Беларуси и Украине.
Российское представительство: http://w ww.ineltek.ru, тел. (095)974 8118
М. ПУТЫРСКИЙ,
г. Минск
А
рхитектура
8 -
разрядны х
м икроконтроллеров
семейства
AVR
Продолжение. Начало в №5-8/2003)
Регистр управления сторожевым таймером - WDTCR -
нением специальной процедуры, показанной подробнее в
о п и с а -
(Watchdog Timer Control Register)
н и и р е г и с т р а у п р а в л е н и я E E P R O M .
После процедуры записи в EEPROM CPU, прежде чем на-
чать выполнение следующей команды, останавливается на два
тактовых цикла. При чтении EEPROM CPU останавливается на 4
тактовых цикла.
Регистр адреса EEPROM- EEARH, EEARL - (EEPROM
Address Register)
Биты
7
Ь
5
4
3
2
1
0
$21 ($41)
WDT0E
WDE
WDP2
WD PI
WDPO
WDTCR
Чтение/
Запись
R
R
R
R/W
R/W
R/W
R/W
R/W
Начальное
состояние
и
Ü
0
0
0
0
0
0
Биты
15
14
13
12
11
10
9
8
$1F ($3F)
EEAR 11
EEAR1Ü
EEAR9
EEAR8
EEARH
$1E ($3E)
EEAR7
EEAR6
EEAR5
EEAR4
EEAR3
EEAR2
EEAR1
EEAR0
EEARL
7
6
5
4
3
2
1
0
Чтение/
R
R
R
R
R/W
R/W
R/W
R/W
Запись
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Начальное
0
0
0
0
0
0
0
0
состояние
0
0
0
0
0
0
0
0
B its
7 .5 -
R e s : R e s e r v e d b its
-
З а р е з е р в и -
р о в а н н ы е б и т ы
Эти биты в микроконтроллерах АТтедабОЗ/
103 зарезервированы и при считывании все-
гда будут 0.
B it 4 - W D T O E : W a t c h D o g T u r n O f f E n a b le
- Р а з р е ш е н и е о т к л ю ч е н и я с т о р о ж е в о г о
т а й м е р а
Данные биты должны быть установлены в состояние 1 при
очистке бита W DE. В ином случае сторожевой таймер не будет
запрещен. Установленный бит аппаратно очищается после четы-
рех тактовых циклов. См. описание бита W DE в
п р о ц е д у р е з а п р е -
т а с т о р о ж е в о г о т а й м е р а .
B it 3 - W D E : W a tc h D o g E n a b le - Р а з р е ш е н и е с т о р о ж е в о г о
т а й м е р а
Если бит W DE установлен в состояние 1 (сторожевой таймер
разрешен) и если бит W DE очищен, то функционирование сторо-
жевого таймера запрещено. Бит W D E может быть очищен, только
если установлен бит W DTOE. Для запрещения разрешенного сто-
рожевого таймера необходимо выполнить следующую процедуру.
1. В одной операции записать логическую 1 в W DTO E и W DE.
Логическая 1 должна быть записана в W DE. даже если этот бит
был установлен перед началом операции запрета сторожевого тай-
мера.
2. За время последующих четырех тактовых циклов записать
логический 0 в W DE. Сторожевой таймер будет запрещен.
B its 2 .
. 0 - W D P 2 , W D P 1 , W D P O : W a tc h D o g T im e r P r e s c a l e r 2 , 1
a n d 0 - б и т ы у с т а н о в к и к о э ф ф и ц и е н т а п р е д в а р и т е л ь н о г о д е -
л е н и я с т о р о ж е в о г о т а й м е р а
Состояния битов W DP2, W DP1 и W D P0 определяют коэффи-
циент предварительного деления тактовой частоты разрешенного
сторожевого таймера. Коэффициенты и соответствующие им про-
межутки времени представлены в табл. 22.
Табл.22
WDP2
WDP1
WDPO
Длительность цикла сторожевого таймера
0
0
0
16 тыс. циклов
0
0
1
32 тыс. циклов
0
1
0
64 тыс. циклов
0
I
1
128 тыс. циклов
1
0
0
256 тыс. циклов
I
0
1
512 тыс. циклов
I
1
0
1024 тыс. циклов
1
I
1
2048 тыс. циклов
Обращение к EEPROM при чтении/записи
Обращение к EEPR O M ведется посредством регистров, рас-
положенных в пространстве I/O. Время обращения при записи со-
ставляет 2,5.
..4 мс, в зависимости от напряжения V cc. Однако су-
ществует специальная функция, которая позволяет пользователь-
скому ПО обнаруживать момент, когда можно начинать запись сле-
дующего байта - для индикации момента готовности EEPRO M к
записи новых данных может быть установлено специальное пре-
ры вание по заверш ению записи E E P R O M (E E P R O M W rite
Complete). Случайная запись в EEPRO M предотвращается выпол-
Посредством регистров адреса EEARH и EEARL определяется
адрес в пространстве адресов EEPROM емкостью 2 К/4 К. Байты дан-
ных EEPROM адресуются линейно в пределах отО до 2047/4095. Мик-
роконтроллер АТтедабОЗ оснащен EEPROM с адресным простран-
ством 2 К, и бит I/O EEAR11 при чтении всегда будет в состоянии 0.
Регистр данных EEPROM - EEDR - (EEPROM Data Register)
Биты
7
6
5
4
3
2
1
0
$101 ($3D)
MSB
LSB
EEDR
Чтение/
Запись
R/W
R/W'
R/W7
R/W
R/W7
R / W
R/W
R/W
Начальное
состояние
0
0
0
0
0
0
0
0
B its 7 .
. 0 - E E D R 7 .
.0 : E E P R O M D a t a - Д а н н ы е E E P R O M
В процессе выполнения операции записи в регистре EEDR содер-
жатся данные, записываемые в EEPROM по адресу, задаваемому ре-
гистром EEAR. При чтении регистр EEDR содержит данные, считыва-
емые из EEPROM по адресу, определяемому EEAR.
Регистр управления EEPROM - EECR - (EEPROM Control
Register)
Биты
7
6
5
4
3
2
1
0
$1DI ($3D)
MSB
LSB
EECR
Чтение/
Запись
R / W
R / W
R/W
R / W
R/W;
R / W
R/W
R/W
Начальное
состояние
0
0
0
0
0
0
0
0
B its 7. .4 - R e s : R e s e r v e d b its
-
З а р е з е р в и р о в а н н ы е б и т ы
Эти биты в микроконтроллерах ATmega603/103 зарезервированы
и при считывании всегда покажут состояние 0.
B it 3 - E E R IE : E E P R O M R e a d y In te m u p t E n a b le
-
Р а з р е ш е н и е п р е -
р ы в а н и я n o г о т о в н о с т и E E P R O M
При установленных в состояние 1 бите EERIE и l-бите регистра
SREG разрешается прерывание по готовности EEPROM. При очи-
щенном бите EERIE прерывание запрещено. Запрос прерывания
по готовности EEPROM при очищенном бите EEW E генерируется
непрерывно.
B it 2 - E E M W E : E E P R O M M a s t e r W h te E n a b le
-
У п р а в л е н и е р а з р е -
ш е н и е м з а п и с и E E P R O M
Бит EEMWE определяет, будет ли установленный в состояние 1
бит EEWE разрешать запись в EEPROM. При установленном в состо-
яние 1 бите EEM W E установка бита EEW E приведет к записи в
EEPROM по заданному адресу. Если же бит EEMWE будет находить-
ся в состоянии 0, то установка бита EEWE никакого эффекта не ока-
жет. Установленный программным путем бит EEMWE аппаратно очи-
щается через четыре тактовых цикла. См.
о п и с а н и е п р о ц е д у р ы з а п и -
с и E E P R O M в о п и с а н и и б и т а E E W E .
э/гооз
предыдущая страница 41 Радиолюбитель 2003-09 читать онлайн следующая страница 43 Радиолюбитель 2003-09 читать онлайн Домой Выключить/включить текст