|
Atmel или NXP, помогите выбрать |
|
|
|
Oct 13 2007, 13:59
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

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

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

|
Цитата(aaarrr @ Aug 22 2008, 22:15)  И не такая уж это и мелкая проблема: попробуйте на классическом 550 управлять драйвером RS485. Я уже писал,что занимался такой реализацией на PC и еще жив. И другие тоже успешно решали и решают. Проблема решаема. Цитата А они, понимаете ли, flow-control аппаратный добавляют...  Правильно. Вот это надежно без резкого падения скорости софтом решить невозможно - поди разберись сколько там процесс приема успел вычитать и снаружи вдули (только чтением заполнения FIFO не обойтись) - вот тут действительно кучу кода наворотить придется и тех-же железных ресурсов типа таймеров потратить и причем БЕЗ гарантии надежной работы. А требования к толщине каналов растут и растут в отличии от давно эксплуатирумого RS485 в промышленном оборудовании. И подстройка бодов под почти любой кварц (тот-же USB 12MHz) эта та проблема которую никак не решить, если подстройки нет. Ее в свежих чипах и добавили. C тем-же некошерным с точки зрения UART 12MHz/произвольным кварцем проблемы работы bootloader на высоких скоростях - тоже не решаемая проблема, если производитель ее не решит. Ее решили.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 22 2008, 21:14
|
Гуру
     
Группа: Свой
Сообщений: 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 мбит/с.
|
|
|
|
|
Aug 22 2008, 21:30
|

Гуру
     
Группа: Свой
Сообщений: 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 оборудованием  ? Цитата(aaarrr @ Aug 22 2008, 23:14)  А в программе это таймер... Ну или обработка эха, или второй UART, или... Цитата и дополнительные тормоза. На десятке-другом килобит характерных для промышленого оборудования и дсостаточно больших попугаях у обсуждаемого контроллера тормоза вполне символические.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 22 2008, 21:40
|
Гуру
     
Группа: Свой
Сообщений: 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 оборудованием  ? Ну, на промышленном оборудовании таких скоростей, естественно, нет  Но в составе отдельной железки используются асинхронные шины до 2-х мегабит довольно часто. Цитата(zltigo @ Aug 23 2008, 01:30)  Ну или обработка эха, или второй UART, или... Или еще что-нибудь в этом роде - ПЛИСка там внешняя, например. Удобно? Цитата(zltigo @ Aug 23 2008, 01:30)  На десятке-другом килобит характерных для промышленого оборудования и дсостаточно больших попугаях у обсуждаемого контроллера тормоза вполне символические. На 115.2 килобит уже не совсем символические.
|
|
|
|
|
Aug 22 2008, 22:15
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Aug 22 2008, 22:31
|
Гуру
     
Группа: Свой
Сообщений: 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 никуда не деться.
|
|
|
|
|
Aug 22 2008, 23:02
|

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

|
Цитата(aaarrr @ Aug 23 2008, 00:31)  Дык межблочный, один мастер - N слейвов. Ну так - RS422, все сидят слушают мастера. Получив свой адрес подключает передатчик и вперед. Получив не свой адрес - отключает. Линия приема мастера почти всегда хорошо подтянута одним из передатчиков- меньше помех. Цитата Но учитывать эту особенность приходится. Ну дык, естественно, приходится.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 22 2008, 23:26
|

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

|
Цитата(aaarrr @ Aug 23 2008, 01:06)  В результате получаем практически тот же 485, только проводов больше. Ну а что еще из 485/422 красивого в случае шины сделаешь  Ну а провода на нескольких метрах межблочных экономить достаточно мелочно, тем более, что в реальности это массовые 2/4 витые пары, к счастью, распространившиеся вместе с Ethernet. Приемо-передатчики тоже не по одному корпусированы. Кроме того это не "практически 485" - "лишняя" пара проводов это это дуплекс с выбранным или любым другим slavе, экстенное прерывание передающего фрейм,... Все это по здравому размышлению приводит к малоцелесообразности использования RS485, там где это не навязано внешними неподвласными факторами.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 23 2008, 05:50
|
Гуру
     
Группа: Свой
Сообщений: 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 не увидит конфликта на шине с другим.
|
|
|
|
Сообщений в этой теме
Lotor Atmel или NXP Oct 13 2007, 13:59 Dron_Gus Боюсь без религиозных споров не обойдется.
У Атмел... Oct 13 2007, 19:38 zltigo Цитата(Dron_Gus @ Oct 13 2007, 22:38) У А... Oct 13 2007, 19:54  aaarrr Цитата(zltigo @ Oct 13 2007, 23:49) Для к... Oct 13 2007, 20:03 SergeiCh Цитата(Dron_Gus @ Oct 14 2007, 02:38) К C... Aug 21 2008, 09:31  aaarrr Цитата(SergeiCh @ Aug 21 2008, 13:31) SAM... Aug 21 2008, 09:39 sensor_ua Цитатанапрягло отсутствие подтяжек
у 23xx поправле... Oct 13 2007, 20:06 Lotor Спасибо за ответы.
ЦитатаА ограничение по производ... Oct 13 2007, 22:51 aaarrr Цитата(Lotor @ Oct 14 2007, 02:51) Есть в... Oct 13 2007, 23:07 Harbour Atmel avr32 - и нефиг париться по этому вопросу, е... Oct 14 2007, 04:58 Lotor ЦитатаМедленные они очень по сравнению с остальным... Oct 14 2007, 12:09 zltigo Цитата(Lotor @ Oct 14 2007, 15:09) Тогда ... Oct 14 2007, 13:48 Lotor Те задачи, которые есть сейчас, сможет выполнять л... Oct 14 2007, 14:14 viael Цитата(Lotor @ Oct 14 2007, 18:14) Те зад... Oct 14 2007, 22:37  shahr Цитата(viael @ Oct 15 2007, 02:37) Тогда ... Oct 16 2007, 17:09 AlexandrY Ну вы так быстро окажетесь в аутсайдерах.
Просто ... Oct 15 2007, 06:20 Qwertty У меня та же дилемма. Но я решил попробовать оба Oct 14 2007, 17:04 alexander55 Цитата(Lotor @ Oct 13 2007, 17:59)
Тут у... Oct 15 2007, 05:49 Vitaliy_ARM Могу от себя так же добавить + в сторону LPC23xx/L... Oct 15 2007, 07:14 KRS LPC23xx конечно классный процессор и по быстродейс... Oct 15 2007, 07:20 zltigo Цитата(KRS @ Oct 15 2007, 10:20) Аналогич... Oct 15 2007, 07:43 Lotor ЦитатаLPC23xx конечно классный процессор и по быст... Oct 16 2007, 17:24 shahr Цитата(Lotor @ Oct 16 2007, 21:24) А мы т... Oct 16 2007, 17:31 zltigo Цитата(Lotor @ Oct 16 2007, 20:24) говори... Oct 16 2007, 17:31 Lotor Спасибо, будем разбираться) Oct 16 2007, 17:47 uriy Не могу понять за что народ хвалит LPC. Начинаю ос... Aug 20 2008, 18:45 aaarrr Цитата(uriy @ Aug 20 2008, 22:45) Эта дур... Aug 20 2008, 18:54  singlskv Цитата(aaarrr @ Aug 20 2008, 22:54) Найди... Aug 21 2008, 09:07   aaarrr Цитата(singlskv @ Aug 21 2008, 13:07) Нап... Aug 21 2008, 09:22 zltigo Цитата(uriy @ Aug 20 2008, 20:45) Не могу... Aug 20 2008, 18:57 dENIM Цитата(uriy @ Aug 20 2008, 21:45) Эта дур... Aug 21 2008, 08:08  aaarrr Цитата(dENIM @ Aug 21 2008, 12:08) в кото... Aug 21 2008, 08:34   dENIM Цитата(aaarrr @ Aug 21 2008, 11:34) Это г... Aug 21 2008, 08:55    aaarrr Цитата(dENIM @ Aug 21 2008, 12:55) я коне... Aug 21 2008, 09:03     dENIM Цитата(aaarrr @ Aug 21 2008, 12:03) Гораз... Aug 21 2008, 09:18 uriy ЦитатаСсылка на FlashMagic есть на сайте NXP.Навер... Aug 21 2008, 03:21 Dog Pawlowa Цитата(uriy @ Aug 21 2008, 06:21) LCD пре... Aug 21 2008, 07:00  aaarrr Цитата(Dog Pawlowa @ Aug 21 2008, 11:00) ... Aug 21 2008, 07:25 zltigo Цитата(uriy @ Aug 21 2008, 05:21) Наверно... Aug 21 2008, 07:37  Diman_ Цитата(zltigo @ Aug 21 2008, 10:37) выбор... Aug 22 2008, 05:00   DmitryM Цитата(Diman_ @ Aug 22 2008, 09:00) Не во... Aug 22 2008, 05:24   zltigo Цитата(Diman_ @ Aug 22 2008, 07:00) Не во... Aug 22 2008, 08:10 Diman_ Цитата(DmitryM @ Aug 22 2008, 08:24) IMHO... Aug 22 2008, 08:03 Dog Pawlowa Цитата(Diman_ @ Aug 22 2008, 11:03) 3.Ест... Aug 22 2008, 11:54 Diman_ Цитата(zltigo @ Aug 22 2008, 11:10) Так в... Aug 22 2008, 08:58 SpiritDance Цитата(Diman_ @ Aug 22 2008, 12:58) Да, н... Aug 22 2008, 11:45 uriy Где все-таки взять USB бут для LPC2378. Может быть... Aug 22 2008, 11:41 zltigo А чего тут думать трясти надо - два слоя работа, в... Aug 22 2008, 12:13 Diman_ Цитата(Dog Pawlowa @ Aug 22 2008, 14:54) ... Aug 22 2008, 13:57 zltigo Цитата(Diman_ @ Aug 22 2008, 15:57) ...но... Aug 22 2008, 14:17  aaarrr Цитата(zltigo @ Aug 22 2008, 18:17) Грань... Aug 22 2008, 14:24   zltigo Цитата(aaarrr @ Aug 22 2008, 16:24) Всегд... Aug 22 2008, 14:33  Dog Pawlowa Цитата(zltigo @ Aug 22 2008, 17:17) Грань... Aug 22 2008, 14:34   zltigo Цитата(Dog Pawlowa @ Aug 22 2008, 16:34) ... Aug 22 2008, 14:40    Dog Pawlowa Цитата(zltigo @ Aug 22 2008, 17:40) Естес... Aug 22 2008, 14:46     zltigo Цитата(Dog Pawlowa @ Aug 22 2008, 16:46) ... Aug 22 2008, 14:53 aaarrr Только два сигнальных, естественно. Aug 22 2008, 14:35 aaarrr Да, выразился неудачно Имелось в виду общее колич... Aug 22 2008, 14:43 uriy Повторяю свой вопрос!
Где взять бут для LPC237... Aug 22 2008, 14:54 zltigo Цитата(uriy @ Aug 22 2008, 16:54) Повторя... Aug 22 2008, 15:00 uriy Опять минус LPC, они даже не удосужились модифицир... Aug 22 2008, 15:19 zltigo Цитата(uriy @ Aug 22 2008, 17:19) Теперь ... Aug 22 2008, 15:43  aaarrr Цитата(zltigo @ Aug 22 2008, 19:43) Мануа... Aug 22 2008, 15:47   zltigo Цитата(aaarrr @ Aug 22 2008, 17:47) Вот г... Aug 22 2008, 16:05 KRS А мне вот в LPC нравится что таймеры 32 битные еще... Aug 22 2008, 15:55 aaarrr Цитата(KRS @ Aug 22 2008, 19:55) У Атмела... Aug 22 2008, 17:41  zltigo Цитата(aaarrr @ Aug 22 2008, 19:41) Зато ... Aug 22 2008, 18:06 aaarrr Но ведь можно же сделать нормальный продукт, даже ... Aug 22 2008, 18:25 zltigo Цитата(aaarrr @ Aug 22 2008, 20:25) Но ве... Aug 22 2008, 18:34 aaarrr Я не впадаю в депрессию, меня лишь удивляет бездум... Aug 22 2008, 18:45 zltigo Цитата(aaarrr @ Aug 22 2008, 20:45) ..уди... Aug 22 2008, 19:08  aaarrr Цитата(zltigo @ Aug 22 2008, 23:08) Во... Aug 22 2008, 19:20   zltigo Цитата(aaarrr @ Aug 22 2008, 21:20) От RS... Aug 22 2008, 19:34 aaarrr У меня, к сожалению, специфика продуктов - промышл... Aug 22 2008, 19:42 zltigo Цитата(aaarrr @ Aug 22 2008, 21:42) ..выд... Aug 22 2008, 20:08           zltigo Цитата(aaarrr @ Aug 23 2008, 07:50) Дупле... Aug 23 2008, 09:18      aaarrr Так, докатились до CAN'а Скажите, а зачем я д... Aug 23 2008, 12:49       zltigo Цитата(aaarrr @ Aug 23 2008, 14:49) CAN м... Aug 23 2008, 13:58        aaarrr Цитата(zltigo @ Aug 23 2008, 17:58) По бо... Aug 23 2008, 14:13         Diman_ Если вернуться к теме топика, то имею сказать след... Aug 25 2008, 05:36          aaarrr Цитата(Diman_ @ Aug 25 2008, 09:36) SSC и... Aug 25 2008, 05:44           SpiritDance Цитата(aaarrr @ Aug 25 2008, 09:44) Занос... Aug 25 2008, 06:13           Diman_ Цитата(aaarrr @ Aug 25 2008, 08:44) Может... Aug 25 2008, 06:33            vmp Цитата(Diman_ @ Aug 25 2008, 10:33) Цепля... Aug 25 2008, 07:12            aaarrr Цитата(Diman_ @ Aug 25 2008, 10:33) Тут п... Aug 25 2008, 08:11 GetSmart У NXP последние полгода или уже год как подорожали... Aug 25 2008, 07:24 uriy А вот похоже и плюсы со стороны LPC. Я правильно п... Sep 3 2008, 06:12 Dog Pawlowa Цитата(uriy @ Sep 3 2008, 09:12) Значит м... Sep 3 2008, 06:34 VslavX Еще из плюсов - UART в LPC23xx еще поддерживает др... Sep 3 2008, 08:25
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|