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

 
 
7 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Atmel или NXP, помогите выбрать
Lotor
сообщение Oct 13 2007, 13:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Время поспело, в моей конторе дали добро переходить на современный МК. Выбор пал на ядро arm7. Осталось определиться с производителем. Если не трудно, можете назвать плюсы или минусы микроконтроллеров NXP и атмела. Объективно, без священной войны и шапкозакидательства. Занимаемся измерительными приборами, в основном простыми - из периферии только таймеры и уарт, SPI и I2C реализую программно (так проще). Но в скором времени будет проект с CAN. Во-общем хочется выбрать семейство МК на вырост. Производство серийное, цена значение тоже имеет. Еще некоторые приборы идут жить к военным, они почему-то легче соглашаются с мк производства атмел. У NXP напрягло отсутствие подтяжек - место на плате дорогого стоит, но главный его плюс - наличие литературы на русском и дешевые отладочные платы... Буду рад Вашим ответам.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Oct 13 2007, 19:38
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Боюсь без религиозных споров не обойдется.
У Атмела I2C не I2C, а TWI. Хотя и совместим, работает не всегда адекватно.
У sam7 есть подобие DMA на всю периферию, несомненный плюс.
К CAN у sam7 претензий нет.
Если на вырост, то у Атмела прекрасная "наследственность" sam7s32 -> sam7s64 -> sam7x -> rm9200 (arm9)... и т.д.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 13 2007, 19:54
Сообщение #3


Гуру
******

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



Цитата(Dron_Gus @ Oct 13 2007, 22:38) *
У Атмела I2C не I2C, а TWI. Хотя и совместим, работает не всегда адекватно.

У NXP он самый, что ни на есть родной - классика от Основоположников.
Цитата
У sam7 есть подобие DMA на всю периферию, несомненный плюс.

Для контроллеров без кэша, коими являются SAM7 или отдельных банков памяти на разных шинах, как у свежих NXP "DMA" вещь вполне бесполезная. А вот у свежих NXP FIFO+DMA(на отдельной шине) явно гибкое решение.
Цитата
Если на вырост...

Если на вырост, то SAM7 и 'прошлогодние' NXP достаточно похожи, но вот развивается ARM7 у NXP явно быстрее и выбор заметно больше.
Цитата(Lotor @ Oct 13 2007, 16:59) *
У NXP напрягло отсутствие подтяжек...

На первом порту нечно высокоомное присутствует. А вообще странный критерий критерий выбора, да и само массовое использование open drain как-то нехорошо смотрится...
Цитата
цена значение тоже имеет.

Ценовая политика, в сочетании с большим диапазоном выбора, у NXP агрессивенее smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 13 2007, 20:03
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Oct 13 2007, 23:49) *
Для контроллеров без кэша, коими являются SAM7 или отдельных банков памяти на разных шинах, как у свежих NXP "DMA" вещь вполне бесполезная.

Все-таки не совсем бесполезная - идеально подходит для USART в пакетном режиме, да и на более скоростной периферии иногда нужен. FIFO не хватает, согласен.

Еще один плюс NXP - более высокая производительность.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Oct 13 2007, 20:06
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
напрягло отсутствие подтяжек

у 23xx поправлено.
А ограничение по производителям откуда? Почему не TMS470, не ST91x?
Я выбрал в своё время для своих задач филипс, но рассматривал и остальные. Вопросов было гораздо больше. Вот собрался для других задач юзать Luminary, но NXP остаётся.
Вы бы чётче задачу ставили, а то религиозные войны пока имеют пищуwink.gif


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 13 2007, 22:51
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Спасибо за ответы.
Цитата
А ограничение по производителям откуда? Почему не TMS470, не ST91x?

Собственно ограничение сам ввел - Atmel и NXP самые популярные представители ядра arm7, судя по информации в инете. Есть вариант использовать микроконтроллеры AD, но, на сколько я помню, там аналоговая и цифровая часть не разявязаны, что не есть хорошо.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 13 2007, 23:07
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Lotor @ Oct 14 2007, 02:51) *
Есть вариант использовать микроконтроллеры AD, но, на сколько я помню, там аналоговая и цифровая часть не разявязаны, что не есть хорошо.

Медленные они очень по сравнению с остальными. Не совсем понятно, что Вы имеете в виду под "неразвязанностью" аналоговой и цифровой части?
Go to the top of the page
 
+Quote Post
Harbour
сообщение Oct 14 2007, 04:58
Сообщение #8


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Atmel avr32 - и нефиг париться по этому вопросу, если конечно нету серьезных ассемблерных наработок для ARM.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 14 2007, 12:09
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата
Медленные они очень по сравнению с остальными.

Зато 12-битный АЦП не помешает, в некоторых задачах может даже от внешнего откажемся...
Цитата
Не совсем понятно, что Вы имеете в виду под "неразвязанностью" аналоговой и цифровой части?

На сколько я помню, мы от ADUCов (на базе ядра x51) отказались как раз-таки из-за отсутствии развязки внутри МК между цифровой и аналоговой частью. Для измерительных задач это не есть хорошо..
Цитата
Atmel avr32 - и нефиг париться по этому вопросу, если конечно нету серьезных ассемблерных наработок для ARM.

Тогда уж новые пики и программирование на Си, но боюсь это уже две новые религиозные войны. =)


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 14 2007, 13:48
Сообщение #10


Гуру
******

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



Цитата(Lotor @ Oct 14 2007, 15:09) *
Тогда уж новые пики...

Тогда уж недурно-бы обрисовать начальный круг задач....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 14 2007, 14:14
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Те задачи, которые есть сейчас, сможет выполнять любой МК с таймерами - снятие данных с внешнего АЦП, обработка, вывод на индикаторы, реализация интерфейса. Просто хочется выбрать современный микроконтроллер с прицелом на будущее. Вот выбор и пал на arm7. Я вообще сторонник того, чтобы не зависить от семейства или производителя, но сейчас надо заказывать отладочные платы, поэтому и интересует сабж.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Oct 14 2007, 17:04
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



У меня та же дилемма. Но я решил попробовать оба smile.gif
Go to the top of the page
 
+Quote Post
viael
сообщение Oct 14 2007, 22:37
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(Lotor @ Oct 14 2007, 18:14) *
Те задачи, которые есть сейчас, сможет выполнять любой МК с таймерами - снятие данных с внешнего АЦП, обработка, вывод на индикаторы, реализация интерфейса. Просто хочется выбрать современный микроконтроллер с прицелом на будущее. Вот выбор и пал на arm7. Я вообще сторонник того, чтобы не зависить от семейства или производителя, но сейчас надо заказывать отладочные платы, поэтому и интересует сабж.

Тогда уж лучше на PIC24/dsPIC посмотреть, они практически на всех задачах рвут ARM7(кроме плавучки), да и цена более привлекательная, да и периферия у них очень даже. Если смотреть на ARM(который совсем не новый и современный(ARM7xxx)), то лучше на новое поколение ARM Cortex-M3. Сейчас какраз они только появились в продаже по ценам от 2 до 15$( Luminary Micro или STMicroelectronics).Рекомендую посмотреть и на них.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 15 2007, 05:49
Сообщение #14


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

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



Цитата(Lotor @ Oct 13 2007, 17:59) *

Тут уже была тема.
Мое мнение: LPC полегче осваивать (посмотрите по форуму, люди мучаются с программированием периферии для Atmel, для LPC вопросов нет).
AVR32 хорошее решение, но там, наверняка, есть глюки (без коментариев).
По поводу DMA легкий экскурс в историю.
1. На первых XT контроллеры HDD (MFM и RLL) делали с DMA и без него. Преимущество было с DMA.
2. На 386 IDE делали уже без DMA. Преимущество у программной реализации.
3. На P5 появилось UltraDMA. Преимущество опять с DMA.
Опять спирали Гегеля. smile.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 15 2007, 06:20
Сообщение #15


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Ну вы так быстро окажетесь в аутсайдерах.

Просто мутно говорить о планах на вырост это ИМХО не верно.
Надо сразу ориентироваться на современные тенденции.
Новый дисплей - графический на OLED
Новая клава - сенсорная.
Новая обработка данных - расширяем полосу, выжимаем больше информации, рисуем графики, логи, историю, тренды, апроксимации, прогнозы ... и т.д.
Новый способы интерфейса с юзером - голосовая подсказка, прочитывает отрывки из мануала и т.д.
Новые коммуникационные каналы - беспроводные 3G, WiMAX, Wireless USB и т.д.
И тогда ясно что ARM7 - это уже не на вырост, а так чтоб только не загнуться.
Надо ориентироваться на ARM9.
biggrin.gif


Цитата(Lotor @ Oct 14 2007, 17:44) *
Те задачи, которые есть сейчас, сможет выполнять любой МК с таймерами - снятие данных с внешнего АЦП, обработка, вывод на индикаторы, реализация интерфейса. Просто хочется выбрать современный микроконтроллер с прицелом на будущее. Вот выбор и пал на arm7. Я вообще сторонник того, чтобы не зависить от семейства или производителя, но сейчас надо заказывать отладочные платы, поэтому и интересует сабж.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 02:48
Рейтинг@Mail.ru


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