Поиск по сайту: |
|
По базе: |
|
Главная страница > Применение > Микроконтроллеров > AVR |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AVR088Рекомендации по переходу между микроконтроллерами ATmega8535 и ATmega16Введение В данном документе приведены рекомендации для пользователей микроконтроллеров ATmega8535 для перехода на микроконтроллер ATmega16. Кроме того, эта информация будет полезна для пользователей, осуществляющих обратный переход с ATmega16 на ATmega8535. Для пользователей микроконтроллера AT90S8535 разработано отдельное руководство AVR086 «Замена A90S8535 на ATmega8535». Помимо описываемых в этом документе отличий у ATmega16 имеется следующая особенность:
Таблица 1 – Сравнение размеров памяти
Также отличаются размеры загрузочного сектора (Boot Loader). Необходимо обратить внимание на следующее:
Векторы прерываний и относительные переходы/вызовы процедур ATmega8535 использует 1-словные векторы прерывания, а ATmega16 - 2-словные векторы. 1-словный вектор может содержать только инструкцию относительного перехода RJMP, которая в свою очередь не способна адресоваться в пределах всего размера памяти ATmega16 (8 кслов). Команды RJMP/RCALL способны адресоваться в любом направлении памяти в пределах 2 кслов за счет циклического перехода в начало при достижении конца (4 кслов) флэш-памяти ATmega8535, тем самым охватывая весь диапазон памяти. Команды циклических переходов RJMP/RCALL должны быть заменены на JMP/CALL для адресации в пределах 8 кслов флэш-памяти ATmega16. Компилятор или ассемблер учитывают данные отличия, пропуская правильно указанные команды или выдавая сообщение об ошибке в противном случае. Таблицы прерываний эквивалентны. Конфигурационные биты Отличие состоит в двух конфигурационных битах, как показано в таблице 2. Таблица 2 – Расположение конфигурационных бит
Дополнительная информация При использовании ATmega16 необходимо также учесть следующее:
наливные полы, полиуретановые полы
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|