Цитата(Иван_Я @ Apr 25 2009, 17:21)

Если рассматривать вопрос какой МК универсальнее, то я думаю, что все таки ПИКи!!! Хотя они и проигрывают в скорости ( команда за два такта генератора), зато периферия по богаче будет и, что не маловажно, практически все доступны в корпусах DIP.
Практически, с точностью "до наоборот".
1. Atmel в своём семействе AVR пошли по пути универсальности. То есть малая номенклатура кристаллов с богатой переферией. Microchip - богатая номенклатура кристаллов с разной переферией.
2. Не следил за последними кристаллами PIC, но у первых 16 было 4 такта на команду. По-моему сейчас применяется умножитель тактовой, что обеспечивает производительность по тактам сопоставимую с ядром AVR. Грубо говоря это кристаллы одного уровня. И находятся в одной нише.
3. Некоторый проигрыш в скорости на определённых задачах (как правило математике) возникает из-за значительно более слабой системы комманд. При этом есть задачи, на которых проявляется выигрыш Пиков.
4. Вообще говорить об универсальности МК практически бессмысленно. Они все достаточно универсальны. Сопоставимое изделие можно реализовать как та том, так и на этом. В то же время они неуниверсальны по своему назначению. Это не центральный процессор. Каждый обладает своей переферией и корпусом.
5. Корпус DIP скоро уйдёт в прошлое как таковой. Даже для радиолюбительства. Даже в поделках в единичном изделии лазерно-утюжным методом легко ложатся микрухи типа ATMEGA8. Хотя есть и дипы, но я применяю PLCC. Кроме того, совершенно непонятно чего вам не хватает у AVR по корпусам? В дипе есть кристаллы DIP8 (ATTiny25), DIP14 (ATTiny24), DIP20 (ATTiny2313), DIP28 (ATMega8), DIP40 (ATMega16). Я по одному кристаллу приводил для примера, на самом деле их море. Так какого дип кристалла вам не хватает???
Цитата
Например ПИК24 имеет до нескольких компараторов: два, три, а то и четыре. Аналогичная ситуация с таймерами. А что у АТМЕЛ? У Атмел в основном по 1 компаратору во всех семействах исключение составляет МЕГА ( и то не все) где и то их 2 не более.
За всю мою практику я единожды применил компаратор. Было это правда на семействе x51 ещё до AVR.

С моей точки зрения абсолютно бесполезная переферия. Во-первых всё равно в пределах AVCC работает, что ограничивает а во вторых 2 ноги занимает. На AVR можете юзать ADC от 8 входов и порог регулировать цифровым способом и предварительную обработку делать.
Цитата
Ближайшим аналогом к ПИК24 видится ХМЕГА, но ХМЕГА не выпускается в корпусах DIP в отличии от ПИК24....вроде большинство применяют АТМЕЛ, но мне лично кажется,что даже если и ПИК24 не такой быстродействующий, зато аппаратные функции имеются - тот же аппаратный делитель! Если на АВР это делать программно, то в принципе их возможности уравняются.....
Конечно все определяется задачей...
Ну к примеру у ATMega640 при очень удобном корпусе TQFP100 = 86 свободных портов, 16 каналов АЦП, 4 16-битных таймера, 2 8-ми битных, 16 каналов PWM, 2 SPI, I2C, 4 USART.
Мега8 - малый корпус (PDIP28, tqfp32) 23 порта, 6/8 АЦП, 1 16таймер, 2 8таймер, 3PWM, 1SPI, 1UART. Цена меньше 1$
xMega16a4(слабенький) 34 порта, 5 16таймер, 16PWM, 2SPI, 2I2C, 5UART, 12 12-ти битных АЦП, 2 12-ти битных ЦАП, 4DMA + куча разной хрени типа частота тактирования таймеров превышает тактовую что даёт высокоскоростной PWM и прочее.
Назовите сопоставимые кристаллы у микрочип.
Цитата
И потом, АТМЕЛ не производит чипов подобных dsPIC!!! Это тоже имеет значение, если приложение разрабатываемое имеет хоть какие-то мало мальские вычисления. Например тот же контроль переполнения, в АВР это надо делать программно!
Atmel производит и производила кучу кристалов, подобных которым microchip никогда не производила. Например кристаллы семейств ARM7, ARM9, ARM920T. Плюс кучу спец микрух типа радиоканала и т.п., но какое это имеет отношение к обсуждаемым вопросам? dsPIC с пиками роднит только имя. Кристалл хороший. Но совершенно из другой оперы. В этой нише у него целая куча конкурентов среди других фирм кроме Atmel.
А подытоживая - применяйте то, что вам удобно и то что вам нравится. И не надо это обосновывать, а то впросак попадёте.