реклама на сайте
подробности

 
 
> Ваше мнение о dsPIC33f
Grave711
сообщение Oct 2 2006, 19:40
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 26-08-05
Пользователь №: 7 987



Доброго всем времени суток.
На днях начал проект на dsPIC33f. Вещь для меня новая, до этого работал с AVR и ARM7.
Хотелось бы узнать ваше мнение о этом ядре, его глюках и особенностях.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex B._
сообщение Oct 3 2006, 21:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



>> они вроде как и ЦСП обозваны при рождении, но что-то
>> особых ЦОС наворотов я не заметил в них

плохо смотрел: MAC с постдвыборкой и изменением указателя за один такт (с сохранением аккумулятора); два адресных генератора, два аккумулятора; аппаратные циклы; модульная адресация; бит-реверсивная адресаций; аппаратная поддержка fixed-point Q.15, аппаратное знаковое/беззнаковое умножение и деление.
Все это чисто DSP-шные фичи (кроме, может быть последнего, но контроллеров с аппаратным делителем, в общем не особо много).

>> интересно для них есть что-то по-типу байт-бластера?
пока нет, возможно скоро будет - в новых dsPIC33 есть JTAG. Есть смысл посмотреть на PICKit2 - опенсорсный программатор от микрочипа начального уровня. Он пока dsPIC не поддерживает, но буквально на днях добавили поддержку PIC24, так что dsPIC не за горами. Можно собрать на коленке
http://www.gamma.spb.ru/news.php?id=94
Из нормальных средств - ICD2, REAL ICE. Хотя конечно можно и гвозди закручивать и шурупы забивать - каждому свое...

>> dsPIC vs ARM7
Не провоцируй =) Нормальный инженер должен выбирать контроллер под задачу, а не задачу под контроллер, как часто бывает. Подмена понятий - главная причина религиозных войн.
Так как знаком и тем и с тем немного отвечу в ключе "что не нравится в ARM7, но нравится в PIC24/dsPIC":
- фиксированая латентность прерываний (5 командных тактов жестко), сама организация прерываний (на каждый источник свой вектор, 8 уровней приоритета, безгеморройная организация вложенности)
- ReadModifyWrite инструкции
- естественно DSP-функции
В общем на DSP задачах ARM7TDMI будет курить. Если планируется активная математика во float-ах - лучше младшие ARM'ы - все таки 32-битник. По абсолютному времени выполнения dsPIC проигрывает LPC2xxx на тесте whetstone (вычисления с плавающей точкой) примерно в 3 раза, но это, впрочем понятно.
Если важно потребление - тогда только новые линейки - PIC24F/H, dsPIC33. Родительское семейство dsPIC30 жрет много. Новые - около 1,5 мА/MIPS

Как контроллер общего назначения - тоже вполне, тем более если смотрим на PIC24 (по сути это 16-битник от Микрочип без DSP ядра).
Периферия отличная, никаких нареканий. Что-то можно было сделать по другому, но уж што есть... А MSP430, это, извини, все таки немного другой уровень. Естественно, если потребление в зачет не берем

По наличию - говорили, что тут есть:
http://www.microchip.com.ua/
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 10:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.15815 секунд с 7
ELECTRONIX ©2004-2016