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

 
 
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
Vitaliy_ARM
сообщение Oct 15 2007, 07:14
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Могу от себя так же добавить + в сторону LPC23xx/LPC24xx. Сначала научился программировать SAM7S64, потом перешел на эту серию. Да действительно осваиваются они чуть по-легче. DMA у них куда лучше, чем у ATmel, жаль что всего 2 канала (DMA общего назначения), когда у атмела за десяток переваливает, однако он (DMA) более эффективен, практически не тормозит процессор, так как имеет две шины и т.п. От атмела пока нового в этой линейке не появляется, а если и появится, то не скоро.


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
KRS
сообщение Oct 15 2007, 07:20
Сообщение #17


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



LPC23xx конечно классный процессор и по быстродействию и по цене! Но его до сих пор не выпускают, только семплы! И там такие ошибки, которые сводят все на нет! Аналогичные SAM7X, STR... уже давно выпускаются приходитя делать все на них.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 15 2007, 07:43
Сообщение #18


Гуру
******

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



Цитата(KRS @ Oct 15 2007, 10:20) *
Аналогичные SAM7X, STR... уже давно выпускаются приходитя делать все на них.

Справедливости ради следует заметить, что аналогичные упомянутым это STR213/4 выпускаются давноооо...


Цитата(alexander55 @ Oct 15 2007, 08:49) *
По поводу DMA легкий экскурс в историю.

Как-бы не совсем показательно.
Цитата
1. На первых XT контроллеры HDD (MFM и RLL) делали с DMA и без него. Преимущество было с DMA.

Путаете за давностью лет smile.gif В XT 8bit DMA контроллер работающий 1/4 от 4.7 MHz частоте годился разве только для обслуживания FDD. Пересылка порт-память даже не на турбо XT справлялась лучше.
Цитата
3. На P5 появилось UltraDMA.

На старших процессорах прежде всего появился кэш, что и позволило вновь начать с пользой использовать и развивать DMA.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
shahr
сообщение Oct 16 2007, 17:09
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793



Цитата(viael @ Oct 15 2007, 02:37) *
Тогда уж лучше на PIC24/dsPIC посмотреть, они практически на всех задачах рвут ARM7(кроме плавучки), да и цена более привлекательная, да и периферия у них очень даже. Если смотреть на ARM(который совсем не новый и современный(ARM7xxx)), то лучше на новое поколение ARM Cortex-M3. Сейчас какраз они только появились в продаже по ценам от 2 до 15$( Luminary Micro или STMicroelectronics).Рекомендую посмотреть и на них.


пока не всё ясно с М3 кортексом. в основном в области энергопотребления и реального быстродействия. если ST не сделает что-то с доступом к флеш, то им что кортекс, что АРМ9 - ничего не поможет. про люминари ничего сказать не могу wink.gif


--------------------
wbw
shahr
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 16 2007, 17:24
Сообщение #20


Местный
***

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



Цитата
LPC23xx конечно классный процессор и по быстродействию и по цене! Но его до сих пор не выпускают, только семплы! И там такие ошибки, которые сводят все на нет!

А мы только хотели заказывать серию LPC2378, говорите не стоит? Жаль.


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


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793



Цитата(Lotor @ Oct 16 2007, 21:24) *
А мы только хотели заказывать серию LPC2378, говорите не стоит? Жаль.


никого не слушайте, заказывайте серию. до нового года обязательно получите. и выпускается уже ревизия B, где все ошибки исправлены. смотрим еррату.
http://www.standardics.nxp.com/support/doc...ata.lpc2378.pdf


--------------------
wbw
shahr
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 16 2007, 17:31
Сообщение #22


Гуру
******

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



Цитата(Lotor @ Oct 16 2007, 20:24) *
говорите не стоит? Жаль.

Стоит. Про ошибки лучше лично прочитать свежую errata, а не судить с чьих-то слов.


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


Местный
***

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



Спасибо, будем разбираться)


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 20 2008, 18:45
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Не могу понять за что народ хвалит LPC. Начинаю осваивать параллельно ARM от atmel и nxp. Пока у NXP одни минусы. Начал искать документацию на сайте, на NXP ушло полчаса. Эта дурацкая привычка некоторых фирм дробить доку на даташит и юзер мануал. Щас еще раз попробовал зайти на сайт nxp и уже опять не могу найти где там этот юзер мануал. На поиск даташита у atmel ушло не более минуты. Уважаю документацию от atmel еще с 51 ядра. Все подробно и в одном документе. Дальше еще лучше. Решил залить пробную прошивку в LPC c помощью FlashUtil LPC2000 (так вроде называется) Оказалось там нет моего контроллера LPC2378 да и программа эта не работает под вистой и больше она похоже не развивается вовсе. Нашел FlashMagic с ним все ОК. Этой самой пробной прошивкой был вторичный бут, который якобы позволяет кидать во флеш bin файл, а сам контроллер виден как mass storage. Ничего не получилось, не работает, нет никакого внешнего диска. У nxp есть такой документ AN10711_2.pdf в котором описан этот самый загрузчик, причем этот документ находится на страничке LPC2378. Оказывается этот бут для другой модели контроллера. Так зачем спрашивается помещать документ на эту страничку. Там есть такая фраза "This code can be easily modified to work with the LPC23xx and LPC24xx." Написали бы еще что его легко переделать для ARM7 от STM например. Делать мне больше нечего как щас этим заниматься. Контроллеры сделали, а там ладно пусть покупают и разбираются как хотят. У Atmel же USB и UART бут записаны с завода, софт на сайте обновляется. У них нет таких pdf чтобы было написано в таком духе: "Вот мы тут наваляли pdf, для новых контроллеров он уже не актуален. Кому будет надо сами разберетесь". Посмотрим что будет дальше с железом. Тут многие пишут что nxp шустрее atmel. Так неужели вы выбирается для своих проектов контроллеры которые загружены на 99,9%. Я не думаю что быстродействие разных контроллеров отличается в разы. Например, с одной и той же задачей nxp будет загружен на 60% а atmel на 80% и что вам плохо от этого? Так что утверждение nxp шустрее аргумент не весомый.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 20 2008, 18:54
Сообщение #25


Гуру
******

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



Цитата(uriy @ Aug 20 2008, 22:45) *
Эта дурацкая привычка некоторых фирм дробить доку на даташит и юзер мануал.

Так делают почти все производители, за исключением Atmel.

Цитата(uriy @ Aug 20 2008, 22:45) *
Дальше еще лучше. Решил залить пробную прошивку в LPC c помощью FlashUtil LPC2000 (так вроде называется) Оказалось там нет моего контроллера LPC2378 да и программа эта не работает под вистой и больше она похоже не развивается вовсе. Нашел FlashMagic с ним все ОК.

Ссылка на FlashMagic есть на сайте NXP.

Цитата(uriy @ Aug 20 2008, 22:45) *
Тут многие пишут что nxp шустрее atmel. Так неужели вы выбирается для своих проектов контроллеры которые загружены на 99,9%. Я не думаю что быстродействие разных контроллеров отличается в разы. Например, с одной и той же задачей nxp будет загружен на 60% а atmel на 80% и что вам плохо от этого? Так что утверждение nxp шустрее аргумент не весомый.

Найдите у Атмела контроллеры SD/MMC, флешовые кристаллы с LCD контроллером. Да просто хотя бы рабочий I2C wink.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 20 2008, 18:57
Сообщение #26


Гуру
******

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



Цитата(uriy @ Aug 20 2008, 20:45) *
Не могу понять....

А еще крайне интересно узнать, как Вам оттенок цвета корпуса у LPC? Устраивает? smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 21 2008, 03:21
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Ссылка на FlashMagic есть на сайте NXP.
Наверно я слепой... Этого на сайте я тоже не увидел.
Цитата
Найдите у Атмела контроллеры SD/MMC, флешовые кристаллы с LCD контроллером. Да просто хотя бы рабочий I2C
В SD/MMC контроллерах надобности пока не возникало. LCD предпочитаю со встроенным контроллером. I2C тоже не часто нужен, SPI больше.
Цитата
А еще крайне интересно узнать, как Вам оттенок цвета корпуса у LPC? Устраивает?
Вполне. smile.gif
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Aug 21 2008, 07:00
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(uriy @ Aug 21 2008, 06:21) *
LCD предпочитаю со встроенным контроллером.

Насколько я понял, встроенный контроллер LCD значит, что прибор получится дороже.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2008, 07:25
Сообщение #29


Гуру
******

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



Цитата(Dog Pawlowa @ Aug 21 2008, 11:00) *
Насколько я понял, встроенный контроллер LCD значит, что прибор получится дороже.

Дороже и хуже (по потреблению и скорости работы).
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 21 2008, 07:37
Сообщение #30


Гуру
******

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



Цитата(uriy @ Aug 21 2008, 05:21) *
Наверно я слепой...

Ну думаю не совсем, а выборочно, ибо SAM-BA Вам на сайте Аtmel каким-то образом удалось найти без жалоб smile.gif. Ну а если серьезно без пурги типа "не могу найти" и сваливания всех и вся документов в одну кучу, то для ARM7 выбор Atmel/NXP не стоит уже года 4. Atmel по инерции чего-то еще конечно рожает, но уже мало конкурентоспособное. Естественно, что для какого-то конкретного изделия за счет нюансов периферии возможно попадание в точку и с Atmel/ST/TI..., но выбор надо начинать с NXP.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
dENIM
сообщение Aug 21 2008, 08:08
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



Цитата(uriy @ Aug 20 2008, 21:45) *
Эта дурацкая привычка некоторых фирм дробить доку на даташит и юзер мануал.


меня лично бесят атмеловские даташиты

в которых 500+ страниц, и, например, сведения о максимальной частоте шины, возможно отыскать только в параграфе про потребление тока на этой самой максимальной частоте 01.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2008, 08:34
Сообщение #32


Гуру
******

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



Цитата(dENIM @ Aug 21 2008, 12:08) *
в которых 500+ страниц, и, например, сведения о максимальной частоте шины, возможно отыскать только в параграфе про потребление тока на этой самой максимальной частоте 01.gif

Это где такое безобразие? Обычно все на месте - в AC Characteristics или Clock Characteristics.
Go to the top of the page
 
+Quote Post
dENIM
сообщение Aug 21 2008, 08:55
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



Цитата(aaarrr @ Aug 21 2008, 11:34) *
Это где такое безобразие? Обычно все на месте - в AC Characteristics или Clock Characteristics.

Это я утрировал.
в 9260 biggrin.gif
в Electrical Characteristics

я конечно понимаю, что можно и там посмотреть, но почему нельзя это продублировать в параграфе про установку значения этого самого MCK, а то там написанно, что значение может быть равно PCK, PCK/2, PCK/4....
Но РСК может быть больше 105 МГц, а вот МСК - нет. И выясняется это только косвенно..через Electrical Characteristics
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2008, 09:03
Сообщение #34


Гуру
******

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



Цитата(dENIM @ Aug 21 2008, 12:55) *
я конечно понимаю, что можно и там посмотреть, но почему нельзя это продублировать в параграфе про установку значения этого самого MCK, а то там написанно, что значение может быть равно PCK, PCK/2, PCK/4....

Гораздо худший вариант я встречал у Cirrus Logic'ов - там в даташите были предельные значения для FCLK и HCLK, а ограничение на PCLK только вскользь упомянуто в User Manual'е.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Aug 21 2008, 09:07
Сообщение #35


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(aaarrr @ Aug 20 2008, 22:54) *
Найдите у Атмела контроллеры SD/MMC,

Например AT91SAM7A3
Go to the top of the page
 
+Quote Post
dENIM
сообщение Aug 21 2008, 09:18
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



Цитата(aaarrr @ Aug 21 2008, 12:03) *
Гораздо худший вариант я встречал у Cirrus Logic'ов - там в даташите были предельные значения для FCLK и HCLK, а ограничение на PCLK только вскользь упомянуто в User Manual'е.


ну я туда не лазил пока...и наверно не полезу
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2008, 09:22
Сообщение #37


Гуру
******

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



Цитата(singlskv @ Aug 21 2008, 13:07) *
Например AT91SAM7A3

И правда. Один кристалл против, если не ошибаюсь, трех у NXP.
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Aug 21 2008, 09:31
Сообщение #38


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Цитата(Dron_Gus @ Oct 14 2007, 02:38) *
К CAN у sam7 претензий нет.

