Перейти к содержанию
    

спор из области: что лучше - калькулятор или компьютер? для каждой задачи свое решение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не совсем так: 32-х битные решения все более теснят восьмибитные, последним остаются только маленькие и специфичиские задачи.

 

Для меня, например, последние 5 лет из всей линейки AVR'ок интересны разве что ATMega8/48 - стоит копейки, зато можно загрузить ПЛИС, обслужить кнопки-светодиоды и т.п. Старшие кристаллы, равно как и XMega, просто не рассматриваются - сравнения с имеющимися на рынке ARM'ами они не выдерживают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32-х битные решения все более теснят восьмибитные, последним остаются только маленькие и специфичиские задачи.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Нет ну уж давайте честно. Потому, что ...

а) они более простые

б) номенклатура их в десять раз меньше, а производитель вообще 1

в) список задач решаемых на них, действительно в 100 раз короче. И как правило эти задачи проще, иногда в несколько раз.

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

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

е) ARM стали дешевле и доступнее.

ж) Задачи всё усложняются.

 

С другой стороны явно AVR не помрут. Та же мега8/88 удобна до безобразия. Устойчива и надёжна. Стоимость стремится к 0. Что вместо неё применить? Я вот сейчас начинаю работать с ARM - там тоже хватает гимора. В том числе с переферией. И вроде камень 100 лет уже выпускается. Периферия самобытная до немогу. Тот же USART хвалёный в 485 раком обрабатывается, с SPI не доконца разобрался - вроде какая-то промежуточная буферизация есть, что не совсем чётко позволяет определить время выхода байта, также единообразности построения переферии не видно нифига (ещё хуже чем в AVR), о мощности выходов уже говорили - приходится повторители ставить, а если на AVR, к примеру используется 3 состояния, то с повторителями - хрен повторишь такое решение. Также ноги не кроссируются. Между собой нифига не бьются. То есть грубо говоря - перенос с AVR на LPC и с LPC на ST будет сопоставимое время. Объём переферии для малых камней, которые собственно на смену планируются AVR, - убогий. Что такое 2 таймера? 1 SPI? Этож издевательство на сегодняшний день.

 

Отсюда и результат. Если бы можно было бы реально эти AVR чем то заменить, то давно бы уже разработчики их заменили. А форум бы этот погиб давно. Не надо рекламы. Где эта 1000 серия? Где 1700? Через сколько они появится тут? 1.5 года назад купили LPC2106. Оказались LPC2106F/00. Тут мне подсказали - есть 01 с FastIO. Посмотрел - супер. Стал искать - поищите сами. Всё поймёте. Надо ещё год чтобы сказка стала явью.

 

Да - от AVR всё равно по тиху надо дрейфовать. xMega уже на 3.3V. Сколько классика продержится - большой вопрос. Так мы готовы - камни то где? Вот типа глупо использовать мегу640 за 8.5$. Где камень с ядром ARM на замену с сопоставимой переферией?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да - от AVR всё равно по тиху надо дрейфовать. xMega уже на 3.3V. Сколько классика продержится - большой вопрос. Так мы готовы - камни то где? Вот типа глупо использовать мегу640 за 8.5$. Где камень с ядром ARM на замену с сопоставимой переферией?

 

 

Из существующих :

PIC24F за 3-4$ камня на камне не оставит от меги640 ;)

Из ARM - LPC2364... Дешевле. Про периферию вообще молчу. Кушает только аппетитно...

 

Интенсивно пользую 88/168/162 - оптимальные кристаллы.

Но все из мег, что имеет поболее ресурсов, стОит неадекватно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

На сегодняшний день люблю подружить "худенькие" АВР (тиньки и мега 8/48) с "упитанными" ARM типа 7s512. А вот большие меги - при всей периферии, перестают справляться с вычислениями. :( Комфортно работать с мегой 640, но тупик. И тыщу раз подумаешь: а оно надо? Даже если периферия красиво ложится, все равно осадочек остается. А задач... что - то простое, но с расширенной диагностикой нештатных ситуаций и полусотней параметров настройки, но так, чтобы юзеру было удобно (приведение единиц измерения, продуманные хинты, всякие валидаторы итп ) - быстренько сожрут 32+кб памяти и не подавятся

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Недели три назад обратил внимание - темы по АВРкам стали однообразные. Все движение в ветке связано с программаторами, в основном Петка отличился :-)

А, может, и больше времени прошло - оно ведь летит быстро.

Да уже с год так.. а то и больше. Видать раскрыли тему сисек AVRок польностью. :)

 

А вот большие меги - при всей периферии, перестают справляться с вычислениями. :(

Ну это смотря что за вычисления и как их приготовить.

У меня справляются и с вычислениями, и со всей периферией, еще и с внешней периферией (MAC/LCD) и плюс эмулирует недостающую.

 

Да - от AVR всё равно по тиху надо дрейфовать. xMega уже на 3.3V. Сколько классика продержится - большой вопрос. Так мы готовы - камни то где? Вот типа глупо использовать мегу640 за 8.5$. Где камень с ядром ARM на замену с сопоставимой переферией?

Да не надо дрейфовать. Пробуйте "на зуб" другие камни и делайте выводы самостоятельно, кто для чего годится.

Сильные стороны AVR как для себя я выделил такие:

- бронебойные I/O;

- неприхотливость в питании (cлучалось 15В переменки попадало, горело все, кроме AVR.)

- эмуляция любого low-medium speed интерфейса от совдеповского "ТК Гранит" до USB. - ARM на таких задачах отдыхает как ни странно :(, а FPGA дорого, и так будет еще очень долго.

 

Есть и другие сильные стороны, но хватит и этого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем больше ресурсов и производительности, тем хуже оптимизация !!!

 

Вспомните ZX-Spectrum. Довольно не похие игрушки были на нем. И это при 48 КБайт ОЗУ, 4 МГц тактовой и машинном цикле 4 клока тактовой.

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

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

 

Напрягайте мозги, товарищи, а не компилятор !!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да - от AVR всё равно по тиху надо дрейфовать. xMega уже на 3.3V. Сколько классика продержится - большой вопрос. Так мы готовы - камни то где? Вот типа глупо использовать мегу640 за 8.5$. Где камень с ядром ARM на замену с сопоставимой переферией?

Из конструктивного:

Там где раньше стояла Mega128/64 и аналогичные можно поставить LPC2387.

Корпус по площади такой-же, кушает примерно столько-же, пинов больше, ОЗУ не просто больше а принципиально больше, флеша, периферии больше и лучше =)

Тактовая частота до 72МГц почти в пять раз больше. Производительность выше (при пересчёте на один мегагерц). Возможность внутрисхемной отладки без применения "фирменных" отладчиков. Наличие свободного программного обеспечения для компиляции, прошивки, отладки, разработки. В LPCшках есть возможность более широкого выбора на какие пины выводить периферию.

 

Из минусов: Не такие мощные порты (правда теперь всё реже нужны мощные), возможность запитать только да 3,3В. (тоже сейчас безумно теряет актуальность) Всё! Больше минусов не знаю.

 

Да, забыл ЦЕНА! За такие вкусности LPC стоит ДЕШЕВЛЕ жлобских AVR (серии 128мег).

 

Из виртуальных плюсов LPC2387: на это посадочное место встаёт новый чип от NXP Cortex M3 - LPC1766.

 

P.S. А Вы, Уважаемые коллеги, чем заменяете полюбившиеся AVRки? (с какого конкретно камня на какой конкретно перешли, какие проблеммы возникли, как их решали, почему сделали переход, какие плюсы получили от перехода, что потратили, что сэкономили)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну это смотря что за вычисления и как их приготовить.

Я имел ввиду, что вычисления приготовлены так, что пальчики оближешь :biggrin:

 

 

Да, забыл ЦЕНА! За такие вкусности LPC стоит ДЕШЕВЛЕ жлобских AVR (серии 128мег).

Так уж и дешевле? ;) в 1,5-2 раза дороже!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так уж и дешевле? ;) в 1,5-2 раза дороже!

 

Ды ладно сказки сказывать...

 

http://search.digikey.com/scripts/DkSearch...MEGA128-16AU-ND

 

http://search.digikey.com/scripts/DkSearch...ame=568-3995-ND

 

а в LPC еще CAN, Ethernet, USB...

 

А в этом еще и usb host и памяти в разы поболее...

 

http://search.digikey.com/scripts/DkSearch...ame=568-4322-ND

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. А Вы, Уважаемые коллеги, чем заменяете полюбившиеся AVRки? (с какого конкретно камня на какой конкретно перешли, какие проблеммы возникли, как их решали, почему сделали переход, какие плюсы получили от перехода, что потратили, что сэкономили)

 

Так потому и ветку начал, что пришлось править позапрошлогодний проект и обратил внимание (проект свой!) на то, что потихоньку с 8/16 бит перешел на 24/32 бита в обработке данных. Если 16 бит еще можно, хотя и с натяжкой на Мегах окучивать, то 24/32 бита это уже моветон, имхо. Типа гвоздем микроскоп улучшать. Но как-то это незаметно произошло...

Для шустрой работы (а там у меня 8 ФНЧ-ФВЧ, квадратурный декодер и прочее) пришлось и арифметику, и фильтры на ассемблере реализовывать. Да еще следить, чтобы данные в регистрах не затирались при переходе от фильтра к фильтру и прочие прибамбасы.

Ну, и нафига все это? Такой проект не жизнеспособен при корректировке, слишком много условностей. И хоть они документированы, но через год так и хочется еб... попенять тому мудаку, кто это все реализовал в железе. А это я сам :-) Забывается все быстро, как ни комментируй...

 

Плюсы и минусы отпишу, когда проект переведу на АРМ. В крайнем случае, для небольшого ногодрыганья, оставлю Тини2313. Хотя ШИМов в кортексе хватает, и АЦП лучше.

 

В общем, я и не имел в виду, что АВРка плохая. И жить она будет еще долго, конечно. Но всему свое время. Чтобы остаться на плаву, цена АВРок должна быть в 3-4 раза меньше, чем сейчас. Ну куда это годится, Мега324Р дороже АРМА...

 

Впрочем, все относительно. А вдруг АРМы раз в пять подорожают?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Впрочем, все относительно. А вдруг АРМы раз в пять подорожают?

С чего бы вдруг? Десяток производителей сговоряться?

 

А вот с AVR'ами труба - какую цену Атмел назначит, такую и будут платить потребители.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот с AVR'ами труба - какую цену Атмел назначит....

Уже назначил :(. При этом, что характерно, выпусается достаточно широкая номерклатура ARM, в том числе и весьма конкурентоспособные ARM9 по вполне разумным для рынка ARM ценам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С чего бы вдруг? Десяток производителей сговоряться?

 

А вот с AVR'ами труба - какую цену Атмел назначит, такую и будут платить потребители.

Да шутка юмора такая...

Впрочем, Атмелу с такой ценовой политикой скоро не до шуток будет. Надо было отдаваться Некрочипам, когда предлагали :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...