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

Для проектика одного надо 2 SPI, несколько UARTов и внешняя шина памяти. Все это есть в ATXMEGA128A1U. Но чип староват и будущее его туманно. АВР я знаю и умею отлично, но с XMEGA раньше не работал.

 

Есть еще куча АРМов, те-же популярные в народе STM32, в которых все это есть. Но их я знаю хуже (давно было пару проектов на LPC2000, но все уже забыто).

Что же выбрать?

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


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

Я бы перешел на STM32. Собственно, так же и было когда-то. AVR > XMEGA > STM32

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


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

Для проектика одного надо 2 SPI, несколько UARTов и внешняя шина памяти. Все это есть в ATXMEGA128A1U. Но чип староват и будущее его туманно. АВР я знаю и умею отлично, но с XMEGA раньше не работал.

Сейчас лучше не использовать в новом проекте xmega да и что-либо из avr сложнее tiny.

 

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


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

Есть еще куча АРМов, те-же популярные в народе STM32, в которых все это есть. Но их я знаю хуже (давно было пару проектов на LPC2000, но все уже забыто).

Что же выбрать?

 

Преимущество AVR перед ARM и Cortex - малое потребление в спячке, работа при 5В и практически не убиваемость температурой, тиристорным эффектом или превышением напряжения.

Если к устройству нет жёстких требований по условиям эксплуатации - можно от AVR и отказаться.

 

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


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

Преимущество AVR перед ARM и Cortex - малое потребление в спячке, работа при 5В и практически не убиваемость температурой, тиристорным эффектом или превышением напряжения.

Если к устройству нет жёстких требований по условиям эксплуатации - можно от AVR и отказаться.

Касаемо XMEGA - 5 вольт вариантов вроде нет. А в остальном согласен. А кто сказал что AVR и XMEGA умирает? Есть где то официально объявленное "Not recomended for new design"?

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


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

Есть где то официально объявленное "Not recomended for new design"?

:) :) :) Такое это уже официальное признание производителя, что труп уже остыл. Умирание начинается много раньше признания производителя в бессилии. А в случаях, как XMEGA и особенно AVR32 "новинка" уже мертва при рождении.

работа при 5В...

20 лет, как забыл про 5V навсегда.

Если к устройству нет жёстких требований по условиям эксплуатации - можно от AVR и отказаться.

Ой! Типовые AVR есть ширпотреб из шипотребов и вдруг "жесткие условия эксплуатации" :).

Преимущество AVR перед ARM и Cortex - малое потребление в спячке,

Спят все сейчас хорошо а у заточенных под микромощнрость еще и ПЕРИФЕРИЯ микромощная в отличие от атмеловской о которой производитель "скромно" умалчивает болтая только том какой типа маложрущее ядро.

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


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

*офф* Кстати есть где-то разумное сравнение потреблений переферии от разных производителей?

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


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

Сам тоже иду по пути Mega-Xmega-STM32

После того, как перешел на Xmega, желания брать в руки Mega абсолютно никакого нет. Даже для каких то не больших задач.

Что же касается STM32, то или я еще не достаточно хорошо освоил, то ли что... Но Xmega мне нравится куда больше.

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

Изменено пользователем Nosaer

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


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

Преимущество AVR перед ARM и Cortex - малое потребление в спячке, работа при 5В и практически не убиваемость температурой, тиристорным эффектом или превышением напряжения.
Чтобы не быть голословным приведите числа. А кому сейчас нужна работа от 5В? У микросхем есть допустимый диапазон рабочих температур и напряжений. Если вы их превышаете и она не выходит из строя, это не значит что микросхема хорошая. Это значит что вы плохо спроектировали схему. У STM есть контроллеры automotive если нужен больший температурный диапазон.

Для жестких требований явно не годится ни AVR ни STM. Нужны Renesas, NEC, Cortex-R

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


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

Для жестких требований явно не годится ни AVR ни STM. Нужны Renesas, NEC, Cortex-R

http://www.microchip.com/wwwproducts/en/ATmegaS128

 

 

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


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

Для жестких требований явно не годится ни AVR ни STM. Нужны Renesas, NEC, Cortex-R

Тогда я дополню:

Для жестких требований явно не годится STM. Нужны Renesas, NEC, Cortex-R, AVR...

 

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


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

Вместо AVR можно применять STM8.

 

Например stm8s003f3p6 стоит дешевле Tiny13 (цены Aliexpress), а по возможностям камень с Mega8 тягается и часто перетягивает ))

Не везде нужен STM32, который крут, но всё-таки дороже!

 

Но то что с AVR пора слазить это точно. Уж точно ни о каких XMega речи идти не должно, тут только STM32!

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


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

Но то что с AVR пора слазить это точно. Уж точно ни о каких XMega речи идти не должно, тут только STM32!

 

Как говорил мой наставник, это явные симптомы "болезни роста", когда то я тоже ею страдал. Он внушил мне что главное для заказчика внешний дизайн и функциональные возможности, а на какой базе ты это реализуешь заказчику до "фонаря". С тех пор реализую все устройства в первую очередь из того что есть под рукой.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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