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

 
 
> Сравнение ARM uC разных фирм
alexander55
сообщение Aug 30 2007, 07:28
Сообщение #1


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



На мой взгляд, очень важная тема. Я, например, долго был в состоянии Будирианова осла, находящегося между стогами сена.
Выскажу свое мнение (выстраданное).
AD uC я отмел быстро (хотя 12 разрядные АЦП под ПДП -это супер), он меня не поразил своей периферией, да и цены у них традиционно .... К слову говоря, в AVR32 (AT32uC3C) АЦП появятся в таком исполнении.
Дальше хуже. LPC или SAM7S (гамлетовский вопрос) ?
После мучений (изучения всего, что накопал) созрел: LPC и только он, пока не появится AVR32.
Почему ?
Цены практически равны (за исключением более слабых чипов),хотя Philips про это помалкивает почему-то.
Убило наповал у SAM обилие регистров (да хорошо, универсально, но ошибки искать ...). Например настройка портов ввода-вывода требует настройки 19 регистров (представьте мат сантехника, которому для того чтобы пустить воду надо включить-перекомутировать 19 вентелей, чтобы потом 1 краном управлять). Как хорошо и гениально сделано в AVR (хотя кое-что можно улучшить - например, с подтягивающим резистором). Я пришел к выводу, что Atmel обалдел от количества свободного места на подложке и решил оттянуться по полной.
Периферия Philips проста и удобна как в AVR (ничего лишнего).
Литература (даже на русском языке), простые и ясные примеры. Блеск !!!
Несколько слов об AVR32.
7-уровневый конвейер (если уберутся все неизбежно привнесенные при этом глюки, то я снимаю шляпу) поубавил аппетиты у Atmel. Поэтому все стало прозрачнее. ПДП на все ресурсоемкие вещи.
В принципе, супер uC.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Aug 30 2007, 08:41
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(alexander55 @ Aug 30 2007, 10:28) *
AD uC я отмел быстро (хотя 12 разрядные АЦП под ПДП -это супер)
Где вы там ПДП нашли? Там нет не только ПДП, но и контроллера прерываний. Поэтому получить 1MSPS можно только если больше ничего не делать неважно каким способом - либо постоянно влетая в прерывания и там вручную проверять флаги, выясняя источник, либо тупо опрашивая готовность - на обработку результатов АЦП времени просто не остается. Я его тоже отмел. В качестве плюса запишем ему 12-бит ЦАП.
Цитата(alexander55 @ Aug 30 2007, 10:28) *
Дальше хуже. LPC или SAM7S (гамлетовский вопрос) ?
После мучений (изучения всего, что накопал) созрел: LPC и только он
Я сделал обратный выбор. Можно еще из распространенных смотреть на STR7xx - у них тоже есть вкусности.

Цена и доступность могут сильно отличаться в разных регионах, поэтому предлагаю сравнивать только само железо или ну очень характерные для производителя качества, например:
- ST совершенно непредсказуем в плане сроков поставки. От "Есть на складе" сегодня или вчера до "14 недель" или более буквально завтра.
- Атмел есть у хреновой тучи поставщиков по всему миру на складах, среди них можно выбирать и по срокам и по цене.
- Про NXP пусть другие напишут, я использую LPC только в одном заказном изделии, у заказчика проблем с поставками вроде не было.

Цитата(alexander55 @ Aug 30 2007, 10:28) *
Убило наповал у SAM обилие регистров (да хорошо, универсально, но ошибки искать ...). Например настройка портов ввода-вывода требует настройки 19 регистров
Мне не влом прописать лишний регистр при инициализации (и в одном месте выловить все ошибки), но получить за это гораздо более гибкую периферию. К тому же инициализация пишется только один раз, потом копируется из проекта в проект и правится по необходимости.
Цитата(alexander55 @ Aug 30 2007, 10:28) *
Периферия Philips проста и удобна как в AVR (ничего лишнего).
Это можно считать положительным только на стадии первичного ознакомления. В дальнейшем эта простота будет ограничивать ваши возможности. В противовес обращу внимание, что в SAM7 присутствует ПДП почти на всю периферию, у LPC же имеем совершенно негибкий FIFO в нескольких модулях. Но плюсом LPC можно считать большее количество портов в/в при одинаковом количестве ног корпуса. Также в плюс запишем безусловно большее количество модификаций в семействе.
Цитата(alexander55 @ Aug 30 2007, 10:28) *
Литература (даже на русском языке),
Это вообще не аргумент. Я бы скорее порекомендовал русскоязычную литературу по изучению английского. Аргумент тот же, что и выше - большинство литературы на английском и его незнание будет вас сильно ограничивать. Не говоря о внесенных в переводы ошибках.
Цитата(alexander55 @ Aug 30 2007, 10:28) *
простые и ясные примеры. Блеск !!!
Аналогично для SAM7, STR7.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 30 2007, 08:56
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Сергей Борщ @ Aug 30 2007, 11:41) *
.... обращу внимание, что в SAM7 присутствует ПДП почти на всю периферию, у LPC же имеем совершенно негибкий FIFO в нескольких модулях.

Уже устал повторяться sad.gif - DMA у контролеров БЕЗ кэшей и/или отдельных банков памяти на разных шинах практически бесполезен, ибо процессор не имея доступа к памяти, будет неизбежно простаивать. Для этого случая FIFO единственный выход. Кроме того, твой опыт основывается на самом старом LPC22xx. В свежих сериях появились две шины, раздельные банки памятей и уже под вышеперечисленное - действительно полезный DMA, причем в комплекте с FIFO.
Поминаемые здесь LPC2000 и STR700 развиваются не только экстенсивным путем, в отличие от SAM7, который давно уже окаменел в предвкушении сладкого (для AVR, естественно) момента пересаживания пользователей на младшие модели AVR32.
Когда порядка трех лет назад выбирал - выбор действительно был между LPC и SAM7, ибо тогда они были равновелики. После этого я с LPC211x перешел на LPC213/4, вскоре уползу на LPC23/4. Среди ARM9 поднялись хорошие всходы у STR. А Атмел так и остался где был. Если речь о выборе именно ARM девайсов (а не вообще чего-то 32bit), то Atmel на сегодняшний день должен рассматриваться далеко не в первых рядах и выиграть может только по параметрам, типа - "у поставщика на соседнем углу их завались".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alexander55   Сравнение ARM uC разных фирм   Aug 30 2007, 07:28
- - zltigo   Слишком поверхностно. И с совершенно не обоснован...   Aug 30 2007, 07:41
|- - alexander55   Цитата(zltigo @ Aug 30 2007, 11:41) Слишк...   Aug 30 2007, 08:19
|- - zltigo   Цитата(alexander55 @ Aug 30 2007, 11:07) ...   Aug 30 2007, 08:33
|- - alexander55   Цитата(zltigo @ Aug 30 2007, 12:24) Хотел...   Aug 30 2007, 09:32
- - Andrewak   Цитата(alexander55 @ Aug 30 2007, 11:28) ...   Aug 30 2007, 07:54
||- - Vitaliy_ARM   Цитата(zltigo @ Aug 30 2007, 12:56) Когда...   Aug 30 2007, 10:24
||- - Andrewak   Цитата(Vitaliy_ARM @ Aug 30 2007, 14:24) ...   Aug 30 2007, 10:36
||- - zltigo   Цитата(Vitaliy_ARM @ Aug 30 2007, 13:24) ...   Aug 30 2007, 10:36
||- - Andrewak   Цитата(zltigo @ Aug 30 2007, 14:36) Мня с...   Aug 30 2007, 10:40
||- - SpiritDance   Цитата(zltigo @ Aug 30 2007, 14:36) Мня с...   Aug 30 2007, 12:14
||- - zltigo   Цитата(SpiritDance @ Aug 30 2007, 15:14) ...   Aug 30 2007, 13:04
||- - SpiritDance   Цитата(zltigo @ Aug 30 2007, 17:04) А в о...   Aug 30 2007, 13:26
||- - zltigo   Цитата(SpiritDance @ Aug 30 2007, 16:26) ...   Aug 30 2007, 15:50
||- - alexander55   Цитата(zltigo @ Aug 30 2007, 19:50) Может...   Aug 31 2007, 04:23
||- - zltigo   Цитата(alexander55 @ Aug 31 2007, 07:23) ...   Aug 31 2007, 06:05
||- - alexander55   Цитата(zltigo @ Aug 31 2007, 10:05) На Ol...   Aug 31 2007, 06:18
|- - alexander55   Цитата(Сергей Борщ @ Aug 30 2007, 12:41) ...   Aug 30 2007, 13:10
- - Vitaliy_ARM   Ревизия чипа Y, плата MCB2300, контроллер внешней ...   Aug 30 2007, 11:24
|- - Andrewak   Цитата(Vitaliy_ARM @ Aug 30 2007, 15:24) ...   Aug 30 2007, 12:40
|- - zltigo   Цитата(Andrewak @ Aug 30 2007, 15:40) А м...   Aug 30 2007, 13:00
||- - Andrewak   Цитата(zltigo @ Aug 30 2007, 17:00) Споко...   Aug 31 2007, 06:23
||- - Vitaliy_ARM   Цитата(Andrewak @ Aug 31 2007, 10:23) Да....   Aug 31 2007, 10:09
|- - Vitaliy_ARM   Цитата(Andrewak @ Aug 30 2007, 16:40) ???...   Aug 30 2007, 14:01
|- - a3r3   Цитата(Vitaliy_ARM @ Aug 30 2007, 18:01) ...   Aug 30 2007, 14:37
|- - dch   Цитата(Vitaliy_ARM @ Aug 30 2007, 18:01) ...   Aug 31 2007, 08:37
- - dch   У atmel количество регистров настолько избыточно, ...   Aug 30 2007, 12:25
- - SpiritDance   Цитата(dch @ Aug 30 2007, 16:25) У atmel ...   Aug 30 2007, 12:59
- - alexander55   Цитата(dch @ Aug 30 2007, 16:25) У atmel ...   Aug 30 2007, 13:04


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:18
Рейтинг@Mail.ru


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