Разве что mailbox’ов маловато. У тех же C8051F04x их 32 против 8 у SAM7X - про NXP не в курсе. SAM7A3, imho, какой-то не однозначный: SRAM маловато, самбы нет.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2008, 09:39
Сообщение #39


Гуру
******

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



Цитата(SergeiCh @ Aug 21 2008, 13:31) *
SAM7A3, imho, какой-то не однозначный: SRAM маловато, самбы нет.

Первый блин у Атмела просто. Поэтому я его даже не рассматривал всерьез.
Go to the top of the page
 
+Quote Post
Diman_
сообщение Aug 22 2008, 05:00
Сообщение #40


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Цитата(zltigo @ Aug 21 2008, 10:37) *
выбор Atmel/NXP не стоит уже года 4.

Не во всем согласен с уважемым гуру. ИМХО SAM7S32-256 vs. LPC21xx-LPC22xx примерно равноценны, что-то лучше у первых, что то у вторых. SAM7X128-512 vs. LPC23xx тоже еще посмотреть. А вот по поводу SAM7SE32-512 vs. LPC24xx согласен полностью. Из-за багов первого при работе с SDRAM был вынужден в пожарном порядке переводить начатый проект на LPC2468, кстати после шести лет работы с АТ91.
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 22 2008, 05:24
Сообщение #41


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(Diman_ @ Aug 22 2008, 09:00) *
Не во всем согласен с уважемым гуру. ИМХО SAM7S32-256 vs. LPC21xx-LPC22xx примерно равноценны, что-то лучше у первых, что то у вторых. SAM7X128-512 vs. LPC23xx тоже еще посмотреть. А вот по поводу SAM7SE32-512 vs. LPC24xx согласен полностью. Из-за багов первого при работе с SDRAM был вынужден в пожарном порядке переводить начатый проект на LPC2468, кстати после шести лет работы с АТ91.


IMHO, большую роль в данном случае играют личные предпочтения. Мне лично LPC ну не нравятся и все, значительно приятнее с Atmel.

P.S. Про какие глюки SDRAM SE речь идет??? нашел только один с инициализацией или есче есть грабли???

P.P.S. LPC2468 - LQFP208 в отличие от AT91SAM7SE512 - LQFP128, место млин.
Go to the top of the page
 
+Quote Post
Diman_
сообщение Aug 22 2008, 08:03
Сообщение #42


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Цитата(DmitryM @ Aug 22 2008, 08:24) *
IMHO, большую роль в данном случае играют личные предпочтения. Мне лично LPC ну не нравятся и все, значительно приятнее с Atmel.

P.S. Про какие глюки SDRAM SE речь идет??? нашел только один с инициализацией или есче есть грабли???

P.P.S. LPC2468 - LQFP208 в отличие от AT91SAM7SE512 - LQFP128, место млин.


1. Полностью согласен с первым посылом и со вторым частично.
2.Про него родимого. Прошлой осенью при подключении k4s28 столкнулся с этим глюком, кстати так и недокументированым. Про выполнение инициализации SDRAM на портах тоже думал, но не рискнул на это пойти. Чуть позже стало известно о неработоспособности DMA из SDRAM на передачу, что вкупе с малым оъемом внутренней памяти тоже достаточно неприятно.
3.Есть такое, а учитывая расположенные "случайным" образом по всему периметру выводы внешней шины, можно забыть про двуслойку.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 08:10
Сообщение #43


Гуру
******

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



Цитата(Diman_ @ Aug 22 2008, 07:00) *
Не во всем согласен с уважемым гуру. ИМХО SAM7S32-256 vs. LPC21xx-LPC22xx примерно равноценны, что-то лучше у первых, что то у вторых.

Так вот LPC21/22 это и есть LPC 4х летней давности - о выборе можно было серьезно думать.


Цитата(DmitryM @ Aug 22 2008, 07:24) *
Мне лично LPC ну не нравятся и все, значительно приятнее с Atmel.

Ненаказуемо smile.gif, но свершенно не убедительно smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Diman_
сообщение Aug 22 2008, 08:58
Сообщение #44


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Цитата(zltigo @ Aug 22 2008, 11:10) *
Так вот LPC21/22 это и есть LPC 4х летней давности - о выборе можно было серьезно думать.

Да, но чего то нового среди микроконтроллеров с малым формфактором (LQFP 48 - 64) не видно ни у тех ни у других, поэтому вопрос выбора между ними иногда попрежнему актуален.
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 22 2008, 11:41
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Где все-таки взять USB бут для LPC2378. Может быть для LPC есть какой-нибудь сайт полезный подобный at91.com для atmel?
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Aug 22 2008, 11:45
Сообщение #46


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(Diman_ @ Aug 22 2008, 12:58) *
Да, но чего то нового среди микроконтроллеров с малым формфактором (LQFP 48 - 64) не видно ни у тех ни у других, поэтому вопрос выбора между ними иногда попрежнему актуален.

Хм.. если бы передо мной сейчас стоял такой выбор освоения... я бы выбрал stm32 smile.gif


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Aug 22 2008, 11:54
Сообщение #47


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Diman_ @ Aug 22 2008, 11:03) *
3.Есть такое, а учитывая расположенные "случайным" образом по всему периметру выводы внешней шины, можно забыть про двуслойку.

А можно подробнее, во сколько слоев LPC2478+2 SDRAM + мелочи могут лечь?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 12:13
Сообщение #48


Гуру
******

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



А чего тут думать трясти надо - два слоя работа, в лучшем случае, на грани фола, больше 4х - пижонство.

Цитата(Diman_ @ Aug 22 2008, 10:03) *
...расположенные "случайным" образом по всему периметру выводы внешней шины, можно забыть про двуслойку.

Смотря что, какой разрядности и в каком количестве на эту шину вешать. Например, одинокая 16bit RAM укладывается с обратной стороны платы под корпус контроллера без напрягов. FPGA на 8bit шине тоже не смертельный номер. Ну а если, конечно навешать всего,чего только можно на 32bit, то, смотри выше...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Diman_
сообщение Aug 22 2008, 13:57
Сообщение #49


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Цитата(Dog Pawlowa @ Aug 22 2008, 14:54) *
А можно подробнее, во сколько слоев LPC2478+2 SDRAM + мелочи могут лечь?

Разводкой еще не занимался, пока работаю с отладочной платой SK-LPC2478-SE StarterKit. Там LPC2478, SDRAM 16-bit, NAND, FPGA-16bit вполне изящно, может слегка плотновато разведены по четырем слоям, насколько я могу разглядеть. Кстати SAM-SE в почти такой же конфигурации (FPGA-8bit), не то чтобы влет и красиво, но не думаю что "на грани фола", развелся по двум слоям.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 14:17
Сообщение #50


Гуру
******

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



Цитата(Diman_ @ Aug 22 2008, 15:57) *
...но не думаю что "на грани фола", развелся по двум слоям.

Грань фола, к сожалению, для двухслоек можно определить разве только хорошо вооруженным (осциллограф на гигагерц-другой и активныйе щупы) глазом. Рассуждения при рассмотрении невооруженным глазом печатной платы, а так-те "оно-же у меня работает" не убедительны. В сложных вещах и весь предыдущий опыт на двух слоях не обеспечивает надежный результат.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 14:24
Сообщение #51


Гуру
******

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



Цитата(zltigo @ Aug 22 2008, 18:17) *
Грань фола, к сожалению, для двухслоек можно определить разве только хорошо вооруженным (осциллограф на гигагерц-другой и активныйе щупы) глазом.

ИМХО, хуже: даже будучи хорошо вооруженным, проверить досконально все не получится. Всегда остается вероятность, что при некотором стечении обстаятельств случится бяка.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 14:33
Сообщение #52


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 16:24) *
Всегда остается вероятность, что при некотором стечении обстаятельств случится бяка.

Естественно, простое рассматривание не поможет - придется еще и прикидывать разбросы параметров во всем диапазоне условий эксплуатации, и во всем этом и ошибится легче легкого sad.gif, и нарваться на замену в серии... В общем все это тоскливо.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Aug 22 2008, 14:34
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(zltigo @ Aug 22 2008, 17:17) *
Грань фола, к сожалению, для двухслоек можно определить разве только хорошо вооруженным (осциллограф на гигагерц-другой и активныйе щупы) глазом. Рассуждения при рассмотрении невооруженным глазом печатной платы, а так-те "оно-же у меня работает" не убедительны. В сложных вещах и весь предыдущий опыт на двух слоях не обеспечивает надежный результат.

Мы про какие два слоя говорим? -
Только два сигнальных? Или два сигнальных плюс два питания?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 14:35
Сообщение #54


Гуру
******

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



Только два сигнальных, естественно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 14:40
Сообщение #55


Гуру
******

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



Цитата(Dog Pawlowa @ Aug 22 2008, 16:34) *
Мы про какие два слоя говорим? -

Естественно, про ОБЩЕЕ количество smile.gif smile.gif. А то рассуждая о выделенных слоях под питания и земли для какой-нибудь по нынешнми временам вполне обычной FPGA можно ооочень глубоко зарыться в слои sad.gif.

Цитата(aaarrr @ Aug 22 2008, 16:35) *
Только два сигнальных, естественно.

smile.gif C Выделенными земляными уже можно и думать, и моделировать и на опыт опираться... А вот без них совсем шаманство sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 14:43
Сообщение #56


Гуру
******

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



Да, выразился неудачно sad.gif Имелось в виду общее количество, разумеется.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Aug 22 2008, 14:46
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(zltigo @ Aug 22 2008, 17:40) *
Естественно, про ОБЩЕЕ количество smile.gif smile.gif. А то рассуждая о выделенных слоях под питания и земли для какой-нибудь по нынешнми временам вполне обычной FPGA можно ооочень глубоко зарыться в слои sad.gif.
smile.gif

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


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 14:53
Сообщение #58


Гуру
******

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



Цитата(Dog Pawlowa @ Aug 22 2008, 16:46) *
Пока мнение такое, что лучше зарыться в слои, чем в проблемы. smile.gif

В перечисленном Вами наборе, естественно, два слоя чистой воды авантюра. А про "зарыться в слои", имелись ввиду уж совсем лобовые рекомендации (умывание рук) производителей по совсем бездумному наращиванию слоев для всего чего попало.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 22 2008, 14:54
Сообщение #59


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Повторяю свой вопрос!
Где взять бут для LPC2378 работающий через USB?
Тут много любителей LPC, неужели вы не знаете где можно его достать.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 15:00
Сообщение #60


Гуру
******

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



Цитата(uriy @ Aug 22 2008, 16:54) *
Повторяю свой вопрос!

А к чему это здесь? Да и еще повторять?
Цитата
Где взять бут для LPC2378 работающий через USB?

Например, на сайте производителя базовый для LPC2100 и слегка подправить работу с контроллером прерывания. На форуме была тема и по портированию еще одного загрузчика.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 22 2008, 15:19
Сообщение #61


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Опять минус LPC, они даже не удосужились модифицировать этот бут для новых серий контроллеров.
Цитата
слегка подправить работу с контроллером прерывания.
Это единственная причина не работающего бута на LPC23XX?. Теперь еще и придется читать манул на LPC21XX и сравнивать. Откуда мне, начинающему с контроллерами LPC знать что там менять. NXP даже лень создать какой-нибудь Migration для модификации бута. Я был лучшего мнения о них. На рассыпуху у них документация хорошая. А тут полный бардак.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 15:43
Сообщение #62


Гуру
******

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



Цитата(uriy @ Aug 22 2008, 17:19) *
Теперь еще и придется читать манул на LPC21XX и сравнивать.

Мануалы хорошие - мусора мало smile.gif, можете вообще почитать мануалы от ARM smile.gif - оба контроллера прерываний из ARM PrimeCell набора.
Цитата
Откуда мне, начинающему с контроллерами LPC знать....

Так Вы хотите стать не начинающим? Тогда придется узнавать много нового smile.gif, ну а если только поговорить на тему "как сделать так, что-бы ничего не делать", то для этого на форуме есть специальный раздел.
Цитата
А тут полный бардак.

Пока я бардак наблюдаю в другом месте smile.gif - это Кейловский пример под их борду. Как водится "приняты меры", дабы не портировалось легким движением руки под другой компилятор и другой контроллер. Но за часок-другой можно выкинуть кейловские прибамбасы, левые хидеры и запустить.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 15:47
Сообщение #63


Гуру
******

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



Цитата(zltigo @ Aug 22 2008, 19:43) *
Мануалы хорошие - мусора мало smile.gif

Вот где количество мусора запредельное, так это в Атмеловских даташитах на AVR'ки. Когда они добавили примеры работы в описание периферии, пользоваться мануалом стало ну очень неудобно sad.gif
Go to the top of the page
 
+Quote Post
KRS
сообщение Aug 22 2008, 15:55
Сообщение #64


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А мне вот в LPC нравится что таймеры 32 битные еще и с прескалером 32 битным! и PWM контроллер тоже. Мелочь конечно, но приятно
У Атмела конечно PDC очень прост в использовании, но зато у переферии вообще нет фифо! что очень неудобно. и приходится использвать PDC буквально на пару байтов.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 16:05
Сообщение #65


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 17:47) *
Вот где количество мусора...

Ну, дык, я о том-же, правда у AVR это еще усугубляется подходом "делаем,думаем,переделываем".
Тут относительно недавно "все в одном и больше ничего знать не желаю" на одну из самых правильных TI MSP430 документаций (вот где вопрос типа, "а чем конкретно отличается железо LPC23 и LPC214" решился-бы пулей) наезжали. Душераздерающее зрелище.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 17:41
Сообщение #66


Гуру
******

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



Цитата(KRS @ Aug 22 2008, 19:55) *
У Атмела конечно PDC очень прост в использовании, но зато у переферии вообще нет фифо! что очень неудобно. и приходится использвать PDC буквально на пару байтов.

Зато у NXP маразматичные UART'ы в духе '550. FIFO есть, зато нет возможности прочитать его текущий уровень. И возможности управления драйвером RS485 нет. Хотя в другом их продукте (весьма, кстати, замечательном) - SC16IS762 - все это предусмотрено.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 18:06
Сообщение #67


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 19:41) *
Зато у NXP маразматичные UART'ы в духе '550

Не в духе, а в миимальном варианте они и есть. Классика, есть курутонавороченнее, но и IBM PC и NXP вполне работоспособны smile.gif. В свежих чипах добален и ряд наворотов в частности и аппаратный flow control.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 18:25
Сообщение #68


Гуру
******

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



Но ведь можно же сделать нормальный продукт, даже не ломаю "классику", и IS16SC762 тому пример.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 18:34
Сообщение #69


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 20:25) *
Но ведь можно же сделать нормальный продукт, даже не ломаю "классику"...

Лично я совершенно не склонен впадать в депрессию по поводу неидеальности (именно неидеальноси, а не непригодности) железа для решения какой либо узкой задачи.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 18:45
Сообщение #70


Гуру
******

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



Я не впадаю в депрессию, меня лишь удивляет бездумное копирование устаревших и неоптимальных решений в современных продуктах, точнее, только одного решения. И созданием похожих на '550 UART'ов, порой даже абсолютно не совместимых с оригиналом, грешит не только NXP.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 19:08
Сообщение #71


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 20:45) *
..удивляет бездумное копирование устаревших и неоптимальных решений в современных продуктах...

Во! Ну для начала, пожалуй, не стоит-ли задать себе вопрос об использовании в "современных продуктах" UART/RS485 smile.gif. Лично у меня его использование закончилось во времена XT/AT286 с теми самыми еще 8250 ну и 8251 в периферииsmile.gif (причем без неразрешенных проблем!). Ну а классическому использованию 82550/LPC претензии-то есть?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 19:20
Сообщение #72


Гуру
******

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



Цитата(zltigo @ Aug 22 2008, 23:08) *
Во! Ну для начала, пожалуй, не стоит-ли задать себе вопрос об использовании в "современных продуктах" UART/RS485 smile.gif.

Не надо перекладывать с больной головы на здоровую. От RS485 еще очень долго никто не откажется.

Цитата(zltigo @ Aug 22 2008, 23:08) *
Лично у меня его использование закончилось во времена XT/AT286 с теми самыми еще 8250 ну и 8251 в периферииsmile.gif (причем без неразрешенных проблем!). Ну а классическому использованию 82550/LPC претензии-то есть?

Дык я тоже не изобретаю велосипед. Но мои эстетические чуства все же страдают, когда я встречаю очередной 550.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 19:34
Сообщение #73


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 21:20) *
От RS485 еще очень долго никто не откажется.

RS232, пожалуй, "вечен" а вот вариации.. Я, например, отказался от RS485 (и отнюдь не по причине засилья 550 smile.gif ). Просто массовые кабели под LAN или даже телефонные четырехпроводные стоят неприлично дешево, а канал хочется все побольше и побольше .... Посему, RS422 еще как-то используется в простейших применениях, ну а вообще меня много-много больше волнует (и не только с эстетической sad.gif точки зрения) качество CAN, Еthernet, USB, SPI, SPORT,...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 19:42
Сообщение #74


Гуру
******

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



У меня, к сожалению, специфика продуктов - промышленная автоматика - не позволяет отказаться от RS485.

Качество остальных интерфейсов меня волнует в не меньшей степени, и вот на их-то фоне и выделяется этакий безобразный прыщ sad.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 20:08
Сообщение #75


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 21:42) *
..выделяется этакий безобразный прыщ sad.gif

Ну явно демонизируете smile.gif мелкую проблему. Вот, например, что делать если у контроллера вообще нет изохронного режима USB, или эндпойнтов по минимуму, или в Ethernet контроллер по производительности уперлись - это проблема.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 20:15
Сообщение #76


Гуру
******

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



Я не демонизирую, а добросовестно не понимаю, что побуждает производителя делать так smile.gif

И не такая уж это и мелкая проблема: попробуйте на классическом 550 управлять драйвером RS485. Будет очень криво.

А они, понимаете ли, flow-control аппаратный добавляют... sad.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 20:48
Сообщение #77


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 22:15) *
И не такая уж это и мелкая проблема: попробуйте на классическом 550 управлять драйвером RS485.

Я уже писал,что занимался такой реализацией на PC и еще жив. И другие тоже успешно решали и решают. Проблема решаема.
Цитата
А они, понимаете ли, flow-control аппаратный добавляют... sad.gif

Правильно. Вот это надежно без резкого падения скорости софтом решить невозможно - поди разберись сколько там процесс приема успел вычитать и снаружи вдули (только чтением заполнения FIFO не обойтись) - вот тут действительно кучу кода наворотить придется и тех-же железных ресурсов типа таймеров потратить и причем БЕЗ гарантии надежной работы. А требования к толщине каналов растут и растут в отличии от давно эксплуатирумого RS485 в промышленном оборудовании. И подстройка бодов под почти любой кварц (тот-же USB 12MHz) эта та проблема которую никак не решить, если подстройки нет. Ее в свежих чипах и добавили. C тем-же некошерным с точки зрения UART 12MHz/произвольным кварцем проблемы работы bootloader на высоких скоростях - тоже не решаемая проблема, если производитель ее не решит. Ее решили.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 21:14
Сообщение #78


Гуру
******

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



Цитата(zltigo @ Aug 23 2008, 00:48) *
Я уже писал,что занимался такой реализацией на PC и еще жив. И другие тоже успешно решали и решают. Проблема решаема.

Но очень плохо решаема. Накладные расходы для решения в железе равны 1 триггеру для бита, разрешающего вывод сигнала TEMPT на пин. А в программе это таймер и дополнительные тормоза.

Цитата(zltigo @ Aug 23 2008, 00:48) *
Правильно. Вот это надежно без резкого падения скорости невозможно - поди разберись сколько там процесс приема успел вычитать и снаружи вдули (только чтением заполнения FIFO не обойтись) - вот тут действительно кучу кода наворотить придется и тех-же железных ресурсов типа таймеров потратить и причем БЕЗ гарантии надежной работы.

Результаты работы с аппаратным управлением потоком под виндой дали обратные результаты - для надежной работы нужен большой софтварный FIFO, т.к. после выставления RTS может свалиться еще байт 20-60. Trigger level у меня использовался 64, с меньшим были проблемы. А Auto-RTS пришлось выкинуть за бесполезностью.

Цитата(zltigo @ Aug 23 2008, 00:48) *
А требования к толщине каналов растут и растут в отличии от давно эксплуатирумого RS485 в промышленном оборудовании.

RS485 может быть и 20 мбит/с.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 21:30
Сообщение #79


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 23:14) *
Результаты работы с аппаратным управлением потоком под виндой...

Для связи с Виндой в общем случае это глухой номер, именно по причине отсутствия железной поддержки со стороны PC железа усугубляемой зачастую и большей глубиной TX FIFO (у меня, например мультипортовки по 128-256 байт). Это, увы, уже только для раскочегаривания канала между контроллерами.
Цитата
RS485 может быть и 20 мбит/с.

Естественно, я эти приемопередатчики на синхронных 2-4-8-16 мегабитах широко пользую, вопрос на каких скоростях Вы работаете в симплексе со своим промышленным RS485 оборудованием smile.gif?

Цитата(aaarrr @ Aug 22 2008, 23:14) *
А в программе это таймер...

Ну или обработка эха, или второй UART, или...
Цитата
и дополнительные тормоза.

На десятке-другом килобит характерных для промышленого оборудования и дсостаточно больших попугаях у обсуждаемого контроллера тормоза вполне символические.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 21:40
Сообщение #80


Гуру
******

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



Цитата(zltigo @ Aug 23 2008, 01:25) *
Для связи с Виндой в общем случае это глухой номер, именно по причине отсутствия железной поддержки со стороны PC железа усугубляемой зачастую и большей глубиной TX FIFO (у меня, например мультипортовки по 128-256 байт). Это, увы, уже только для раскочегаривания канала между контроллерами.

Ну вот, а часто ли Вам нужен канал между контроллерами с управлением потоком?

Цитата(zltigo @ Aug 23 2008, 01:25) *
Естественно, я эти приемопередатчики на синхронных 2-4-8-16 мегабитах широко пользую, вопрос на каких скоростях Вы работаете в симплексе со своим промышленным RS485 оборудованием smile.gif?

Ну, на промышленном оборудовании таких скоростей, естественно, нет smile.gif
Но в составе отдельной железки используются асинхронные шины до 2-х мегабит довольно часто.

Цитата(zltigo @ Aug 23 2008, 01:30) *
Ну или обработка эха, или второй UART, или...

Или еще что-нибудь в этом роде - ПЛИСка там внешняя, например. Удобно?

Цитата(zltigo @ Aug 23 2008, 01:30) *
На десятке-другом килобит характерных для промышленого оборудования и дсостаточно больших попугаях у обсуждаемого контроллера тормоза вполне символические.

На 115.2 килобит уже не совсем символические.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 22:15
Сообщение #81


Гуру
******

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



Цитата(aaarrr @ Aug 22 2008, 23:40) *
Ну вот, а часто ли Вам нужен канал между контроллерами с управлением потоком?

Не пользовал, но почему-бы и нет? Тот-же RS422, банальный 4x2 витой кабель и простейший, но мегабитный межблочный канал готов.
Цитата
Но в составе отдельной железки используются асинхронные шины до 2-х мегабит довольно часто.

Вот только нафиг там RS485, а не TTL/RS422/....
Цитата
Удобно?

Нот. Но не не слишком и хлопотно во многих случаях можно поступить, например, при работе без parity или с менее, чем 8bit подключаем TX одного имеющихся в избытке UART прямо к управлению предатчиком и запихнув в него нолик с нулевой parity получаем желаемое управление без потери, возможно, нужного таймера. Есть более удобные железки - есть! Есть UART железо максимально приближающееся к идеалу - есть! (у Am186, например). Ну и что? Подчинить выбор контроллера исключительно наличию прямого управления передатчиком у UART?
Цитата
На 115.2 килобит уже не совсем символические.

Повторяю вопросы - на каких скоростях работает существующее промышленное оборудование и зачем закладывать RS485 в новое? "Громадность" затрат я представляю более, чем хорошо.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 22:31
Сообщение #82


Гуру
******

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



Цитата(zltigo @ Aug 23 2008, 02:15) *
Вот только нафиг там RS485, а не TTL/RS422/....

Дык межблочный, один мастер - N слейвов. Рядом килоамперы разрываются.

Цитата(zltigo @ Aug 23 2008, 02:15) *
...имеющихся в избытке UART

Не имелись они в избытке до последних времен.

Цитата(zltigo @ Aug 23 2008, 02:15) *
Ну и что? Подчинить выбор контроллера исключительно наличию прямого управления передатчиком у UART?

Я разве это предлагал? Но учитывать эту особенность приходится.

Цитата(zltigo @ Aug 23 2008, 02:15) *
Повторяю вопросы - на каких скоростях работает существующее промышленное оборудование и зачем закладывать RS485 в новое? "Громадность" затрат я представляю более, чем хорошо.

1. 19200, 115200.
2. Оборудование не только мое, так что от RS485 никуда не деться.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 23:02
Сообщение #83


Гуру
******

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



Цитата(aaarrr @ Aug 23 2008, 00:31) *
Дык межблочный, один мастер - N слейвов.

Ну так - RS422, все сидят слушают мастера. Получив свой адрес подключает передатчик и вперед. Получив не свой адрес - отключает. Линия приема мастера почти всегда хорошо подтянута одним из передатчиков- меньше помех.
Цитата
Но учитывать эту особенность приходится.

Ну дык, естественно, приходится.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 22 2008, 23:06
Сообщение #84


Гуру
******

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



Цитата(zltigo @ Aug 23 2008, 03:02) *
Ну так - RS422, все сидят слушают мастера. Получив свой адрес подключает передатчик и вперед. Получив не свой адрес - отключает. Линия приема мастера почти всегда хорошо подтянута одним из передатчиков- меньше помех.

Работа идет в стиле запрос-ответ. В результате получаем практически тот же 485, только проводов больше.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 22 2008, 23:26
Сообщение #85


Гуру
******

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



Цитата(aaarrr @ Aug 23 2008, 01:06) *
В результате получаем практически тот же 485, только проводов больше.

Ну а что еще из 485/422 красивого в случае шины сделаешь sad.gif
Ну а провода на нескольких метрах межблочных экономить достаточно мелочно, тем более, что в реальности это массовые 2/4 витые пары, к счастью, распространившиеся вместе с Ethernet. Приемо-передатчики тоже не по одному корпусированы.
Кроме того это не "практически 485" - "лишняя" пара проводов это это дуплекс с выбранным или любым другим slavе, экстенное прерывание передающего фрейм,...
Все это по здравому размышлению приводит к малоцелесообразности использования RS485, там где это не навязано внешними неподвласными факторами.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 23 2008, 05:50
Сообщение #86


Гуру
******

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



Цитата(zltigo @ Aug 23 2008, 03:26) *
Ну а провода на нескольких метрах межблочных экономить достаточно мелочно, тем более, что в реальности это массовые 2/4 витые пары, к счастью, распространившиеся вместе с Ethernet. Приемо-передатчики тоже не по одному корпусированы.

Проблема не в проводах, а в разъемах и месте в них.

Цитата(zltigo @ Aug 23 2008, 03:26) *
Кроме того это не "практически 485" - "лишняя" пара проводов это это дуплекс с выбранным или любым другим slavе, экстенное прерывание передающего фрейм,...

Дуплекс мне даром не нужен. В оличие от RS485 экстренно передающий слейв в RS422 не увидит конфликта на шине с другим.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 23 2008, 09:18
Сообщение #87


Гуру
******

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



Цитата(aaarrr @ Aug 23 2008, 07:50) *
Дуплекс мне даром не нужен.

Потому, что у Вас его нет smile.gif. Вы вроде не испытывете никаих особых проблем от отсутствия дуплекса (точнее обходите его отсутствие - вот сразу уже разговоры о коллизиях начались), а я от отсутствия "очень нужного бита" smile.gif для управления передатчиком. Проблема имеющее решение и не проблема вовсе. Дальше голые эмоции "да как могут в современном чипе не приделать прямое управление передатчиком RS485", ну или "да как можно в современном чипе не использовать имеющийся CAN" smile.gif.
Цитата
В оличие от RS485 экстренно передающий слейв в RS422 не увидит конфликта на шине с другим.

Его увидет master и аккуратно заткнув текущего спросит "ну кто там хотел экстренно столько-то времени тому назад передать". Вообще-то если, как мне показалось,мы уже ведем разговор о своем оборудовании, то... то smile.gif smile.gif smile.gif CAN, а не пляски с двумя проводами RS485 смотрятся много более уместно.
Цитата
Проблема не в проводах, а в разъемах и месте в них.

Мы вроде уже до разговора о межблочных связей, причем в своем оборудовании, докатились? А блок, по крайней мере в моем понятии, штука большая, c солидной начинкой, со своим питанием... Какое такое "место в разьеме"?
P.S.
Может в теме обсудим более суровую периферию чипов поминаемых в топике произволителей? А то ведь, действительно докатимся до споров об оттенках черного у корпусов sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 23 2008, 12:49
Сообщение #88


Гуру
******

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



Так, докатились до CAN'а smile.gif Скажите, а зачем я должен отказываться от RS485? Из-за наличия у используемого мной контроллера поддержки CAN'а?
Но это уже даже больший маразм, чем:
Цитата(zltigo @ Aug 23 2008, 02:15) *
Подчинить выбор контроллера исключительно наличию прямого управления передатчиком у UART?

Ибо уровень решения и объем последствий несоразмерен.

CAN меня не устраивает по причине очень уж короткого поля данных.

Цитата(zltigo @ Aug 23 2008, 13:18) *
P.S.
Может в теме обсудим более суровую периферию чипов поминаемых в топике произволителей? А то ведь, действительно докатимся до споров об оттенках черного у корпусов sad.gif.

Давайте. Только вот действительно суровой периферии у них нет практически.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 23 2008, 13:58
Сообщение #89


Гуру
******

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



Цитата(aaarrr @ Aug 23 2008, 14:49) *
CAN меня не устраивает по причине очень уж короткого поля данных.

По большому счету у 485 оно вообще байт - все остальное уже протоколы верхнего уровня.Тем не менее все устраивает smile.gif.
Цитата
Давайте. Только вот действительно суровой периферии у них нет практически.

Неожиданное утверждение. Пожалуй тогда не буду продолжать разговоры sad.gif - хватит мне UARTа.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 23 2008, 14:13
Сообщение #90


Гуру
******

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



Цитата(zltigo @ Aug 23 2008, 17:58) *
По большому счету у 485 оно вообще байт - все остальное уже протоколы верхнего уровня.Тем не менее все устраивает smile.gif.

Рад за Вас. Меня, скажем так, устраивает почти все, но это можно пережить smile.gif

Цитата(zltigo @ Aug 23 2008, 17:58) *
Неожиданное утверждение. Пожалуй тогда не буду продолжать разговоры sad.gif - хватит мне UARTа.

Обсуждать действительно почти нечего: EMAC, USB, архитектура подсистемы памяти и т.п. у Atmel'а объективно хуже, чем аналогичные модули современных NXP. Хотя вполне работоспособны.
Go to the top of the page
 
+Quote Post
Diman_
сообщение Aug 25 2008, 05:36
Сообщение #91


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Если вернуться к теме топика, то имею сказать следующее :
Продукты атмела не АВР использовать можно только после предварительной обкатки на всевозможные глюки периферии, про которые не вы, не ерата ничего не знаете. Последняя никогда так и не узнает. Вы старательно читаете даташит, не упускаете и ерату, изготавливаете плату а потом начинаете биться с недокументированными багами (те на которые я наступил: SDRAM от samsung и sam7SE512, SSC и передача последнего бита). И если вы думаете, что атмел выпустит ревизию чипа с исправленными багами, то вы ошибаетесь - их инженеры торопятся выпустить новых уродцев не пытаясь лечить старых. И как после этого можно обсуждать преимущества их периферии если при этом она может работать не так как написано в документации.
С тех пор у меня отвращение к атмелу.

PS: Может пост получился совсем мрачным - просто накипело (четыре месяца работы в трубу).
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 25 2008, 05:44
Сообщение #92


Гуру
******

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



Цитата(Diman_ @ Aug 25 2008, 09:36) *
SSC и передача последнего бита

Можете поподробнее описать глюк?

Цитата(Diman_ @ Aug 25 2008, 09:36) *
С тех пор у меня отвращение к атмелу.

Глюки бывают у всех производителей, в том числе и у NXP. Заносят в еррату и исправляют неохотно тоже все.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Aug 25 2008, 06:13
Сообщение #93


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(aaarrr @ Aug 25 2008, 09:44) *
Заносят в еррату и исправляют неохотно тоже все.

Не скажите. NXP вроде правит. А ST например (судя по докам на str9 например) вобще молодцы. Атмел в этом смысле не правит пчти ничего. WDT вот в Sках 7ых подправили, остальное вроде так и осталось. sad.gif Хотя не с атмелом вплотную не общался может чего не знаю.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
Diman_
сообщение Aug 25 2008, 06:33
Сообщение #94


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Цитата(aaarrr @ Aug 25 2008, 08:44) *
Можете поподробнее описать глюк?

Цеплял кодек к этому интерфейсу все было более менее нормально, а когда им же попытался грузить альтеру выяснилось, что при передаче в режиме мастера последний бит всегда равен нулю, хоть тресни ( камень sam7s256). На звук это не влияло почти никак. Подозреваю что глюк перекачевал во все их последующие кристаллы.
Цитата(aaarrr @ Aug 25 2008, 08:44) *
Глюки бывают у всех производителей, в том числе и у NXP. Заносят в еррату и исправляют неохотно тоже все.

Тут позвольте не согласиться - у NXP ревизии камней выходят, чего не скажешь про атмел (где исправленный rm9200, sam7Sxx, sam7se и тп)?
Go to the top of the page
 
+Quote Post
vmp
сообщение Aug 25 2008, 07:12
Сообщение #95


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Цитата(Diman_ @ Aug 25 2008, 10:33) *
Цеплял кодек к этому интерфейсу все было более менее нормально, а когда им же попытался грузить альтеру выяснилось, что при передаче в режиме мастера последний бит всегда равен нулю, хоть тресни ( камень sam7s256). На звук это не влияло почти никак. Подозреваю что глюк перекачевал во все их последующие кристаллы.

А вот тут я с вами не соглашусь. Уже в нескольких своих устройствах прекрасно гружу Альтеру (Циклоны-2,3, ArriaGX) именно sam7s256. Никаких проблем не было.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 25 2008, 07:24
Сообщение #96


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



У NXP последние полгода или уже год как подорожали процы. Слишком много багов фиксят? smile.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 25 2008, 08:11
Сообщение #97


Гуру
******

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



Цитата(Diman_ @ Aug 25 2008, 10:33) *
Тут позвольте не согласиться - у NXP ревизии камней выходят, чего не скажешь про атмел (где исправленный rm9200, sam7Sxx, sam7se и тп)?

Исправляют потихоньку. Каждый производитель вводит исправления не все подряд, а исходя из экономической целесообразности. Поэтому многие некритичные с этой точки зрения ошибки остаются.
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 3 2008, 06:12
Сообщение #98


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



А вот похоже и плюсы со стороны LPC. Я правильно поянл что у LPC23xx выводы UART продублированы на несколько портов. Например TXD1 и RXD1 встречаются дважды. Значит можно из UART1 получить сразу два UART если они не будут работать одновременно? Что произойдет если я назначу TXD1 на два GPIO. Вроде защиты от этого в контроллере не предусмотрено.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 3 2008, 06:34
Сообщение #99


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(uriy @ Sep 3 2008, 09:12) *
Значит можно из UART1 получить сразу два UART если они не будут работать одновременно?

"Месье знает толк в извращениях" smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
VslavX
сообщение Sep 3 2008, 08:25
Сообщение #100


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Еще из плюсов - UART в LPC23xx еще поддерживает дробный делитель для генератора baudrate. Я уже опробовал - весчь.
А вот GPDMA - слабоват - каналов мало, да и память не вся через него доступна. Если используется SD/MMC то один канал DMA надо отдать сразу, иначе читать из карточки очень некомфортно и еще дополнительно начинается геморрой из-за недоступности памяти - в общем случае приходится копировать данные из/в промежуточный буфер. Второй канал DMA желательно отдать USB, и все - DMA в LPC23xx на этом закончился. В моих изделиях идет массированный реалтаймовый обмен по SPI, пришлось второй DMA на него отдать, а вот контроллер USB c DMA обломался sad.gif.
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 Текстовая версия Сейчас: 24th June 2025 - 15:31
Рейтинг@Mail.ru


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