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

 
 
> 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
 
Start new topic
Ответов
aaarrr
сообщение Aug 22 2008, 20:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 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

Сообщений в этой теме
- 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
|- - aaarrr   Цитата(zltigo @ Aug 23 2008, 02:15) Вот т...   Aug 22 2008, 22:31
||- - zltigo   Цитата(aaarrr @ Aug 23 2008, 00:31) Дык м...   Aug 22 2008, 23:02
||- - aaarrr   Цитата(zltigo @ Aug 23 2008, 03:02) Ну та...   Aug 22 2008, 23:06
||- - zltigo   Цитата(aaarrr @ Aug 23 2008, 01:06) В рез...   Aug 22 2008, 23:26
||- - aaarrr   Цитата(zltigo @ Aug 23 2008, 03:26) Ну а ...   Aug 23 2008, 05:50
||- - 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 страниц V   1 2 >


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

 


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


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