AVR (16.08.2007 15:00, просмотров: 161) ответил vesago на А можно хоть в двух словах? Я и 16 пробовал, потом на 51 перешел, сейчас горячий поклонник авр, хотя знаю что пики понадежнее будут если не смотреть на конструкцию вцелом. Это если речь идет о
Двух слов явно не хватит Подавляющее большинство инструкций - однотактные (25 нс). Полно трехадресных инструкций - типа add w0,w1,w2 - сложить w0 с w1 и результат отправить в w2. Сдвиг хоть на 15 позиций - тоже один такт. Есть блочные (do) и однокомандные (repeat) операции повтора, не требующие проверки счетчиков. Есть модульная адресация (автоматическая поддержка кольцевых буферов без необходимости программных проверок), однотактные команды поиска первой единицы справа или слева, куча пре-/постинкрементно/декрементных режимов адресации, есть мощный однотактный МАС - на уровне приличных DSP, с двумя шинами, одновременной предвыборкой операндов, двумя 40-битными аккумуляторами, дробным/целочисленным режимом, округлением, 8-битным донасыщением.
Периферия очень богатая - до 9 16-битных полноскоростных (а в серии Motor Control - и сверхскоростных, до 480 МГЦ) таймеров с возможностью их попарного объединения в 32-битные, мощные режимы Capture/Compare/PWM, есть 12-битные АЦП на 500 KSPS и/или 10-битные на 2 MSPS, с одновременной выборкой до 4 каналов. Разумеется, есть полный набор UART/I2C/SPI, есть специальный Data Converter Interface - DCI, типа SPORT у DSP, есть мощный и гибкий аппаратный интерфейс квадратурного энкодера. Скоро обещают добавить USB и Ethernet. Вся эта периферия обучена работать с DMA, что еще больше повышает производительность этих МК.
По приблизительным оценкам, ARMы сливают dsPIC'ам в разы, а кое-где - и в десятки раз, несмотря на их 32-битность. Писать для dsPIC на ассемблере - одно удовольствие, а для ARM - сущий кошмар. Микрочиповский компилятор (С30, GNU based) считается весьма достойным, имеет неплохую библиотечную поддержку любой периферии, массу специализированных АСМ-эквивалентных builtin-функций. Отладка/прошивка железа поддерживается сравнительно недорогими и достаточно эффективными девайсами - ICD2 и PICkit 2 (50..100$). Для особо требовательных к запаху сигар предлагается и "чисса канкретный в натуре эмулятор, на" - Real ICE баксов за 350.
Сейчас производится более 80 моделей МК PIC24/dsPIC в корпусах от 18 до 100 ног, с Flash от 6 до 256КБ, RAM от 0.256 до 30КБ и производительностью 16/30/40 МИПС - выбирай на вкус и цвет, под любую задачу