В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве




Arduino Uno R3 Atmega328
готовый модуль
Лучшая Цена 335 руб




Стартовый набор с большим набором аксесуаров
Arduino Uno R3 Atmega328
Лучшая Цена 2211 руб



4.20. Описание регистров управления МК

4.20.1. DEVID0 - регистр 0 идентификатора МК

В регистрах DEVID0, DEVID1 и DEVID2 хранится трехбайтный идентификационный код, позволяющий программно определить тип МК. Точное значение идентификационного кода уточните в документации на МК.

Бит 7 6 5 4 3 2 1 0  
+0x00
DEVID0[7:0]
DEVID0
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0
  • Биты 7:0 - DEVID0[7:0]: байт 0 идентификатора МК

Значение данного байта всегда равно 0x1E. Данное значение указывает, что производителем МК является Atmel.

4.20.2. DEVID1 - регистр 1 идентификатора МК

Бит 7 6 5 4 3 2 1 0  
+0x01
DEVID1[7:0]
DEVID1
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0
  • Биты 7:0 - DEVID1[7:0]: байт 1 идентификатора МК

В байте 1 идентификационного кода хранится информация о размере flash-памяти МК.

4.20.3. DEVID2 - регистр 2 идентификатора МК

Бит 7 6 5 4 3 2 1 0  
+0x02
DEVID2[7:0]
DEVID2
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0
  • Биты 7:0 - DEVID2[7:0]: байт 2 идентификатора МК

С помощью байта 0 можно определить тип микроконтроллера.

4.20.4. REVID - идентификатор версии МК

Бит 7 6 5 4 3 2 1 0  
+0x03
- - - - REVID[7:0]
REVID
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0
  • Биты 7:4 - Res: резервные биты

Данные биты являются резервными и всегда считываются с нулевыми значениями.

  • Биты 3:0 - REVID[3:0]: идентификатор версии МК

В данных битах хранится номер версии МК: 0 соответствует версии A, 1 - B и т.д.

4.20.5. JTAGUID - регистр JTAG идентификатора пользователя

Бит 7 6 5 4 3 2 1 0  
+0x04
JTAGUID[7:0]
JTAGUID
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0
  • Биты 7:0 - JTAGUID[7:0]: JTAG идентификатор пользователя

JTAGUID может использоваться для идентификации двух МК с одинаковым идентификационным кодом в цепи сканирования JTAG. Во время сброса, JTAGUID автоматически перезаписывается из flash-памяти в эти регистры.

4.20.6. MCUCR - регистр управления МК

Бит 7 6 5 4 3 2 1 0  
+0x06
- - - - - - - JTAGD
MCUCR
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:1 - RES: резервные биты

Данные биты зарезервированы для использования в будущем. Для совместимости с более новыми МК, при выполнении записи в этот регистр, всегда записывайте нули в резервные биты.

  • Бит 0 - JTAGD: отключение порта JTAG

Установка данного бита приведет к отключению интерфейса JTAG. Данный бит защищен механизмом защиты от изменения конфигурации (см. 3.12 "Защита от изменения конфигурации").

4.20.7. EVSYSLOCK - регистр защиты системы событий

Бит 7 6 5 4 3 2 1 0  
+0x08
- - - EVSYS1LOCK - - - EVSYS0LOCK
EVSYS_LOCK
Чтение/запись Чт. Чт. Чт. Чт./Зап. Чт. Чт. Чт. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:5 - Res: резервные биты

Данные биты зарезервированы для использования в будущем и считываются с нулевыми значениями. Для совместимости с более новыми МК, при выполнении записи в этот регистр всегда записывайте нули в резервные биты.

  • Бит 4 - EVSYS1LOCK

Запись в данный бит единицы заблокирует возможность модификации всех регистров системы событий, связанных с ее каналами 4…7: CH4MUX, CH4CTRL, CH5MUX, CH5CTRL, CH6MUX, CH6CTRL, CH7MUX, CH7CTRL. Данный бит защищен механизмом защиты от изменения конфигурации, рассмотренный в 3.12 "Защита от изменения конфигурации".

  • Биты 3:1 - Res: резервные биты

Данные биты зарезервированы для использования в будущем и считываются с нулевыми значениями. Для совместимости с более новыми МК, при выполнении записи в этот регистр всегда записывайте нули в резервные биты.

  • Бит 0 - EVSYS0LOCK

Запись в данный бит единицы заблокирует возможность модификации всех регистров системы событий, связанных с ее каналами 0…3: CH0MUX, CH0CTRL, CH1MUX, CH1CTRL, CH2MUX, CH2CTRL, CH3MUX, CH3CTRL. Данный бит защищен механизмом защиты от изменения конфигурации, рассмотренный в 3.12 "Защита от изменения конфигурации".

4.20.8. AWEXLOCK - регистр защиты блока расширения возможностей генерации импульсов

Бит 7 6 5 4 3 2 1 0  
+0x09
- - - - - AWEXELOCK - AWEXCLOCK
AWEX_LOCK
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт./Зап. Чт. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:3 - Res: резервные биты

Данные биты зарезервированы для использования в будущем и считываются с нулевыми значениями. Для совместимости с более новыми МК, при выполнении записи в этот регистр всегда записывайте нули в резервные биты.

  • Бит 2 - AWEXELOCK: защита регистров блока расширения возможностей генерации импульсов (AWEX) таймера-счетчика E0

Запись единицы в данный бит сделает невозможной дальнейшую модификацию всех регистров модуля AWEXC таймера-счетчика E0. Данный бит защищен механизмом защиты от изменения конфигурации, рассмотренный в 3.12 "Защита от изменения конфигурации".

  • Бит 1 - Res: резервные биты

Данные биты зарезервированы для использования в будущем и считываются с нулевыми значениями. Для совместимости с более новыми МК, при выполнении записи в этот регистр всегда записывайте нули в резервные биты.

  • Бит 0 - AWEXCLOCK: защита регистров блока расширения возможностей генерации импульсов (AWEX) таймера-счетчика C0

Запись единицы в данный бит сделает невозможной дальнейшую модификацию всех регистров модуля AWEXC таймера-счетчика C0. Данный бит защищен механизмом защиты от изменения конфигурации, рассмотренный в 3.12 "Защита от изменения конфигурации".



<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники