Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.57/448: Рейтинг темы: голосов - 448, средняя оценка - 4.57
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
1

Куда уходить от АВР? Если уходить вообще :)

08.01.2011, 10:54. Просмотров 80768. Ответов 118
Метки нет (Все метки)

Уважаемые форумчане, хотелось бы нехоливарного ответа на простой вопрос: на какой из АРМов посмотреть, почитать, прикинуть туды-сюды - если решил прислушаться к мнению знатоков и оценить возможность перехода от АВР?

Скажем так. Мои задачи прекрасно решаются моей любимой серией Атмега48-88-168. Даже 3280 не приходилось использовать. И возможностей намного больше не нужно. И задачи, в основном, требуют как раз той периферии, что у них на борту имеется. Ну, таймеров может не хватить. Ну, пошустрее можно было бы работать процу. Ну, 8-битная организация могла бы уже отдыхать...
Как видите, ничего, что пекло бы АЦКИМ пламенем. Поэтому и самые простые МК более высокого класса могут быть подходящими.
И, если цена перехода невелика, то почему не пользоваться лучшим?

Какие есть достаточно близкие АРМы? Или есть смысл рыться пока в ATxmega? Или вообще смотреть в сторону от уважаемого Атмела? Хотя жаль было бы расставаться :)

Для меня имеет значение, чтобы это была ни в коем случае не экзотика. Чтобы вопросы наработанного ПО и мощного сообщества юзеров, вопросы отладки, поставки, цены - не ставили меня раком. Меняю некие супер фичи на мейнстримность :)

Не знаю, куда помещать тему. Но, так как сравнивать нужно с АВР, то разместил на самом близком форуме.

Спасибо заранее!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2011, 10:54
Ответы с готовыми решениями:

В чем отличие таймера АВР от счетчика АВР?
Объясните,пожалуйста.

Футер не хочет уходить вниз
Если убрать элемент ul class nav то все отлично. Если оставить мегаменю ,то футер прилипает не к...

Не хочет уходить в спящий режим
стоит windows 7 и компьютер место того чтоб перейти в спящий режим тупо перезапускаеться заходил в...

Ноутбук перестал уходить в гибернацию
Здравствуйте! У меня на ноуте (7х64 лицензия) внезапно перестала работать гибернация. При нажатии...

Стоит ли уходить с зоны info на зону ru ?
Привет, соседи! Создал себе сайт. Купил домен в зоне info. Теперь нужно раскручивать свой сайт. Но...

118
zyxmom
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
08.01.2011, 21:11 21
drvtos, а какие требования по потреблению?
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
08.01.2011, 21:22 22
Цитата Сообщение от zyxmom
drvtos, а какие требования по потреблению?
Не микро. Это не батарейные устройства.
0
zyxmom
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
08.01.2011, 22:12 23
А что по габаритам?

Скажу сразу, у меня пока еще ничего на руках нет, только пока очень-очень секретная идея :) , и я выясняю, куда оно может быть пригодно.
0
miyvir
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
08.01.2011, 22:19 24
Мне больше MSP430 нравится. Достаточно доступные, относительно дешевые, нормальная архитектура. Есть порт GCC и GDB под это семейство.
0
08.01.2011, 22:19
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
08.01.2011, 22:47 25
Цитата Сообщение от miyvir
Мне больше MSP430 нравится. Достаточно доступные, относительно дешевые, нормальная архитектура. Есть порт GCC и GDB под это семейство.
А почему они не такие популярные, как АВР?
Кстати, я просмотрел (поверхностно) - так там кроме 16-разрядности ничего такого нет, что ставило бы их выше АВР. И до АРМ им далеко, ИМХО.
Поправьте меня, если я не то высмотрел
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
08.01.2011, 22:54 26
Да все новые архитектуры более или менее хорошие, явных лидеров нет. Просто ARM стандартный, а это дает преимущества. STM8 берет низкой стоимостью и доступностью инструментария, что для любителей немаловажно.

Самая проработанная архитектура наверное у старших AVR32, но цены несколько не соответствуют реальным возможностям. Ни цены на камни, ни цены инструментария.
0
Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 37
08.01.2011, 23:00 27
На стм8л описание ну оч внимательно читать надо (с логикой у стм-щиков имхо проблемы). Протрахался на днях с DAC никак не мог получить на выходе DAC хоть каких нибудь шевелений, ноль и хоть порвись на части. Оказалось чтобы заработал внутренний коммутатор RI переключающий выходы DAC надо подать клоки на компаратор, причем он же (компаратор) и коммутируется этим же RI.
0
miyvir
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
08.01.2011, 23:16 28
Цитата Сообщение от drvtos
А почему они не такие популярные, как АВР?
Кстати, я просмотрел (поверхностно) - так там кроме 16-разрядности ничего такого нет, что ставило бы их выше АВР. И до АРМ им далеко, ИМХО.
Поправьте меня, если я не то высмотрел
Они позже появились. Они особо и не выше АВР - практически таже ниша применения, теже возможности. Производительность почти таже, что у АВР +/-. Из приемушеств, на мой взгляд главное - это единое адресное пространство и для периферии, и для флеша, и для энергонезависимой памяти данных.
Низкое энергопотредление. Доступны в удобных корпусах, например, SOP. Вобщем, вполне приятное в работе семейство.
0
ptumbum
0 / 0 / 0
Регистрация: 07.10.2010
Сообщений: 135
09.01.2011, 01:35 29
ланчпад для совсем простого, от того, что там самый простой проц стоит. Он где-то на уровне attiny24 находится ИМХО. Соотвественно можно взять и более мощные процы.
0
ptumbum
0 / 0 / 0
Регистрация: 07.10.2010
Сообщений: 135
09.01.2011, 01:38 30
drvtos, да, и atmel с аврами сыграл на том, что наклепал процов с распиновкой совпадающей с популярными на то время x51 - можно было легко воткнуть в старый проект более новый мощный проц.
0
Midyk88
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 213
10.01.2011, 11:27 31
Я вот в этом году заканчиваю универ. Хотелось бы далее работать с МК, развиваться в этом направлении, но специальность Электромеханика в горном производстве, с МК особо не связана, да и не учили нас. Очень интересна область автоматизации работ в шахте и т.п. Щас много аппаратуры делают с использованием МК. ПОдскажите, в какую область следует прокачиваться? какие скилы нужнее, на которые сейчас (пока время есть) нужно обратить внимание. Какие МК сейчас популярны в этой области?

пока мучаю АВР, но не видел, чтоб он применялся где-либо в этой области.
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
10.01.2011, 12:03 32
мучайте авр, если знания по авр и не пригодятся, то знания по принципам работы мк и их программированию уж точно лишними не будут.
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
10.01.2011, 14:50 33
Изучайте RTOS, промышленные протоколы и шины, беспроводные протоколы, управление приводами, работу с датчиками. Неплохо бы попробовать освоить ARM - это сейчас промышленный стандарт.

Можете посмотреть и на уровень повыше, например в сторону SCADA.
0
Vid_kh
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
10.01.2011, 15:32 34
Цитата Сообщение от drvtos
Цитата Сообщение от miyvir
Мне больше MSP430 нравится. Достаточно доступные, относительно дешевые, нормальная архитектура. Есть порт GCC и GDB под это семейство.
А почему они не такие популярные, как АВР?
Кстати, я просмотрел (поверхностно) - так там кроме 16-разрядности ничего такого нет, что ставило бы их выше АВР. И до АРМ им далеко, ИМХО.
TI их и не позиционирует в нише с АРМами. Они в той же нише, что и Атмел, и их основной "конёк" - энергопотребление.
Кроме того, они выгодно отличаются, в отличие от Атмеловских,
1) единым ядром. Т.е. при переходе с одного корпуса на другой происходит только смена периферии, да и то не всегда. Портировать код становится намного легче.
2) гибкой настройкой энергопотребления, плюс ДМА (в некоторых отсутствует). ДМА появилась у xmega, но последние ещё "сырые".
3) системой команд, которая оптимизирована под С, надобность в асме меньше (зачем асм, если и си отлично "ложится")?
4) Судя по моему опыту, MSP430 более помехостойкие: делал одно устройство на ATmega88PA (ну такая была в наличии, в TQFP) и на MSP430F2001 (в SSOP-корпусе). В результате на меге устройство нормально запустилось только после переразводки платы так, чтобы под ней обязательно был "земляной" полигон, и на самой плате приняты спец. меры по увеличению помехостойкости. Иначе нормально даже не прошивалась. А на MSP-ке этих мер предпринимать не пришлось вообще. И заработала сразу правильно и устойчиво.
5) низкой ценой вхождения (если для прошивки и отладки использовать только Spy-Bi-Wire, к тому же проводов от программатора меньше, чем для атмелов), для начала достаточно купить MSP430 LaunchPad Value Line Development kit (около 50грн в Харькове), http://focus.ti.com/docs/toolsw/folders ... 430g2.html. Сразу получаем не только контроллеры попробовать, но и программатор с отладчиком.
6) возможностью настройки перферии чисто программно (как у STM), а не программно + фьюзами. Т.е. можно гибко менять не только режимы, но и частоту работы. Кроме того, очень гибкие возможности по выбору тактовых частот.

Лично я с прошлого лета полностью перешёл на MSP430, и возвращаться к Атмелам и не думаю.
Единственные минус для меня - это ставить преобразователи уровней при работе с 5В-вой периферией. Хотя и не сильно напряжно.
Решение на MSP430 в принципе получается немного дороже, чем на Атмелах, но вышеуказанные плюсы лично для меня перевешивают.
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
10.01.2011, 16:06 35
Очень похоже, кстати, на описание семейства STM8, особенно STM8L, если не считать что они 8 разрядные. Видимо, это и есть основные конкуренты. Ну и опять же, хорошо прослеживаются основные признаки текущего мэйнстрима.

Большинство, кстати, совершает довольно типичную ошибку, рассматривая AVR как некую основную архитектуру, с которой все остальные так или иначе "борются", вплоть до мечты создать "убийцу AVR". Это не совсем так. На практике Atmel вообще не относится к лидерам рынка, в отличие от TI и STM, а архитектура AVR наиболее популярна в основном у самодельщиков. Трудно сказать, почему так получилось...
0
Vid_kh
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
10.01.2011, 16:15 36
okotimiv
Ага, и во многом другом тоже, я их сравнивал ещё когда прикидывал, куда же уходить с АВР. В конце концов ушёл на MSP430 только потому, что у STM вроде как нет ничего подобного CC430, которые потом собираюсь использовать. Сперва повожусь с MSP430 + CC1101, раз последние завалялись в хозяйстве и ранее планировались использоваться с АВР (время изменило планы и приоритеты), а затем буду переносить на реальное железо с СС430. Да ещё Launchpad вовремя подвернулся :D

P.S. А "серебряной пули" и не существует. Всё зависит от задачи.
А успех АВР случился, имхо, во многом благодаря таким ресурсам, как http://avrfrioks.net да дешёвым и доступным на тот момент программаторам и бесплатной среде разработки.
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
10.01.2011, 16:24 37
У STM есть STM32W, что в общем-то не менее, если не более привлекательно, потому что там стандартное ядро Sortix. Однако пока вроде не доступны...

Весьма интересные варианты беспроводных SoC есть и у Friiscale. И тоже со стандартными процессорными ядрами.
0
Vid_kh
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
10.01.2011, 16:30 38
Цитата Сообщение от okotimiv
Весьма интересные варианты беспроводных SoC есть и у Friiscale. И тоже со стандартными процессорными ядрами.
Спасибо за инфу, буду иметь в виду и гляну на досуге. Вот только с продукцией TI у нас как-то попроще.
0
miyvir
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
10.01.2011, 16:50 39
Цитата Сообщение от okotimiv
Очень похоже, кстати, на описание семейства STM8, особенно STM8L, если не считать что они 8 разрядные.
Для STM8, к сожелению, пока нет бесплапных компиляторов. Это минус.
0
Sroftir76
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 39
10.01.2011, 16:59 40
Вы говорите, что STM32 - простая и дешевая вещь... А вы можете посоветовать под это дело что-то типа pinboardа???
0
10.01.2011, 16:59
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2011, 16:59

Перестала уходить почта на соседний Domino Server
Подскажите плз. где копать. ? перестала отправлятся почта в соседнюю фирму.. есть два Domino R5...

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

Как вы считаете, нужно ли уходить от using namespace std?
В одной из моих тем, мне предложили необычное (для меня) решение, в котором не было этой строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru