|
|
  |
Контроллер, 3Вольт или 5Вольт? |
|
|
|
Mar 4 2008, 18:43
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(AndreyKeil @ Mar 4 2008, 15:57)  развязанный RS-485, развязанный 1Wire, развязанный SPI, развязанные входы-выходы и т.д. PLC изобретаем ? если развязок будет много, берите 5V, будет проще, но будут проблеммы с чипами на 3V, которые непосредственно будут подключаться к процу, зато скорость повыше. Если задачи "серьезные", вычислительных возможностей действительно может не хватить, хотя если раньше работало на 51...
|
|
|
|
|
Mar 4 2008, 18:59
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(AndreyKeil @ Mar 4 2008, 19:07)  Честно говоря, мне всё равно, сколько разрядов у процессора, важно его быстродействие. AVR-ка хорошо работает с 16 и 32 разрядами. По вашим советам, я понял, что лучше 3В. Смущает, что быстродействие будет в 2р меньше. А так всё - готов принять 3В. Вот это всётаки непонятно. Если важно быстродействие и вычислительная мощность, то как это "всё равно какая разрядность"? На одной моей задаче 32-ух битность даёт чистый выигрыш в производительности 2.5 раза не считая тактовой. Если вы планируете применить 3.3V и внешние микрухи, то я не вижу преимуществ у AVR. AVR, по моему, хороша тогда, когда всё изделие на ней укладывается. Или на нескольких. А если её применять как чистый процессор, с внешней переферией, то как-то слабо вяжется. Производительность на 3V у 1281 8 мипсов, памяти всего 8к (что для серьёзных задач маловато). Правда таймеров 5 штук, но не все наружу выведены (имейте ввиду). Флэши и EEPROM достаточно конечно. Короче на мой взгляд, надо ещё раз оценить поставленные задачи, и тогда делать выбор.
|
|
|
|
|
Mar 4 2008, 21:50
|
Частый гость
 
Группа: Свой
Сообщений: 96
Регистрация: 16-11-05
Из: г.Екатеринбург
Пользователь №: 10 930

|
SasaVitebsk, вы правильно поняли, мне ещё предстоит - какой проц выбрать. Раньше стоял AT89C51ED2 (2К ОЗУ, 64К ПЗУ, 11МГц кварц). ОЗУ иногда не хватало (пользовались ОЗУ в часах-таймерах PCF8583), быстродействия тоже часто не хватало. Задача просто растягивалась во времени (когда это позволялось). Если не позволялось, брали ещё один контроллер (тоже на 51) или два контроллера и распределяли задачи между ними. Я думаю, что выбрав AVR-ку, абсолютное большинство задач, я смогу решить на одном проце, если это будет 16МГц. Мне нравится, что в нём большинство периферии встроено (EEPROM, АЦП, BOD, аппаратный I2C и SPI, два UARTа, таймеры 16разр. и т.д.). Контроллеров этих будет выпускаться 1000-2000 штук в год с разными прогами. Ещё надо будет закупить 3-5 комплектов для отладки(JTAG-отладчики), так как не я один буду на этом проце работать. Короче, 8К ОЗУ - это более чем достаточно для наших задач.
"...Вот это всётаки непонятно. Если важно быстродействие и вычислительная мощность, то как это "всё равно какая разрядность"? ..."
Важно на самом деле всё. Серия контроллеров большая, закладываться собираемся на "долгие года". Не хотелось бы потом переделывать что-то, т.к. встают задачи обслуживания изделий, совместимости программ и железа. Мне ещё советуют применить серию MSP320, у нас она освоена двумя людьми. Задачи для этого проца решаются специфические, как-то непривычно видеть его в качестве ощего контроллера. Мнения на этом посте почти противоположные, короче я запутался...
|
|
|
|
|
Mar 5 2008, 08:37
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(AndreyKeil @ Mar 5 2008, 00:50)  Я думаю, что выбрав AVR-ку, абсолютное большинство задач, я смогу решить на одном проце, если это будет 16МГц. Если 16 МГц, то 5 В. PS. Если использовать новые типы AVR, то можно перейти и на 3.3. Мое мнение такое. Если Вас не принуждают и все равно с чего начинать, то не теряйте время и переходите на ARM. У них можно поставить ОСьку маленькую. Современные PLC все на осях.
|
|
|
|
|
Mar 5 2008, 09:09
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Ох уж наши многоопытные модераторы - бери посложнее - это просто :-) Конечно, задачи обычно усложняются просто на пустом месте - индикатор не алфавитно цифровой, а графический, а памяти уже не хватает, а флэшки 5В давно уже не выпускаются, и пошло-поехало. Так и до внешней шины можно дойти. Меги, начиная с М32 - комфортный в работе кристалл, но уж слишком примитивный. Цена микроконтроллера в PLC не очень важна, тут за примитивность = удобство и приплатить можно  , но ресурсов действительно немного. С другой стороны, изучение нового семейства, смена всего инструментария на производстве требует некоторой взвешенности. Я вот попробовал на новые PIC перейти и вернулся на AVR опять. Да одних JTAGICE штук 15 уже существует на фирме, все отработано. Стоит ли менять лошадь ради двух долларов экономии? Программировать на IAR для AVR можно и обезьяну научить, а как это будет с ARM, OS и проч? А возвращаясь к питанию - если AVR в ПЛК, то 5V, конечно. Устойчивее и быстрее.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Mar 5 2008, 09:57
|

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

