|
Просто мнение, АВР -> АРМ |
|
|
|
Jun 12 2009, 16:01
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Это не тема даже - так, реакция на очевидное и, очевидно, вероятное...
Недели три назад обратил внимание - темы по АВРкам стали однообразные. Все движение в ветке связано с программаторами, в основном Петка отличился :-) А, может, и больше времени прошло - оно ведь летит быстро.
Зато АРМовцы по количеству сообщений почти догнали. Видимо, АВРки уверенно смещаются в зону "радиолюбительства" или второго в системе процессора. Я сам, кстати, проплатил за отладочную плату с кортексом, жду вот. Буду пробовать пару проектов на него перевести. По цене примерно одинаково уже со средней АВРкой.
Тут вот в/на Украине Хмеги появились, но для меня уже поздно. Уже не вызывают никаких чувств. Перегорело...
К админам - хотел в оффтопик, но там предупреждение "кроме тем, связанных с электроникой"
|
|
|
|
|
Jun 12 2009, 16:19
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783

|
Использовать арм для повседневных задач - как стрелять из пушки по воробьям. А если надо девайсину с малым энергопотреблением? Армы жрут не запивая, а аврку можно в спячку вогнать, а в ней он мизер кушать будет)
|
|
|
|
|
Jun 12 2009, 16:30
|

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

|
Цитата(ukpyr @ Jun 12 2009, 19:11)  АВРок хватает для любых задач. Для любых ВашихЦитата даже USB на нем сделали Фантастика просто. Цитата Ethernet, видео... Особенно понравилоcь, это, как его, "video"
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 12 2009, 16:32
|

Местный
  
Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124

|
Это просто! 2И-НЕ => ARM 8И-НЕ => FPGA --- АВР уже "нет места"
--------------------
Талант не пропить ...
|
|
|
|
|
Jun 12 2009, 16:37
|

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

|
Цитата(FCK @ Jun 12 2009, 19:19)  Использовать арм для повседневных задач - как стрелять из пушки по воробьям. Даже если за это придется платить большие деньги и время ничто не заставит ежиков лезть на кактус.. Цитата А если надо девайсину с малым энергопотреблением? Армы жрут не запивая, а аврку можно в спячку вогнать, а в ней он мизер кушать будет) Это занчит только одно - Вы ничего не знаете о потреблении ARMов, особенно при аналогичной производительности и вообще не подозреваете о сущствовании, например, MSP. Цитата(_Pasha @ Jun 12 2009, 19:21)  Если АВР успевает все сделать, то искривить прямое меня никто даже под пытками не заставит. Гвозди-бы делать из этих людей! Цитата(IGK @ Jun 12 2009, 19:01)  Видимо, АВРки уверенно смещаются в зону "радиолюбительства" или второго в системе процессора. Так и есть, если только еще не что-то мелкое укладывающееся в AVR ценой два, максимум 3 бакса или ложащееся на какие-либо особенности, типа достаточно мощных пинов....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 12 2009, 16:44
|

Местный
  
Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124

|
Цитата(zltigo @ Jun 12 2009, 20:34)  Ниша AVR осталась ниже пары баксов. Так вы еще про "нишу" резисторов порассуждайте. Здесь, я думю, не о "крутизне" речь. Так, что это чистый "off".
--------------------
Талант не пропить ...
|
|
|
|
|
Jun 12 2009, 16:51
|

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

|
Цитата(_Pasha @ Jun 12 2009, 19:41)  Практиццки да, но есть еще пины по 30 мА По пинам, кстати, LPC1000 полезли в мощу, однако.... Цитата и минимум сложностей по организации питания. Если и "сложности", то они уже у AVR - ну зачем мне в системе сегодня любмые AVR 5V Цитата(Hmm @ Jun 12 2009, 19:44)  Так вы еще про "нишу" резисторов порассуждайте. Легко, ниша выводных резисторов там-же (дорого, нетехнологично в производстве), где и ниша AVR - в радиолюбительстве (легко купить на базаре поштучно и запять в дырочки на макетной плате рядом с панелькой под DIP), и исключениях требующих, например, мощности. Однако речть о тенденциях в применении AVR. Посему если не сложно, придерживайтесть темы и поконкретнее....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 12 2009, 17:07
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(zltigo @ Jun 12 2009, 19:51)  Если и "сложности", то они уже у AVR - ну зачем мне в системе сегодня любмые AVR 5V А также там, где 3,3 вольт уже надо городить. Оно понятно: по совокупности факторов, учитывая площадь печатной платы запросто может случиться, что нижний АРМ будет проще и дешевле, чем МЕГА64 и выше. Вон, SD-CARD, например, читать надо. Нафига попУ гармонь?
|
|
|
|
|
Jun 12 2009, 17:16
|

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

|
Цитата(_Pasha @ Jun 12 2009, 20:07)  А также там, где 3,3 вольт уже надо городить. Если Вы еще не заметили изменений в окружающей десйствительноти, то это не значит, что их нет. Зачастую городить уже надо 3.3V  там, где 2.5V  . О 5V речь уже чаще всего вообще не идет  .
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 12 2009, 18:01
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата Если и "сложности", то они уже у AVR - ну зачем мне в системе сегодня любмые AVR 5V пора уже вылезать из танка - есть 1.8В. AT90S давно в прошлом... Цитата Особенно понравилоcь, это, как его, "video" да ну ? почему-то видео-генераторов и софтового USB на ARM/MSP не наблюдается. к чему бы это ?
Сообщение отредактировал ukpyr - Jun 12 2009, 18:02
|
|
|
|
|
Jun 12 2009, 21:22
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(stells @ Jun 12 2009, 22:26)  и этих задач - великое множество, поэтому простые контроллеры еще долго проживут... что касается вопроса автора по поводу уменьшения количества тем по 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 на замену с сопоставимой переферией?
|
|
|
|
|
Jun 12 2009, 21:41
|

Местный
  
Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267

|
Цитата(SasaVitebsk @ Jun 13 2009, 01:22)  Да - от AVR всё равно по тиху надо дрейфовать. xMega уже на 3.3V. Сколько классика продержится - большой вопрос. Так мы готовы - камни то где? Вот типа глупо использовать мегу640 за 8.5$. Где камень с ядром ARM на замену с сопоставимой переферией? Из существующих : PIC24F за 3-4$ камня на камне не оставит от меги640 Из ARM - LPC2364... Дешевле. Про периферию вообще молчу. Кушает только аппетитно... Интенсивно пользую 88/168/162 - оптимальные кристаллы. Но все из мег, что имеет поболее ресурсов, стОит неадекватно...
|
|
|
|
|
Jun 12 2009, 21:41
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

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

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(IGK @ Jun 12 2009, 19:01)  Недели три назад обратил внимание - темы по АВРкам стали однообразные. Все движение в ветке связано с программаторами, в основном Петка отличился :-) А, может, и больше времени прошло - оно ведь летит быстро. Да уже с год так.. а то и больше. Видать раскрыли тему сисек AVRок польностью.  Цитата(_Pasha @ Jun 13 2009, 00:41)  А вот большие меги - при всей периферии, перестают справляться с вычислениями.  Ну это смотря что за вычисления и как их приготовить. У меня справляются и с вычислениями, и со всей периферией, еще и с внешней периферией (MAC/LCD) и плюс эмулирует недостающую. Цитата(SasaVitebsk @ Jun 13 2009, 00:22)  Да - от AVR всё равно по тиху надо дрейфовать. xMega уже на 3.3V. Сколько классика продержится - большой вопрос. Так мы готовы - камни то где? Вот типа глупо использовать мегу640 за 8.5$. Где камень с ядром ARM на замену с сопоставимой переферией? Да не надо дрейфовать. Пробуйте "на зуб" другие камни и делайте выводы самостоятельно, кто для чего годится. Сильные стороны AVR как для себя я выделил такие: - бронебойные I/O; - неприхотливость в питании (cлучалось 15В переменки попадало, горело все, кроме AVR.) - эмуляция любого low-medium speed интерфейса от совдеповского "ТК Гранит" до USB. - ARM на таких задачах отдыхает как ни странно  , а FPGA дорого, и так будет еще очень долго. Есть и другие сильные стороны, но хватит и этого.
|
|
|
|
|
Jun 13 2009, 05:33
|

developer
   
Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032

|
Чем больше ресурсов и производительности, тем хуже оптимизация !!!
Вспомните ZX-Spectrum. Довольно не похие игрушки были на нем. И это при 48 КБайт ОЗУ, 4 МГц тактовой и машинном цикле 4 клока тактовой. С появлением производительных процессоров люди стали забывать про "хитрые приемчики", а лупят все алгоритмы "в лоб", забывая всякую оптимизацию ( я не имею в виду оптимизацию компилятора). Можно для простой задачи такой огород нагородить, что никакой компилятор не сможет оптимизировать. Так что если хорошенько подумать, то и большинство задачь, которые на первый взгляд восьмибитник не потянет, можно реализовать на AVR.
Напрягайте мозги, товарищи, а не компилятор !!!
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Jun 13 2009, 06:11
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(SasaVitebsk @ Jun 13 2009, 01:22)  Да - от 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ки? (с какого конкретно камня на какой конкретно перешли, какие проблеммы возникли, как их решали, почему сделали переход, какие плюсы получили от перехода, что потратили, что сэкономили)
|
|
|
|
|
Jun 13 2009, 09:13
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(Petka @ Jun 13 2009, 09:11)  P.S. А Вы, Уважаемые коллеги, чем заменяете полюбившиеся AVRки? (с какого конкретно камня на какой конкретно перешли, какие проблеммы возникли, как их решали, почему сделали переход, какие плюсы получили от перехода, что потратили, что сэкономили) Так потому и ветку начал, что пришлось править позапрошлогодний проект и обратил внимание (проект свой!) на то, что потихоньку с 8/16 бит перешел на 24/32 бита в обработке данных. Если 16 бит еще можно, хотя и с натяжкой на Мегах окучивать, то 24/32 бита это уже моветон, имхо. Типа гвоздем микроскоп улучшать. Но как-то это незаметно произошло... Для шустрой работы (а там у меня 8 ФНЧ-ФВЧ, квадратурный декодер и прочее) пришлось и арифметику, и фильтры на ассемблере реализовывать. Да еще следить, чтобы данные в регистрах не затирались при переходе от фильтра к фильтру и прочие прибамбасы. Ну, и нафига все это? Такой проект не жизнеспособен при корректировке, слишком много условностей. И хоть они документированы, но через год так и хочется еб... попенять тому мудаку, кто это все реализовал в железе. А это я сам :-) Забывается все быстро, как ни комментируй... Плюсы и минусы отпишу, когда проект переведу на АРМ. В крайнем случае, для небольшого ногодрыганья, оставлю Тини2313. Хотя ШИМов в кортексе хватает, и АЦП лучше. В общем, я и не имел в виду, что АВРка плохая. И жить она будет еще долго, конечно. Но всему свое время. Чтобы остаться на плаву, цена АВРок должна быть в 3-4 раза меньше, чем сейчас. Ну куда это годится, Мега324Р дороже АРМА... Впрочем, все относительно. А вдруг АРМы раз в пять подорожают?
|
|
|
|
|
Jun 13 2009, 09:32
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(aaarrr @ Jun 13 2009, 12:18)  С чего бы вдруг? Десяток производителей сговоряться?
А вот с AVR'ами труба - какую цену Атмел назначит, такую и будут платить потребители. Да шутка юмора такая... Впрочем, Атмелу с такой ценовой политикой скоро не до шуток будет. Надо было отдаваться Некрочипам, когда предлагали :-)
|
|
|
|
|
Jun 13 2009, 09:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Сделал достаточно много проектов на AVR - достаточно сбалансированная "прямоугольная" линейка. Но также сделал немало проектов на C51(classic), PIC16/18, C8051F, MSP430F, ну и несколько на LPC2xxx. И в каждом случае были как объективные, так и субъективные причины выбора типа камня. Сейчас AVR переходит (если уже не перешёл), как в своё время уже перешёл C51, в разряд антиквариата. Хотя бывают причины, заставляющие их применять - как AVR, так и даже C51. Но они по большей мере либо экономические, либо организационные. Потому как у AVR по сравнению с C8051F, MSP430F, PIC24, ARM в одних нишах чисто технических преимуществ практически нет. Разве что где-то в узких задачах "короткоствольного" 5 В ногодрыганья. C8051F по скорострельности уделывает, MSP430F по потреблению, PIC24 за счёт "фичастости" и разрядности (особенно приятной ценой за ту же фичастость), ARM-ы в нише выше 7$ просто отправляют фичи AVR в мусорку. По объективным причинам из AVR пока применяю ATmega88/ATmega16/2560, по субъективным - ATmega162/128/2561. С 2560 история вышла интересная - цена камня в девайсе не является определяющей, но из ARM-ов к сожалению по имевшемуся ограничению на пиковый ток потребления 3 года назад ничего не подошло. Очень хотелось поставить LPC2378, который применяю в других проектах, но DS писал TBD и прочие невкусности (оказалось не зря боялся). Сегодня бы туда же поставил STM32 по-жирнее. Так что стараюсь применять AVR только там, где это экономически (или иногда технически) оправдано.
А после того, как стал сам и программироать МК, разница ещё более ощутима. Когда не нужно проставлять костылики атомарности для работы с длинными переменными (например софтварными таймерами) и стесняться вольно оперировать указателями (списки, очереди, инумераторы, вызов функций по указателю) не опасаясь за нехватку ОЗУ и быстродействие, когда пара килобайт на sprintf не замечается, когда не нужно писать __flash/progchar в типе формального параметра при передаче строки, когда не стесняешься делать short FIFO для UART-ов по каких-нибудь 256 слов, когда 17 кБ ПЗУ на меню не вызывает ужаса из-за ожидаемой нехватки места... возвращаться обратно ой как невкусно.
--------------------
aka Vit
|
|
|
|
|
Jun 13 2009, 09:46
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Petka @ Jun 13 2009, 09:11)  P.S. А Вы, Уважаемые коллеги, чем заменяете полюбившиеся AVRки? (с какого конкретно камня на какой конкретно перешли, какие проблеммы возникли, как их решали, почему сделали переход, какие плюсы получили от перехода, что потратили, что сэкономили) Я на STM32 перехожу. LPC попробовал только для LCD. Поскольку прямого перехода нет, то на остальные вопросы трудно ответить, да и не место здесь сравнивать ARMы. Короче, правило : В новых разработках AVR не применять.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jun 13 2009, 11:14
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
тогда просьба к пишущим указывать конкретнее информацию о своих проектах где переход с АВР дал существенные преимущества, или хотя бы направление деятельности, чтобы была какая-то точка отсчета где АВРам место, а где не место... по потреблению где-то уже были сравнения AVR Pico/PIC/MSP, существенной разницы не обнаружилось.
по ценам - действительно почему-то именно на АВР подняли в разы, на другие контроллеры такого не наблюдается. например в Имраде появился MC9S08QD4VSC по цене Tiny13 - памяти и периферии больше. на Пики, MSP, C8051 цены всегда были выше АВРов. АРМы - да, цены и возможности привлекательные. Но не могу понять почему ни в одном семействе нет нормального управления пинами - все сделано через ж..пу. То частота обновления в несколько раз занижена относительно ядра, то установка в 0 и 1 через разные регистры (чтобы установить нужный паттерн требуется несколько циклов), то странные ограничения возможностей по вводу-выводу/пуллапам/напряжениям и т.д... ну и работа с периферией/прерываниями из софта существенно сложнее.
Сообщение отредактировал ukpyr - Jun 13 2009, 11:19
|
|
|
|
|
Jun 13 2009, 11:42
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата чтобы установить нужный паттерн требуется несколько циклов Я может пропустил чего, но ман на LPC23xx гласит: Цитата FIOPIN: Fast Port Pin value register using FIOMASK. The current state of digital port pins can be read from this register, regardless of pin direction or alternate function selection (as long as pins are not configured as an input to ADC). The value read is masked by ANDing with inverted FIOMASK. Writing to this register places corresponding values in all bits enabled by zeros in FIOMASK. В SAM7 - аналогично (регистр PIO_ODSR описан в таблице как Read-Only, но есть примечание про то, когда он доступен на запись, так вот примечание и надо курить) За остальных - не скажу, но видимо так же.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 13 2009, 11:56
|

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

|
Цитата(Rst7 @ Jun 13 2009, 14:42)  Я может пропустил чего, но ман на LPC23xx гласит: Да, а если к этому добавить то, что для того, что-бы установить только бит-другой, напротив, не требуется несколько циклов, и то, что то самое ядро, относительно частоты которого "занижено" имеет "завышенную" частоту относительно тог-же AVR, то.... Даже тем, кто ни о чем кроме ногодрыгания ни о чем не беспокоится, есть о чем немножко задуматься. Цитата(ukpyr @ Jun 13 2009, 14:14)  ну и работа с периферией/прерываниями из софта существенно сложнее. Ага, много сложнее  работать, например, с ARM MAC сложнее, нежели дергать пином у AVR. Равно, как и наличиствующий котроллер прерываний, много сложнее "отсутствующего".....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 13 2009, 11:57
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата просьба к пишущим указывать конкретнее информацию о своих проектах где переход с АВР дал существенные преимущества Неправильная постановка вопроса. У нас до сих пор выпускаются изделия 1997/1998 г.р. на C51. При этом они прошли уже по несколько переразводок из-за правки "узких" мест (давно), изменения конструкции и прекращения выпуска некоторых корпусов микросхем. Также нами выпускаются функционально похожие девайсы на MSP430F, на 8051F, на ATmega128 и на ATmega2560. И только в одном случае был переход с пары ATmega128+AT89C51ED2 на C8051F120 (там и 130 подходит, но эти крохи не добивают) - выигрыш по потреблению составил около 15 мА - с 22 мА до 7 мА - это было важно. Причём сначала получили примерно 4 мА на C8051F020, а затем изменились требования и 64КБ уже конкретно не хватило. Ещё есть девайс - коммуникационный контроллер, который сделан на ATmega128L+4*MAX3100 - 'оказалось, что в наших задачах больше 4-х UART-ов не востребовано, потому это чудо и 3 контроллера дискретного ввода/вывода заменяются на вариант на базе LPC2378 с хорошей прибавкой в производительности и ресурсах (а 32К ОЗУ и 60 МГц тактовая на 4-х UART со 115200 по сравнению с 4К ОЗУ и до 8 МГц у ATmega128L это многого стОит в коммуникационном контроллере) . При этом тупая замена ATmega128L на ATmega2561 выглядит как диверсия - стОит 2561 практически столько, сколько LPC2378, но 2 шт MAX3100 + контроллеры ввода/вывода + груз 8-и-битности ну никак не радуют
--------------------
aka Vit
|
|
|
|
|
Jun 13 2009, 12:30
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(zltigo @ Jun 13 2009, 14:56)  . Даже тем, кто ни о чем кроме ногодрыгания ни о чем не беспокоится, есть о чем немножко задуматься. Мягко сказано. Программный ШИМ на STM32 получился на порядок быстрее, хотя 24 дрыгающих ноги оказались в трех портах в малоногом корпусе. На самом то деле проблема не в ресурсах и возможностях микроконтроллеров, а способностях и профессионализме программистов, и как результат - во времени портирования проектов с одного контроллера на другой. Что говорить, религиозные войны между ASM и С только пару лет назад стали утихать.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jun 13 2009, 14:25
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(Rst7 @ Jun 13 2009, 17:35)  Осетра надо бы урезать. Ну никак 8(записей в порт)*2(такта на запись)=16 тактов на LPC 60МГц не будут быстрее, чем 1(запись в порт)*1(тактов выполняется OUT)=1 такт на AVR 16МГц. 1) не 60 МГц а 72Мгц. 2) само-собой что мерялся не просто "сферический конь в вакууме" - просто выставление 8 бит на 8 линий, а ещё выставление чтения/записи/стробирования. Осетра оставьте в покое, пускай растёт =)
|
|
|
|
|
Jun 13 2009, 14:35
|

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

|
Цитата(Rst7 @ Jun 13 2009, 16:35)  Осетра надо бы урезать. Ну никак 8(записей в порт)*2(такта на запись)=16 тактов на LPC 60МГц не будут быстрее Не ожидал от Вас  . У LPC, которые "60MHz" всего два порта, посему раскидать можно только на два и записей через FIOPIN максимум две (да-да 15MHz а не 16). Однако если, полагаю, были еще и упраляющие сигналы на 8bit шине данных, которые уже не помещаются в AVRовский порт, но свободно ложатся к арму... А данные подготовить? P.S. Автор несколько опередил
Сообщение отредактировал zltigo - Jun 13 2009, 14:38
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 14 2009, 20:38
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Petka @ Jun 13 2009, 09:11)  P.S. А Вы, Уважаемые коллеги, чем заменяете полюбившиеся AVRки? (с какого конкретно камня на какой конкретно перешли, какие проблеммы возникли, как их решали, почему сделали переход, какие плюсы получили от перехода, что потратили, что сэкономили) Перенёс один проект с ATMega640 на LPC2106. Пока один в один - для сравнения. Проект вылизан под 8 бит. Табличные вычисления. Максимум 16-ти битная математика. Много указателей и работы с памятью. Замерил на одинаковых тестовых задачах. Рост производительности ARM в среднем в 10 раз. При пиковой загрузке - в 8 раз. Честно говоря ожидал в 1.5/2 увидеть. Всё описываю и свожу в таблицы. После оптимизации на 32 разряда перемерю и выложу. При полном согласии с большинством авторов, не соглашусь в одном. Менеджеры Atmel на голову выше любого тут выступавшего. Всё оценено и взвешено. Нам сложно это оценить, так как большую часть жизни мы прожили в условиях отсутсвия рынка. Поэтому наши оценки - пустой звук. Плевать им сколько стоит ARM и что он там может сделать. Ну или почти плевать. Нет прямой зависимости. Мне вот тут понадобилась память 24c01. Нашёл у сименса. Стоит чуть меньше чем Atmel 24c512. Не завалялась - нет. Свежевыпущенная. С наваротами типа секьюрити. Почему она в 500 раз не дешевле? Почему не вымерла? Нахрена она выпускается? Я уже не говорю о сименсовских дисплеях, к примеру. 10" touch - 3500 евро! Да с такими ценами сименс давно должен рухнуть как производитель!!! Как можно оценивать работу предприятия и его менежмента не имея хотя бы общей инфы по объёмам, рынкам, тенденциям, сравнительной статистики и т.п. ??? Они же сами эти ARM-ы выпускают. Должны иметь представление о прибыльности, затратности данного сегмента. Причём по объёмам ARMов они тоже не в хвосте плетутся. Чё же они не свернули всё направление к хрену и не перешли на ARM? Очевидно что наши оценки прибыльности и их - здорово разнятся. А оценивать сейчас контору, по стоимости акций - просто смешно. Газпром подешевел в 10 раз, к примеру.
|
|
|
|
|
Jun 14 2009, 20:46
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(SasaVitebsk @ Jun 15 2009, 00:38)  Я уже не говорю о сименсовских дисплеях, к примеру. 10" touch - 3500 евро! Да с такими ценами сименс давно должен рухнуть как производитель!!! Должен был, но хватает дураков не очень умных людей, готовых за этот "сименс" выложить деньги. Другие купят такой же дисплей, того же завода, но без лейбла и за 350. В случае с Атмелом картина, увы, примерно такая же - есть некоторое количество "подсаженных" на AVR, которые покупали и будут покупать дальше.
|
|
|
|
|
Jun 14 2009, 22:15
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата P.S. Ещё вспомнил плюс АРМов: Наличие PLL. Возможность использовать любой кварц, и работать с "любой" периферией на "любой" частоте. А совсем без кварца может? А питаться трое суток от мелкого ионистора может? А иметь внутреннюю EEPROM может?
|
|
|
|
|
Jun 14 2009, 22:21
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(ArtemKAD @ Jun 15 2009, 02:15)  А совсем без кварца может? У большинства современных МК на базе ARM есть RC-генераторы... Цитата(ArtemKAD @ Jun 15 2009, 02:15)  А питаться трое суток от мелкого ионистора может? ...и гибкое управление питанием. Цитата(ArtemKAD @ Jun 15 2009, 02:15)  А иметь внутреннюю EEPROM может? А зачем, если можно поставить внешнюю, когда она действительно нужна? Или задействовать обычную флеш.
|
|
|
|
|
Jun 14 2009, 22:57
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
Цитата(Сергей Борщ @ Jun 14 2009, 02:39)  И смотреть на них надо только когда без этих прецизионных аналоговых никак (хотя 12 бит АЦП на прецизионность по нынешним меркам тянут слабо). Само-собой, что на универсальный МК они не тянут. Хотя и АЦП (не только 12-битные SAR, но и 24-битные дельта-сигма есть) и ЦАПы и прецизионная опора там хороши! Исключительная точность, стабильность и линейность. Только опробовав их ADuC7128 и получив мертво стоящий (или перемигивающийся с соседом) младший бит при отсутствии необходимости в калибровке (внутренняя опора там точно 2,5В), понял какое гавно АЦП в т.н. универсальных МК. Учитывая еще и 32-битные таймеры, 6 каналов ШИМ, а в некоторых чипах еще и DDS и квадратурные дешифраторы + PLD на кристале и все-таки ARM7TDMI на 41МГц тактовой - неплохая штучка за 5...8$  Цитата(Сергей Борщ @ Jun 14 2009, 02:39)  Ибо как процессор они - жалкая пародия на все остальные ARMы. 8К ОЗУ и отсутствие контроллера прерываний, 1 фиксированный коэф. умножения PLL заточенный под часовой кварц, отсутствие DMA и какой-либо буферизации в АЦП, UART - вот краткий перечень их недостатков. Могу еще добавить, что флэш там 16-разрядная, поэтому из флэши быстрее работает THUMB-режим (без тактов ожидания на 41Мгц). Но все-таки до 128кб флэши, 8кб ОЗУ, стандартная для МК цифровая периферия, до 41Мгц тактовой, 32-битник - никакого AVRа (см. тему!) и близко по производительности не подпустит. И жрет немного 0,5мА/МГц.
|
|
|
|
|
Jun 15 2009, 05:01
|

developer
   
Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032

|
Цитата(777777 @ Jun 13 2009, 21:49)  А не подскажут ли уважаемые знатоки, есть ли в природе АРМ, работающий при 125 градусах? Лучше больше, но это уже вряд ли найдется... Зато у AVR появились аж на 150 градусов ATTINY167-15MD 2,42$
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Jun 15 2009, 05:17
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(ArtemKAD @ Jun 15 2009, 02:15)  А совсем без кварца может? А питаться трое суток от мелкого ионистора может? А иметь внутреннюю EEPROM может?  1) да 2) да 3) да
|
|
|
|
|
Jun 15 2009, 05:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Цитата А питаться трое суток от мелкого ионистора может? ...и гибкое управление питанием. Р-р-р-р... Вот только не надо ответов в стиле "меньше ток потребления при той-же производительности", когда надо не 128-битами ворочать, а сидеть тихо и экономить энергию очень ограниченного источника. Нафиг мне "гибкое управление питанием" если он принципиально жрет больше в режиме минимальной работоспособности (генератор плюс таймер плюс контроллер прерываний) чем AVR без него? Вы конкретно скажите, может ли ARM в режиме минимальной работоспособности потреблять, скажем, меньше 5-10мкА? Цитата А зачем, если можно поставить внешнюю, когда она действительно нужна? И заводить криптографию для обмена с внешней EEPROM? Не жирно ли? Цитата Или задействовать обычную флеш. Дырку не протрешь? Да и страничный доступ к ней - то еще удовольствие.
Сообщение отредактировал ArtemKAD - Jun 15 2009, 05:41
|
|
|
|
|
Jun 15 2009, 05:58
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(ArtemKAD @ Jun 15 2009, 09:40)  ...и гибкое управление питанием. Р-р-р-р... Вот только не надо ответов в стиле "меньше ток потребления при той-же производительности", когда надо не 128-битами ворочать, а сидеть тихо и экономить энергию очень ограниченного источника. Нафиг мне "гибкое управление питанием" если он принципиально жрет больше в режиме минимальной работоспособности (генератор плюс таймер плюс контроллер прерываний) чем AVR без него? Вы конкретно скажите, может ли ARM в режиме минимальной работоспособности потреблять, скажем, меньше 5-10мкА? Выше было уже сказано, что MSP430 всё равно жрёт меньше, меньше и АРМа и АВР. Не надо себя ограничивать =) В дальнейшем при выходе на рынок Cortex M0, И МСПшке придётся потесниться. Посмотрим (вокруг, а не тупо в боготворимый АВР). Цитата И заводить криптографию для обмена с внешней EEPROM? Не жирно ли? Дырку не протрешь? Да и страничный доступ к ней - то еще удовольствие.  Да есть и встроенный EEPROM, и батареечная память, и много ещё чего вкусного. Кстати до сих пор не верю в "неслетаемость" АВРовской EEPROM. Были слёты пару раз. Больше не наблюдал, но осадок остался.
|
|
|
|
|
Jun 15 2009, 06:22
|

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

|
Цитата(aaarrr @ Jun 15 2009, 01:21)  А зачем, если можно поставить внешнюю, когда она действительно нужна? Или задействовать обычную флеш. Причем для внешней не будет дежурных разговоров, например, о некошерности нулевой ячейки. ...или есть RAM до килобайт у встроенных RTC... Цитата(ArtemKAD @ Jun 15 2009, 08:40)  И заводить криптографию для обмена с внешней EEPROM? Не жирно ли? Ой  каких только "причин" из пальца не высосут. AVR, как девайc хранящий совершено сектетную информацию в EEPROM.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 06:48
|

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

|
Цитата(Rst7 @ Jun 15 2009, 09:12)  Мне кажется, тему в оффтопик пора сносить. Да и изначально ей тут не место. Пока нормально. ПИсателей, повторяющих дежурные догмы, байки и страшилки, немного, а вот количество Коллег понявших, что AVR уже не есть "Наше все", есть большая жизнь за пределами 8bit, несомненно уже больше стало буквально за какой-то год. Цитата(Alex B._ @ Jun 15 2009, 09:32)  Я к тому, что у вас какое-то частное понимание что такое embedded... Вполне себе широкое - многое чего своими сорбственными руками сделано, начиная, в том числе и с "контроллеров светодиодов" практически в буквальном смысле этого слова. Цитата В одометрах актуально, чтоб не сматывали... Даже без тяжелого слова "криптография" решается сия проблема, ну а с учетом того, что всех ресурсов в 16/32битниках много поболе будет, то очень неплохая реально криптографическая защита не представляет сколь-нибудь существенных проблем. Ведь действительно можно, МОЖНО лекго и свободно использовать и криптографию, и массу всего другого, уже непосредственно влияющего на потребительские качества изделия. Использовать уже сейчас.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 09:16
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(SasaVitebsk @ Jun 15 2009, 00:38)  Стоит чуть меньше чем Atmel 24c512. Не завалялась - нет. Свежевыпущенная. С наваротами типа секьюрити. Почему она в 500 раз не дешевле? Почему не вымерла? Нахрена она выпускается? Я уже не говорю о сименсовских дисплеях, к примеру. 10" touch - 3500 евро! Да с такими ценами сименс давно должен рухнуть как производитель!!! Насчёт Сименса могу сказать абсолютно точно. Сименс - транснациональная корпорация, владеющая много чем. Например компанией Осрам. Поэтому Осрам покупает изделия Сименс. И наплевать на цену. Деньги-то остаются внутри компании. И прибыль уводится от налогов из других стран в страну, где Сименс. Ну а если ещё кто-то, кроме вассалов Сименс покупает это дерьмо, то мне это очень удивительно.
|
|
|
|
|
Jun 15 2009, 09:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Выше было уже сказано, что MSP430 всё равно жрёт меньше, меньше и АРМа и АВР. Не надо себя ограничивать =) MSP430 уже АРМ? Нет. То на фига козе баян?! По поводу потребления проверял неоднократно - практически равное при равных условиях для всех более-менее современных AVR-ок. Цитата Да есть и встроенный EEPROM Например? Цитата Кстати до сих пор не верю в "неслетаемость" АВРовской EEPROM. Были слёты пару раз. Больше не наблюдал, но осадок остался. Можешь поверить. Последний раз слеты я наблюдал еще на 90S1200 лет десять назад. Естественно развал записи многобайтных чисел при падении напряжения не в счет, т.к. к слёту это дело отношения не имеет. Цитата Причем для внешней не будет дежурных разговоров, например, о некошерности нулевой ячейки. Далась Вам та нулевая ячейка? Сейчас проблем с ней нет да и раньше это была не проблема, а скорее особенность существенно не влияющая ни на код ни на выбор кристала. Цитата AVR, как девайc хранящий совершено сектетную информацию в EEPROM. Скорее информацию которая при никаких условиях не должна быть изменена или прочитана снаружи за время эксплуатации оборудования. Цитата Даже без тяжелого слова "криптография" решается сия проблема, ну а с учетом того, что всех ресурсов в 16/32битниках много поболе будет, то очень неплохая реально криптографическая защита не представляет сколь-нибудь существенных проблем. Ведь действительно можно, МОЖНО лекго и свободно использовать и криптографию, и массу всего другого, уже непосредственно влияющего на потребительские качества изделия. Использовать уже сейчас. Это называется - сперва городить проблемы, а затем героическими усилиями их преодолевать. Причем в случае с одометром ситуацию криптографией до конца не решишь.
|
|
|
|
|
Jun 15 2009, 09:37
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(ArtemKAD @ Jun 15 2009, 13:29)  Например? Например, у STR71x. Цитата(ArtemKAD @ Jun 15 2009, 13:29)  Это называется - сперва городить проблемы, а затем героическими усилиями их преодолевать. Причем в случае с одометром ситуацию криптографией до конца не решишь. Да нет никакой проблемы. Проблемы возникают у пользователей AVR, которые не увидев в списке фич волшебного слова EEPROM впадают в состояние ступора.
|
|
|
|
|
Jun 15 2009, 10:57
|

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

|
Цитата(ArtemKAD @ Jun 15 2009, 12:29)  Это называется - сперва городить проблемы..... Да, да, именно ткк городить у себя в голове проблемы из-за отсутствия EEPROM. Цитата ...а затем героическими усилиями их преодолевать. В случае с ARM, никаких героических усилий просто нет - выбираете готовый приемлиемый уровень шифрования/подписи и все. Цитата Причем в случае с одометром ситуацию криптографией до конца не решишь. В случае наличия в девайсе собственного серийного номера возможность подделки, например, подписи вполне гипотетическая, и копирование EEPROM с другого авто бесполезной.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 11:07
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(zltigo @ Jun 15 2009, 14:57)  В случае наличия в девайсе собственного серийного номера возможность подделки, например, подписи вполне гипотетическая, и копирование EEPROM с другого авто бесполезной. Вот давно хотел у Вас спросить: а что, если всё-таки что-то там смотали, скопировали, прошили, не совпало? Допустим, покажет табло "Data corrupted", а дальше что? Реальные показания какие? Ехать в официальный сервис? А там поругают и обнулят?
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jun 15 2009, 12:55
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Почитала эту тему, и вот на какие мысли это меня навело. Сначала оценила тему, как очередное бодание типа какой язык программирования лучше, какой процессор лучше или какая лучше футбольная команда. Конечно и тут не без этого, но суть все-таки в том, что на 8 битах действительно становится тесно. И вроде бы никаких особо сложных расчетных задач на микропроцессорах не решают, а всё ж теснота ощущается. Раньше тесновата была оперативка (SRAM) и за этой теснотой про 8 бит и не думали. Когда сильно жмет в одном месте, то на другие места внимание не очень обращаешь. А тут как оперативки и флэша добавили, так сразу и зачесалось в другом месте - перестало хватать разрядности и тактовой скорости. Когда-то почти такое же произошло с компьютерами клона IBM PC. Пока памяти мало было, хватало и 16-ти разрядов, а увеличилась память - потянуло на 32 разряда. А сейчас кое-кого тянет уже на 64 и 128 (SSE). Все это, впрочем, понятно. Парадокс в другом. Вот если каждый день есть манную кашу  (тут можно выбрать любое другое блюдо), то очень скоро такая еда приедается. Да еще так, что глаза на нее не смотрят. А вот как начнешь на каком-то микропроцессоре работать, то никак потом с него не слезешь. А точнее не конкретного микропроцессора, а его семейства. Тут более продвинутые члены семейства психологически рассматриваются как его улучшенные копии, а потому отторжения не возникает. Впрочем, есть и такие, кто сразу на всех типах микропроцессоров работать поспевал - такие указанной болезнью не болеют, или болеют в легкой форме. А вот если год-два с одним типом микропроцессоров возишься, то болезнь протекает в острой форме. Поэтому прежде чем указывать на соринки с чужих глазах, должна признаться в том, что сама на AVR крепко подсела, т.к. с никакими иными МК дела не имела. Болезненным сознанием  недостатки АВР вроде бы осознаются, однако все другие МК выглядят при этом крайне непривлекательно. Особенно Пики  . А АРМ кажутся монстрообразными нагромождениями несуразностей. Причем не столько в смысле архитектуры, сколько их мерзким  набором инструкций. А теперь вот у меня развилась совсем "злокачественная форма" - заочно влюбилась  в AT32UC3. Тут дело такое, что по инструкциям он не АРМ, а несомненно АВР, хотя набор инструкций и претерпел заметные изменения. Однако тут произошло то главное, о чем мечтала душа, - большая разрядная сетка + большая память + высокая скорость. И при этом цена соизмерима со старшими моделями AVR8. Опять же встроенный USB-канал, а то и Ethernet. Один только видимый недостаток - ног слишком много, приходится из-за этого число слоёв на плате увеличивать. На моем примере видно, что на самом деле это не тяга к АРМам, а простое желание расширить разрядность операций и память. Просто жизнь такова, что АРМы в настоящее время наиболее широко распространены (думаю, что это из-за сотовых телефонов). Отсюда и мысль получается плоская и примитивная, если куда-то линять с АВР, то обязательно на АРМ. А вот я хочу предложить на АРМ не линять, а остаться на АВР. Только там, где тесно, перейти на AVR32. Сейчас вы все завопите, что де тупиковая это ветка, и что мол АРМы выпускают десятки компаний, а AVR32 только одна. Начнете сомнения выдвигать, что Atmel долго не проживет. И т.д. Как будто сами собрались тыщу лет жить  . Да Atmel переживет и вас, и ваши проектики!!! И вот еще что. Это только на первый взгляд кажется, что популярность модели МК зависит от широты ассортимента, предлагаемых многочисленными фирмами. На самом же деле все наоборот! Это именно популярность и спрос заставляет расширять номенклатуру того, что им пользуется. И тот же спрос вызывает конкуренцию, заставляющую другие фирмы делать их аналоги. Поэтому, в конечном счете, всё от нас зависит, от разработчиков. Пока мы заказываем чипы - их производят, а как спрос падает, так умирает и производство. Из-за этого было бы глупо каждый раз делать ставку на самую распространенную модель. Эдак бы мы все до сих пор С51 юзали  . Ведь нашлись же энтузиасты, которые от С51 архитектуры перешли в свое время на AVR8? Вы же не считаете их придурками? Всегда находятся те, кто осваивает Америки, и те, кто до самой свой смерти живет в старой доброй Англии, руководствуясь традициями. Вот и сейчас народ колеблется между двумя традициями, АВР и АРМ, когда как то и другое уже традиции с бородой. А вот AVR32 очень перспективное направление. Только, чтобы осознать это, надо вникать не только содержимое прайс-листов. К слову скажу, что набор инструкций AVR32 на треть производительнее АРМовского набора, а потому можете считать, что у вас таковая на треть увеличилась. И вообще Atmel много новых идей вложила в свою разработку AVR32-архитектуры. Просто обидно видеть, что все это отложено разработчиками "до лучших времен", а ставка делается на АРМ-архитектуру, которая почти так же стара, как С51  . Ну за счет прогресса в электронике (в основном скорости) АРМы сильно прибавили в весе, но это лишь постольку, поскольку всякая RISC-архитектура отзывается на прибавку в скорости.
Сообщение отредактировал Xenia - Jun 15 2009, 13:13
|
|
|
|
|
Jun 15 2009, 13:20
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата И любая даже самая совершеннейшая криптография в ARM скажет "гуд" и пойдет считать заново. Это если нет возможности подписать содержимое EEPROM таймстампом. Но это спор ни о чем - на каждую хитрую (_*_) найдется свой хитрый буй с винтом (а на него, соответственно, (_*_) с лабиринтом) Цитата А не проще тогда просто оторвать счётчик от вала? По нынешним временам километры и скорость обычно от датчиков АБС считаются, отрывать в зимний период - себе дороже.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 15 2009, 13:41
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Petka @ Jun 15 2009, 17:30)  Кого обманывать собираемся? Себя? Ну пускай скрутят 120тысяч километров. от этого автомобиль новее получится? Ржавчина восстановится? Ну, как сказать... Брат жены недавно свою убитую в хлам 2-летнюю пятнаху продал по цене почти новой. А всего-то сотню скрутил... А приехавший с дамочкой "эксперт" был очень доволен подвеской, дескать, совсем не стучит (естественно, её перед этим полностью поменяли после бодания с камазом), и выразил уверенность, что "машина была в хороших руках".
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jun 15 2009, 13:55
|

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

|
Цитата(Rst7 @ Jun 15 2009, 16:10)  Эмоционально  Голые  Цитата Сейчас Вас заклюют.... Нет. Ежиков, которые, колятся, но лезут на кактус, "клевать" просто бесполезно - им по барабану, все, кроме трех знакомых букв. Цитата(ArtemKAD @ Jun 15 2009, 16:11)  Зачем с другой?! Считываешь и сохраняешь содержимое EEPROM, а затем после нескольких десятков-сотен тысяч км. восстанавливаешь ее содержимое взад. И любая даже самая совершеннейшая криптография в ARM скажет "гуд" и пойдет считать заново. Или ездишь на другом приборном щитке  , а вообще в современных все завязано между собой изрядно, кто-нибудь может сильно "удивится", когда данные центрального компьютера, который хранит не только пробег, вдруг поменяются. Это даже если никто специально не постарается защититься по тому-же времени. Ну а лично меня не интересуют ни "бортовые компьютеры" на AVR, ни уж тем более мусорники на которые они ориентируются. И Вам того-же желаю.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 14:04
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Ежиков, которые, колятся, но лезут на кактус, "клевать" просто бесполезно Ваши аргументы мне известны. Имею против: а) Порт ARM_одного_производителя<->ARM_другого_производителя практически не отличается от порта ARM<->AVR32. Из-за разных архитектур периферии. Сам код, если не левой ногой писан - портировать проблем нет. б) Архитектура AVR32 действительно более производительна, чем ARM. в) Думаете, 10 лет не продержатся? Примерно так говорили про AVR8 десять лет назад  г) Цены действительно одинаковы. В таком случае, почему такое неприятие? PS Я вот всерьез рассматриваю вопрос применения в одной разработке AVR32. Именно из-за вот этих лишних MIPS'ов за ту же цену- там алгоритм светит O(log2(N)), а эндюзерам планируемого девайса увеличение количества правил для маршрутизации IP-пакетов при Wire-Speed - как амброзия
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 15 2009, 14:21
|

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

|
Цитата(Rst7 @ Jun 15 2009, 17:04)  В таком случае, почему такое неприятие? У меня нет неприятия ни AVR32, ни PIC32 и я совершенно спокойно буду (PIC32 наверне очень даже скоро) использовать, если надо. Как использую сейчас и просто AVR. А вот неприятие зацикливания на 8bit AVR, философствования о "достаточности и исключительности", и якобы "прозрения" при появлении AVR32 я действительно неприемлю.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 14:34
|

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

|
Цитата(Rst7 @ Jun 15 2009, 17:04)  а) Порт ARM_одного_производителя<->ARM_другого_производителя практически не отличается от порта ARM<->AVR32. Из-за разных архитектур периферии. Сам код, если не левой ногой писан - портировать проблем нет. Я никогда не утверждал обратого, равно, как не жаловался на трудности портирования куда либо. Хотя... если у кого-то из уже знакомых производителей есть похожий на уже используемый чип с уже известной или близкой к известной относительно сложной переферией (MAC,USB,CAN), то это несомненное преимущество. Причем этого преимущества для случая AVR->AVR32 нет (и слава богу!). Цитата б) Архитектура AVR32 действительно более производительна, чем ARM. Только при этом среди ARM есть выбор и более попугастых, пусть и ценой мегагерцев. Не особая причина переходить. Цитата в) Думаете, 10 лет не продержатся? Примерно так говорили про AVR8 десять лет назад  Зависит не от нас - зацепят кого-либо из массовых производителей чего-либо - продержатся и разовьются. Цитата г) Цены действительно одинаковы. Я только на цены AVR8 жаловался  Цитата(Rst7 @ Jun 15 2009, 17:25)  Ну опечатался  .
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 15:53
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
 вещи, которые делались 100, 200 и даже 1000 лет назад силами сотен тысяч людей (пирамиды, каналы, колизей и т.п.) или просто годами руками одного человека (венера милосская и т.п.) и тогда, и сейчас, и через 200 лет воспринимались и будут восприниматься, как произведения искусства, и будут вызывать восхищение... что оставим после себя мы, разработчики электроники? ничего. ноль. через год шедевр, сделанный сегодня превратится в отстой и будет забыт, как страшный сон... это я к тому, что главная тема всех высказываний - это " делай деньги, делай больше, делай быстрее"... как будто деньгами измеряется счастье... программирование, как искусство (а ведь искусство всегда приносило большие прибыли - это факт) умерло. схемотехника, как искусство - умерла... так что все здесь присутствующие - гиены, толстеющие на пожирании трупов контроллеров и транзисторов... и кичиться тут особо нечем. и тем более обвинять кого-то в "закостенелости" лишь потому, что успел откусить от туши более сочный кусок падали... первые ЭВМ на нескольких сотнях байт делали то, что теперь не получается сделать на ХХХХ-ах (подставь любое)... на транзисторах типа П40 запускали самолеты и спутники, а сейчас для этого требуются...сами знаете... господа! мы деградируем, скрывая это за пеленой MIPS-ов и мегабайтов... мы тратим силы на (не считая заработки на жизнь) бессмысленные фенечки, выдавая это за прогресс... убеждая конечного пользователя, что именно 16 миллионов цветов (а не жалких 256 тысяч) на его дисплее для управления говномешалкой - это как раз то, что ему надо... грустно все это читать... тем более что каждый осознает бесплодность попыток утвердить "ХХХ - наше все" в качестве очередной догмы...
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Jun 15 2009, 16:26
|

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

|
Цитата(ARV @ Jun 15 2009, 18:53)  господа! мы деградируем, скрывая это за пеленой MIPS-ов и мегабайтов... ...вместо того, что-бы стоить пирамиды  . Хотя египтяне тоже скрывали за горами камня, то, для чего было достаточно функционала транзистора типа П40 ямы 1x2 метра с холмиком.... Куда катится мир  Цитата как произведения искусства, и будут вызывать восхищение... Произведения исскуства? Это просто бизнес такой, очень давний бизнес - объяснять, что определенный кусок мрамора, квадрат краски, изогнутая труба, гора камей, ну просто обязаны вызывать восхищение любого обывателя. Не завидуйте, огромное количество творивших людей просто не попали в обойму.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 16:27
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(Dog Pawlowa @ Jun 15 2009, 18:56)  Вовсе нет. Смысл текущей темы - "Больше микроконтроллеров, хороших и разных!"  Он понял! (с) не помню, кто и где... Я помню, как горевал, что практически заглохла тематика PSoC (если не ошибаюсь, один Сайпресс там остался) и что я не могу, легкой записью в регистр, добавить к какому-нибудь ATmega16 еще пару каналов ШИМ. Сколько разных контроллеров не будет доступно, именно того, который нужен - не найдешь... Уже дедушка, но ой как свежа память о волшебной палочке Незнайки :-) Так и не нашел ее за всю жизнь, но оптимизма не потерял. Это я к тому, что если АРМ не пойдет, есть еще пики и AVR32 (спасибо Ксении) и... И что-то я не увидел во всех высказываниях денег, как ARV.
|
|
|
|
|
Jun 15 2009, 16:29
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Вовсе нет. Вовсе да. Перечитал тему. Количество употреблений слова ARM на единицу площади зашкаливает. И главное, совсем не тем (и не то) меряться начали. Давайте лучше померяемся у кого О(1), у кого О(log2(N)), а кто с "управлением не справился" и требует гигагерцы, гигабайты и 256 разрядов с О(N!)... Пардон, накипело, заглянул случайно в один исходничек, был в шоке...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 15 2009, 16:40
|

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

|
Цитата(IGK @ Jun 15 2009, 19:27)  ..и что я не могу, легкой записью в регистр, добавить к какому-нибудь ATmega16 еще пару каналов ШИМ. Можете, это просто называется FPGA. Пока, обычно, выгодно использовать в связке с отдельным контроллером, но все дешевеет. Посему не отвратить-ли Вам взор от божественного AVR и не посмотреть-ли что из себя представляют всякие NIOS-ы, да и тот-же ARM Cortex-M0  Цитата(Rst7 @ Jun 15 2009, 19:29)  Вовсе да. Перечитал тему. Количество употреблений слова ARM на единицу площади зашкаливает... Что поделаешь, майнстрим, начала этого века, как ни крути. Цитата Пардон, накипело, заглянул случайно в один исходничек, был в шоке... Ну думаю, что у Вас это далеко не первый, и тем более, не последний раз  . Я вторую неделю, почти не разгибаясь, правлю, правлю, и правлю, чужие исходники (типа рабочие). Ну и что?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 15 2009, 16:46
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Rst7 @ Jun 15 2009, 20:29)  Перечитал тему. Количество употреблений слова ARM на единицу площади зашкаливает. Ну, значительную часть можно заменить на !AVR. Мы тут больше с косностью мышления и зашоренностью при выборе средств боремся. Цитата(Rst7 @ Jun 15 2009, 20:29)  Пардон, накипело, заглянул случайно в один исходничек, был в шоке... Да мало ли их видано уже, исходников поганых? Не стоит огорчаться.
|
|
|
|
|
Jun 15 2009, 17:14
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(IGK @ Jun 15 2009, 20:27)  Я помню, как горевал, что практически заглохла тематика PSoC (если не ошибаюсь, один Сайпресс там остался) и что я не могу, легкой записью в регистр, добавить к какому-нибудь ATmega16 еще пару каналов ШИМ. Сколько разных контроллеров не будет доступно, именно того, который нужен - не найдешь... А силиконы? (бывшие цыгналы?) Взяли 51 ядро, разогнали на десятки МГц - плюс качественное сигма-дельта АЦП до 24 разрядов, плюс свободная конфигурация ног - любому внутреннему узлу можно подцепить любую ногу, причём на ходу. Жалко, что мы уже плотно сидим на МСП, а то бы попробовал... А следующая веха в "развитии" будет скорее всего клепание монстров с большими экранами на готовых Тионах с WinCE... Сайпресс тоже интересно, однако неизвестно качество внутренних аналоговых компонентов (ОУ, компараторов, АЦП), а так забавно было бы весь усилитель вместе с обработкой и управлением в один кристалл запихнуть.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jun 15 2009, 17:51
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(Xenia @ Jun 15 2009, 16:55)  <...> суть все-таки в том, что на 8 битах действительно становится тесно. То есть как это? Задачи те же, а становится тесно? А может просто вы на другие задачи перешли? У меня была одна платка, 20х30 мм, с ATtiny13 - так там и тогда не было тесно, и сейчас  Программа занимает 15% памяти, а ОЗУ вообще несколько ячеек использует. Так что, сейчас пришли другие времена, надо ее переделывать и ставит АРМ? Цитата(Xenia @ Jun 15 2009, 16:55)  А тут как оперативки и флэша добавили, так сразу и зачесалось в другом месте - перестало хватать разрядности и тактовой скорости. Ой, не надо. Если в 51 еще были проблемы в разрядности - данные нужно из памяти в аккумулятор гонять и обратно - то здесь 32 регистра мне еще не удалось ни разу использовать полностью. Какие проблемы выполнять операции над регистрами? А гениальное решение добавить в набор еще команду "сравнение с переносом" CPC - делает 16-разрядные контроллеры просто ненужными - не дают они заметного эффекта. (Кстати, а есть ли еще контроллеры с такой командой? Ведь это же очевидно, если есть сложение и вычитание с переносом, то должно быть и сравнение) Так что никуда 8-разрядные контроллеры не денутся - каждому найдется свое применение. Я сомневаюсь, что кто-то станет делать АРМы в 8-ми или хотя бы в 20-выводном корпусе, а задачи, в которых нужны такие контроллеры, не исчезнут.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|