Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Заканчивая выбор

ПРЕРЫВАНИЯ МИКРОКОНТРОЛЛЕРА

Реальным критерием производительности является количество тактовых циклов, требуемое для выполнения задачи, а не количество исполненных команд.

НАБОР КОМАНД МИКРОКОНТРОЛЛЕРА

Необходимо внимательно изучить набор команд и регистров каждого микроконтроллера, так как они играют важнейшую роль в определении возможностей системы в целом.

· Есть ли какие-либо специальные команды, которые будут использоваться в вашей системе, такие как умножение, деление и табличное интерполирование?

· Есть ли какие-либо режимы энергосбережения для экономии батарейного питания, такие как стоповый, стоповый с низким потреблением мощности и/или с ожиданием?

· Есть ли какие-либо команды битовых манипуляций (установка бита, очистка бита, тест бита, изменение бита, команды перехода по установленному/очищенному биту), облегчающие применение микроконтроллера, или команды манипуляции с битовыми полями?

Проверка структуры прерываний необходима всегда, когда создается система реального времени.

· Сколько линий или уровней прерывания имеется и сколько их требуется для вашей системы?

· Имеется ли маска уровней прерывания?

· Когда уровень прерывания подтвержден, есть ли индивидуальные векторы для программы-обработчика прерывания, или должны опрашиваться все возможные источники прерывания, чтобы определить источник?

В критических по скорости применениях, таких как управление принтером, критерием выбора подходящего микроконтроллера может быть время реакции на прерывание, т.е. время от начала прерывания (в худшем случае, фазированного относительно тактового генератора микроконтроллера) до выполнения первой команды соответствующего обработчика прерывания.

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

Среди возможных характеристик

1. цена (на ожидаемый объем продукции, включая предсказание будущей цены, т.е. уменьшится ли цена, если вы вольетесь в производство?),

2. RAM, ROM, EPROM, EEPROM,

3. таймер(ы),

4. A/D, D/A, последовательные порты, параллельные порты, скорость шины (минимальная/максимальная),

5. специальные команды (умножение, деление и т.д.),

6. число доступных прерываний,

7. время отклика прерывания (время от начала прерывания до выполнения первой команды, управляемой прерыванием),

8. размер корпуса/тип (керамический DIP или LCC, пластиковый 0.3" DIP или 0.6" DIP, сжатый DIP (расстояние между контактами.071"), PLCC, PQFP, EIAJQFP, SOIC; некоторые из них используют технологию поверхностного монтажа),

9. требования по питанию

и другие детали, важные для устройства вашей системы.

Если после всего этого у вас в списке все еще больше одного микроконтроллера, рассмотрите возможности расширения системы и стоимость. Какое расширения, по вашему мнению, может понадобиться в будущих версиях этого продукта? И наконец, рассмотрите цену, т.к. если два микроконтроллера стоят одинаково, но один предлагает немного больше возможностей, которые не требуются сегодня, но сделали бы будущие расширения доступными без добавочных затрат, выбирайте этот микроконтроллер.

 

<== предыдущая лекция | следующая лекция ==>
Возможности микроконтроллера | Особенности выбора микроконтроллеров в условиях рынка
Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 244; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.