[an error occurred while processing this directive] [an error occurred while processing this directive]
Я давно предлагал сделать сравнительную таблицу(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено L. A. 08 сентября 2001 г. 09:47
В ответ на: Ответ: отправлено AK 08 сентября 2001 г. 08:01

Например для PIC vs AVR vs Zilog с цифрами и фактами полученными на практике. Это позволит избежать флейма в форуме, или хотя бы сократит его.
По ПИК-ам могу добавить что есть еще положительные моменты
1) Возможность выбора типа генератора ( кварц, RC внешний и внутренний ) которой другие контроллеры не имеют.
2) Наличие 8 выводных котроллеров. AVR имеет аналоги но они дороже ПИК-ов в 2-2,5 раза. А для "дубовых" периферийных девайсов цена очень важна.

По поводу количества векторов прерываний ( и их наличия )
Поскольку была дискуссия недавно. Мое мнение - это факт не такой уж важный. Ну будет 10 векторов прерываний вместо одного. И что? Исчезнет только маааленький кусочек из подпрограммы где нужно отсортировать откуда пришло прерывание. И всего делов то. И стоит из за этого копья ломать. Как ни изгаляйся, контроллер НЕ МОЖЕТ одновременно выполнять несколько команд. Нету таких контроллеров, насколько мне известно. Так что один вектор или из 10 - ничего от этого принципиально не меняется, а уменьшить время отклика на прерывание можно грамотным написанием подпрограммы.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru