Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ну , что прощаемся с Atmel ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
zombi
Цитата(rx3apf @ Oct 1 2015, 12:15) *
Цитата(smalcom @ Oct 1 2015, 11:29) *

погодите, сейчас вам скажут, что это от того, что вы радиолюбитель и настоящих проектов не видели/делали.
а через пару страниц начнётся ода cortex-m7.

А если к тому же я скажу, что пишу исключительно на asm... wink.gif

Оооо... тогда вообще заклюют!
kovigor
Цитата(aleksandr-zh @ Oct 1 2015, 12:28) *
простота АВР приводит к Лени!

А сложность STM отбивает желание с ними работать. Работал с STM32F2xx. Основные проблемы две - ничем не оправданная сложность самого МК и некачественная документация. До этого работал с ATMEL и NXP. Там этих проблем нет.
zombi
Цитата(rx3apf @ Oct 1 2015, 12:09) *
В моих устройствах цена процессора составляет весьма малую часть общей стоимости.

Аналогично. Скажу даже - ничтожно малую!
ViKo
Прощание с усопшим затянулось... А он взял и не помер. rolleyes.gif

Я на AVR ничего не программировал. Систему команд одним глазком глянул, помню, там какие-то X Y Z были...
Мне сама фирма разонравилась после пользования ее 51-й некой микроЭВМ, как тогда называли. Документация изобиловала ошибками. И еще SPI Flash память - то была, то уже нет. Перешел на ST и стал радоваться жизни. Для себя решил не связываться с Atmel.

Цитата
не менее 7 лет ... как минимум 12 лет
Ржунимагу!
Припишу, почему ржу - через 12 лет они потонут парой вместе с Dialog.
rx3apf
Цитата(ViKo @ Oct 1 2015, 12:39) *
Я на AVR ничего не программировал. Систему команд одним глазком глянул, помню, там какие-то X Y Z были...

Вполне нормальная и разумная система команд (хотя есть и нелогичные моменты). X/Y/Z - всего лишь альтернативные названия регистровых пар для косвенной адресации.
Цитата
Мне сама фирма разонравилась после пользования ее 51-й некой микроЭВМ, как тогда называли. Документация изобиловала ошибками.

Ну, с документацией да, раньше была довольно посредственная. Сейчас - вполне нормальная.
smalcom
Цитата
некачественная документация

и ещё это забавное разделение: HD, LD, CL, LD_VL и т.д.
Ну если бы продавались кофеварки для лабасиков, то это просто замечательное деление.
SpiritDance
Цитата(kovigor @ Oct 1 2015, 13:35) *
А сложность STM отбивает желание с ними работать. Работал с STM32F2xx. Основные проблемы две - ничем не оправданная сложность самого МК и некачественная документация.


Да какая там сложность? Обычный камень с обычным, по нынешним временам, качеством документации.
kovigor
Цитата(SpiritDance @ Oct 1 2015, 13:12) *
Да какая там сложность? Обычный камень с обычным, по нынешним временам, качеством документации.

Э, не скажите, не обычный. А самый сложный из тех, что мне приходилось видеть. И это при весьма некачественной и неполной документации ...
adnega
Цитата(kovigor @ Oct 1 2015, 12:35) *
А сложность STM отбивает желание с ними работать. Работал с STM32F2xx. Основные проблемы две - ничем не оправданная сложность самого МК и некачественная документация. До этого работал с ATMEL и NXP. Там этих проблем нет.

Да, контроллеры сложнее, уровень вхождения выше. Но зато том, "кто в теме" модули ядра и периферии очень жизнь упрощают.
На инженерном калькуляторе, тоже можно вычислять "2+2", но для кого-то этого мало, и нужны синусы и косинусы разные.
Повторюсь: сложность МК оправдана, т.к. увеличение степеней свободы с одной стороны усложняет систему, с другой - позволяют решать задачи оптимальнее.
И кому-то в каких-то задачах это важно.
Насчет документации не понимаю. Под качеством подразумевается удобство пользования или раскрытие вопроса?
По удобству - дело вкуса. По раскрытию вопроса - по мне, так достаточное. Хотелось бы больше, но документация + SPL + примеры + осциллограф позволяют
худо-бедно разобраться.
После атмеловского одного документа на камень, сложно было перестроится на зоопарк DS + UM + ES + ANs.
kovigor
Цитата(adnega @ Oct 1 2015, 13:15) *
Под качеством подразумевается удобство пользования или раскрытие вопроса?

Раскрытие вопроса. Точнее, неполнота документации.
zombi
Цитата(adnega @ Oct 1 2015, 13:15) *
... но документация + SPL + примеры + осциллограф позволяют худо-бедно разобраться...

ХУДО-БЕДНО, КАРЛ!
SpiritDance
Цитата(kovigor @ Oct 1 2015, 14:14) *
Э, не скажите, не обычный.


Это 51 атмел нашего времени. Средний по сложности, средний по возможностям, крайне распространненный.

Цитата(kovigor @ Oct 1 2015, 14:14) *
А самый сложный из тех, что мне приходилось видеть.


sm.gif

Ну у вас все впереди значит. sm.gif

В смысле дальше все будет только сложнее.

Цитата(kovigor @ Oct 1 2015, 14:14) *
И это при весьма некачественной и неполной документации ...


А где там эта некачественность? На F2 запускал практически всю переферию кроме ethernet, заглядывая чего там индусы наделали в библиотеке. Неполнота разве что только в том что не описан сам алгоритм работы с регистрами. Зато если разобрался - без проблем можно менять ядра и корпуса.

В противоположность сколько было головной и жопной боли с атмеловскими армами, когда натыкался на совершенно чудесные вещи (тут нецензурные слова) когда процы из разных партий на одной плате работали по разному и запускались за разное время, когда менялись (тут много нецензурных слов) ревизии кристаллов и эрраты правились так, что workarround не работал на новых процах, а новый код на старых, при этом номер ревизии никак не читался изнутри. Или когда в 2008-9 при закрытии фабрик вдруг начали говорить о сроках поставки в полгода (тут очень много нецензурных слов и жестов). Зато "мегакачественная" документацией в стадии perliminary, ага. А уж какая там качественная эррата была эээх... Чтоб он и правда сдох, вобщем, атмел этот.
smalcom
Цитата
осциллограф позволяют худо-бедно разобраться...

всеобъемлющая характеристика МК семейства STM32.

Цитата
заглядывая чего там индусы наделали в библиотеке.

да почти все уже правили эту библиотеку у себя. и зачем такое щастие?

Цитата
не описан сам алгоритм работы с регистрами

с авр таких чуств не возникало. прочитал-написал-работает. ну, там может меняться суффикс на "натупил-исправил-работает". детерминировано до скукоты. в 99.(9)% случаев, если в авр что-то не работает, то накосячил разработчик. в стм32 - холмс и ватсон на арене.
Эдди
Что там сложного-то в STM32? Читай себе внимательно даташит, да клепай сниппеты.
P.S. В случае STM32F103 — "первого блина" — надо еще и внимательно errata читать. Аналогично с некоторыми STM8 (я пока I2C аппаратный на STM8 поднял, задолбался в errata ковыряться, зато теперь стабильно и превосходно работает).
Но STM32 хорош своим DMA: у меня почти полностью "хардварный" 1-wire получился на таймере и ПДП. Жаль только, нет у дешевеньких STM32 EEPROM...
zombi
А я тут, начал было смотреть на ATSAML21J18A как на замену ATxmega128A1U.
Исключительно из-за наличия юсб хоста.
А теперь уже даже и не знаю смотреть ли туда ...
zltigo
QUOTE (SpiritDance @ Oct 1 2015, 13:48) *
Это 51 атмел нашего времени. Средний по сложности, средний по возможностям, крайне распространненный.

Распространенный? За всю жизнь ни разу не приходилось видеть НИЧЕГО массового на AVR. Только несколько ExUSSR вещичек бытового назначения. Последние пять лет очень плотно сталкиваюсь с огромным количеством разного профессионального железа разработанного в Штатах-Канаде-ЮАР-Австралии-Германии-Китае-Польше-Англии за последние 15 лет. Чего там только не использовано - жуткий спектр начиная с совершенной экзотики и дикого старья. О сущесвовании некоторых даже не подозревал до того, как столкнулся. Но ни одного ни AVR, ни вообще Atmel контроллера. При этом память от Atmel - да, это массовое явление. Какое-то странноватое у него распространение.
smalcom
А вот и радио "ОБС". Тред развивается.
SpiritDance
Цитата(smalcom @ Oct 1 2015, 15:12) *
да почти все уже правили эту библиотеку у себя. и зачем такое щастие?


Что значит зачем? Есть требования к устройству, есть отвечающий этим требованиям камень, с некоторыми преимуществами перед конкурентами для данного проекта и ситуации. Вот зачем.

Цитата(smalcom @ Oct 1 2015, 15:12) *
с авр таких чуств не возникало. прочитал-написал-работает.


Когда из всей переферии на кристалле был только таймер и уарт воще было зашибись!

Цитата(smalcom @ Oct 1 2015, 15:12) *
в 99.(9)% случаев, если в авр что-то не работает, то накосячил разработчик.


Это соотношение везде такое. Даже в долбанных атмельных армах.

Цитата(smalcom @ Oct 1 2015, 15:12) *
в стм32 - холмс и ватсон на арене.


Неправда.

Цитата(zltigo @ Oct 1 2015, 15:52) *
Распространенный? За всю жизнь ни разу не приходилось видеть НИЧЕГО массового на AVR. Только несколько ExUSSR вещичек бытового назначения.


Я касаемо наличия поставщиков/наличия на складах/популярности у разработчиков писал. На одной из работ аврки шли серийно по несколько штук в небытовом изделии где то по 200 в месяц.

Но я вроде про stm32 писал sm.gif
aaarrr
Цитата(SpiritDance @ Oct 1 2015, 14:56) *
Когда из всей переферии на кристалле был только таймер и уарт воще было зашибись!

UART - это излишество. Мне вот очень нравились PIC16C505 в свое время - контроллеры, прекрасные в своем минимализме.
smalcom
Цитата
Что значит зачем? Есть требования к устройству

я имел в виду, что в SPL встречаются ошибки.
ViKo
Цитата(aaarrr @ Oct 1 2015, 15:04) *
Мне вот очень нравились PIC16C505 в свое время - контроллеры, прекрасные в своем минимализме.

Я на SOT23-6 PIC10F202 делал разноцветную подсветку, со светодиодами развлекался. Красота!

Цитата(zombi @ Oct 1 2015, 14:33) *
А я тут, начал было смотреть на ATSAML21J18A как на замену ATxmega128A1U.
Исключительно из-за наличия юсб хоста.
А теперь уже даже и не знаю смотреть ли туда ...

Смотрите на STM32, не пожалеете, обещаю! rolleyes.gif
SpiritDance
Цитата(smalcom @ Oct 1 2015, 16:10) *
я имел в виду, что в SPL встречаются ошибки.


Они встречаются гораздо реже упоминаний о них, это не столь ужасное свойство STM.

Цитата(ViKo @ Oct 1 2015, 16:20) *
Смотрите на STM32, не пожалеете, обещаю! rolleyes.gif


А я бы посмотрел на freescale kinetis, если доставаемость в каждом подвале не нужна.
aleksandr-zh
я для себя решил, что если ARM - то точно не ATMEL: хотя бы из-за неуверенногоповедения этой компании на существующем рынке ядер.

А вообще, всё зависит от задачи И ситуации: приволокли железку - надо новые фишки добавить. А там PIC16. Ну, хорошо... вспомним оный.
Или там МейдИнЧина STC. Гугл сказал, что там x51 - ну да ладно, пощупаю-ка я и это ядро... О! тут бутлоадер есть... гуд! помигал светодиодиком sm.gif
будет рынок на простые приложения аля пылесосы да стиралки, и на "чуть поболе мощи надо": торговые аппараты, кассы, и "надо изернет прикрутить да wifi поднять: те же АРМы...
давайте жить дружно ))
smalcom
Цитата
А вообще, всё зависит от задачи И ситуации

Цитата
давайте жить дружно ))

вот если б все так. ато 12 страниц исписано... ))
aleksandr-zh
да ну, 12 страниц всего-то sm.gif
три - эмоции, 3 - хотелки, 3 - "фу на вашу заливную рыбу/ядро"
и всего 3 страницы: да, у меня хреново, зато у соседа кобыла сдохла sm.gif
Эдди
Цитата(SpiritDance @ Oct 1 2015, 15:30) *
Они встречаются гораздо реже упоминаний о них, это не столь ужасное свойство STM.

Вот, кстати, из-за ошибок сами STM от этой дряни отказались и стали пилить дрянь еще большую — псевдоардуйневый интерфейс Cube.
Те же, кто не хочет иметь проблем с этой жутью, либо сами чисто по даташиту пишут, либо используют какую-нибудь libopencm3.
SpiritDance
Цитата(Эдди @ Oct 1 2015, 19:07) *
Вот, кстати, из-за ошибок сами STM от этой дряни отказались и стали пилить дрянь еще большую — псевдоардуйневый интерфейс Cube.


Я от этой дряни отказался сразу же. Мне показалось неуместным тащить такую хрень в проект.

Из-за чего отказались, если отказались, сами st - я не знаю.


Цитата(smalcom @ Oct 1 2015, 16:55) *
вот если б все так. ато 12 страниц исписано... ))


Нет уж позвольте! Лично мне неведомо при какой задаче и ситуации можно на сегодняшний день тащить в проект AVR кроме привычки разработчика или ностальгии. Разработчик, который работал с более мощными армами скорее выберет M0 того же производителя, хотя бы для того, чтобы не плодить зоопарк и процессоров и средств разработки и производства. Под спецприменения, типа микропотребления или жесткого ногодрыганья, тоже ставить нерентабельно - как правило всегда есть более специализированные или более дешевые МК.
HHIMERA
Цитата(kovigor @ Oct 1 2015, 12:35) *
А сложность STM отбивает желание с ними работать. Работал с STM32F2xx. Основные проблемы две - ничем не оправданная сложность самого МК и некачественная документация. До этого работал с ATMEL и NXP. Там этих проблем нет.

Надумано... или выдумано...
АВР и сдох из-за своей глупой и ущербной простоты... тянуть её дальше уже просто смыла не было...
Документация у STM32 на уровне... не хуже и не лучше...
У NXP своя психоделия документации...
У простых АВР и описывать то было нечего... настолько всё пустое... радость ногодрочеров... У тех что посложнее документация уже совсем не простая...

Цитата(aaarrr @ Oct 1 2015, 15:04) *
Мне вот очень нравились PIC16C505 в свое время - контроллеры, прекрасные в своем минимализме.

Для любителей ностальгии давно уже PIC16F505 выпустили... типа... ностальгируйте, на здоровье...
ILYAUL
crying.gif Ну всё господа модераторы , прикрывайте тему .
Цитата
Потребителей продукции Atmel, наверняка, интересует вопрос о будущем компонентов, которые применяются в уже разработанных изделиях или планируется применять в новых разработках. Хотим всех успокоить: с полюбившейся элементной базой расставаться не придется, мы специально обратились к Atmel и получили гарантийное письмо о том, что срок поддержки семейств SAM7x, SAM7S (ARM 7), SAM G51, SAM G54, QTouch 42QT составит не менее 5-ти лет (до июня 2020 года). Остальные семейства (в том числе AVR) будут доступны как минимум 10 лет (до июня 2025 года). http://geektimes.ru/company/rainbow/blog/263130/
08.gif
adnega
Цитата(HHIMERA @ Oct 1 2015, 20:06) *
Для любителей ностальгии давно уже PIC16F505 выпустили... типа... ностальгируйте, на здоровье...

и параллельно сравнивайте с тем же STM32F030F4P6...
aaarrr
Цитата(HHIMERA @ Oct 1 2015, 20:06) *
Для любителей ностальгии давно уже PIC16F505 выпустили... типа... ностальгируйте, на здоровье...

Так это новодел без теплого керамического корпуса. Какая тут может быть ностальгия?
Эдди
Я извиняюсь, но DIP-корпус — это не ностальгия. Это BDSM какой-то...
Harbinger
Цитата(adnega @ Oct 1 2015, 20:38) *
и параллельно сравнивайте с тем же STM32F030F4P6...

А STM32F030F4P6 с LPC812M101... wink.gif
aleksandr-zh
читаю
думал, многие тут спецы. Но нет: кто-то "лайт-версия". Фанат

Толковый словарь Ожегова
Фанатически, до иступления преданный поклонник кого-чего
ZASADA
а почему пропустили новость, что Cypress собирается перекупить Atmel с выплатой отступных Dialog -у.
aleksandr-zh
а потому что тема давно перерасла в "а давай померяемся"
Harbinger
Цитата(ZASADA @ Oct 2 2015, 09:51) *
а почему пропустили новость, что Cypress собирается перекупить Atmel с выплатой отступных Dialog -у.

Они вроде передумали. sm.gif
SpiritDance
Цитата(aaarrr @ Oct 1 2015, 21:46) *
Так это новодел без теплого керамического корпуса. Какая тут может быть ностальгия?


Для полной ностальгии нужнО еще окошечко для уф-стирания sm.gif
aleksandr-zh
УФ = модерн!
только пережигание перемечек от 21.5в , только хадкор!
blush.gif
digital
Цитата(smalcom @ Oct 1 2015, 09:04) *
stm32 - г.но. avr - отличное ядро, а в составе XMEGA все это становится отличным МК. Спорить со старожилами нет смысла - выбирают какую-то технологию и, в силу негибкости ума, сидят на ней оберегают мнение о ней.
основной недостаток атмел - поставки. быть может вместе с dialog'ом они решат эту проблему.


stm32 - нет такого ядра
SpiritDance
Цитата(digital @ Oct 2 2015, 12:00) *
stm32 - нет такого ядра


ядра нет, а г.но есть!
digital
Цитата(one_eight_seven @ Sep 29 2015, 22:16) *
Ну не знаю, специально написал на C битбангинг (правда, на MSP430), компилятор - IAR. Ни одной лишней строки кода в disassembly. Неужели, тот же IAR для AVR так плох?
Кстати, имею 560 мкА потребления при активной периферии: 2xI2C, SPI, UART, на частоте 8МГц в активном режиме, абсолютно не стараясь его снизить, хотя, это более, чем возможно.
Микроконтроллер, конечно, подороже AVR-ки, но когда начинаю использовать периферию и режимы пониженного энергопотребления - впечатляет. Новым питомцам, навроде M0+, а тем более M3 и M4 по этому параметру далеко, зато наличие широкого спектра производителей - это огромный плюс. Да и не всегда нужно падать ниже 1 мкА, в режиме ожидания: зачастую и 4 мкА - хороший результат, и 20 мкА - удовлетворительный.


эти питомцы уже практически догнали MSP430 и может даже перегнали



Цитата(zltigo @ Sep 29 2015, 23:26) *
Тут вопросов нет. Сила MSP в переферии и ее сочетании ядром. Изначально сбалансированное решение. Всякие декларации того-же атмела супер-пупер малом потреблении контроллера на самом ограничиваются рассказами о потреблении ядра. Но такой периферии, которая позволяет ядру МАКСИМАЛЬНО спать и работать на минимально необходимых частотах, у атмеловских восьмибитовиков и близко нет. Да и 16bit MSP свою лепту вносят - БЫСТРЕЕ считают и соответственно дольше спать могут.


на MSP полноценный таймер (с регистрами захватми и т.д) который работает на 32768 когда проц спит

HHIMERA
Цитата(Harbinger @ Oct 2 2015, 10:00) *
Они вроде передумали. sm.gif

Они просто трезво оценили... зачем им засохший кал мамонта...
adnega
Цитата(Harbinger @ Oct 2 2015, 09:31) *
А STM32F030F4P6 с LPC812M101... wink.gif

по доставабельности, цене, числу таймеров, наличию ADC и DMA вроде проигрывает wink.gif
Но есть DIP8 и SO20.
one_eight_seven
Цитата
эти питомцы уже практически догнали MSP430 и может даже перегнали

Нет. Работаю и с тем, и с другим. Серию G2 - да догнали, но тут M0+ дороже (и функциональнее, безусловно). А вот с дорогими MSP430 пока нет паритета. С ними может сравниться MSP432 (тоже Cortex M, но с прикольчиками от MSP430).
aleksandr-zh
LPC812M101 - заинтересовали! спасибо, почитаю на досуге
HHIMERA
Цитата(one_eight_seven @ Oct 2 2015, 11:41) *
А вот с дорогими MSP430 пока нет паритета. С ними может сравниться MSP432 (тоже Cortex M, но с прикольчиками от MSP430).

Сейчас нагрянут джедаи PSOC... и разутюжат постылую унылость и ущербность MSP... ))))
adnega
Цитата(digital @ Oct 2 2015, 11:20) *
на MSP полноценный таймер (с регистрами захватми и т.д) который работает на 32768 когда проц спит

MSP в этом плане хороши - спору нет. Но есть красавцы, типа, STM32L053 с т.н. LPTIM и LPUART.
Сам пока не ковырял, хотя отладка STM32L0538-DISCO давно уже лежит на столе.
digital
Цитата(one_eight_seven @ Oct 2 2015, 11:41) *
Нет. Работаю и с тем, и с другим. Серию G2 - да догнали, но тут M0+ дороже (и функциональнее, безусловно). А вот с дорогими MSP430 пока нет паритета. С ними может сравниться MSP432 (тоже Cortex M, но с прикольчиками от MSP430).


с дорогими MSP430 это вы про какие? паритет по каким параметрам

зы не спора ради, а для кругозора
POLL
Я смотрю - программисты (сторонники и противники АВР) разбушевались sm.gif

Скажу совсем с другой стороны вопроса.

1) Пока есть Атмел, и собственно AVR - есть конкуренция между AVR и ARM.
А это значит борьба производителей, в том числе и в ценовой сфере.
STM32 занял свою нишу не просто так, а более низкой ценой и богатым (в сравнении в AVR) функционалом.
Если не будет Atmel - цены на АРмы вырастут.

2) Все кто выше описались, в большинстве своем программисты и судят Атмел, исключительно по своему субъективному опыту.
А все мы знаем, что опыт опыту рознь sm.gif

Более того, "сверху" sm.gif, со стороны проектировщика проекта, предпочтение отдается не по архитектуре микроконтроллера, а по соотношению цены/функциональности.
Есть проекты, где используем AVR, а есть - где ARM. Все сугубо индивидуально, зачем стрелять по воробьям из пушки - в одних местах, а в других - наоборот нужная богатая периферия и высокая производительность.


Так, что Атмелу успехов на новом витке развития компании, по-больше камней нужно разных, чтоб было из чего выбирать!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.