|
Цитата(Dog Pawlowa @ Mar 5 2008, 11:09)  Ох уж наши многоопытные модераторы - бери посложнее - это просто :-) На самом деле это действительно просто. А вы предлагаете вариацию на тему одного из анекдотов: - Папа, папа, купи мне босоножки - Нэт, ты есчо коньки не сносыл! - Папа, папа, купи мне канарейку - Нэт, у тебя есчо хоячок нэ издох! Человеку предлагают пересесть с велосипеда на автомобиль, а вы советуете сначала основательно помучиться с мотороллером и мотоциклом (с коляской).
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Mar 5 2008, 10:22
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Сергей Борщ @ Mar 5 2008, 13:57)  Человеку предлагают пересесть с велосипеда на автомобиль, а вы советуете сначала основательно помучиться с мотороллером и мотоциклом (с коляской). Да я только ЗА! Только автомобиль заправлять нужно. А по маленьким уютным городкам вообще лучше пешком ходить. Кроме того, возвращаясь к электронике, на каком-то этапе развития становится выгоднее применить готовый ПЛК. Большие компьютеры каждый для себя ведь не делает?
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Mar 5 2008, 10:37
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Да нет, на самом деле я ничего не советую, - очень сложно советовать не зная задачи. Я просто предлагаю обратить внимание на перечисленные кристаллы. Учитывая 3V питание. Эти кристаллы именно под 3V и создавались. При этом именно на 3V обеспечивают найвысшую производительность, в отличие от AVR, у которой при 3V производительность меньше в 2 раза.
Я совершенно не против AVR. Наоборот я её использую и как контроллер он мне очень нравится. В том числе и встроенная EEPROM отнюдь не лишняя и во многих проектах у меня задействованная. Насчёт новых разработок Atmel я немного не понял, - в xmega EEPROM сохранена. Более того, реализована страничная запись.
С другой стороны, как центральный универсальный процессор AVR, мне кажется не совсем удачен, так как со временем опять упрёшься и опять новая разработка.
Есть ещё вариант. Я сейчас одно изделие пробую сделать на разной элементной базе. Из вариантов м64, м640, lpc2106. Программное обеспечение внешнее (на IBM) будет общее, а возможности и производительность контроллеров будет значительно отличаться. Причём себестоимость не так уж разительно, а вот конечная стоимость - пропорционально возможностям. Это в принципе коммерция. Конечный потребитель должен иметь возможность выбора. Можно такой же подход реализовать. Единственно, что при разработке ПО для МК необходимо изначально это учитывать.
|
|
|
|
|
Mar 5 2008, 10:50
|

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

|
Цитата(SasaVitebsk @ Mar 5 2008, 12:03)  BOD внешний и EEPROM внешний. BOD внешний он завсегда спокойнее, да и встроенный в LPC тоже есть. EEPROM на хорошем филипсовском I2C - да никаких проблем и размеры массштабируемы, да и у новых LPC есть куcочек RAM под батарейкой - бесплатное проложение к RTC. Таймеров у старших по 4 штуки 32bit, CAN, Ethernet само собой имеются.. Цитата(Dog Pawlowa @ Mar 5 2008, 13:22)  А по маленьким уютным городкам вообще лучше пешком ходить. Маленький уютный говорите? Цитата Контроллер будет решать достаточно широкий круг задач, т.е. это будет универсальная вещь. Задачи, решаемые контроллером, предполагается ставить серьёзные. Ну-ну  . После таких заявлений все остальные рассуждения смотрятся как попытка изобретения инвалидной мотоколяски из детского велосипеда и моторчика от газонокосилки - классика  .
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|