AVR - есть ли будущее, или переходить на ARM?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 60
Зарегистрирован: Чт июн 25, 2009 16:51:32
Откуда: Саратов

Сообщение Shavire »

У 8051, если имеется в виду силабсы, - то внешняя перфирии сдвигается / "скользит". Свободным перемещением это не назовешь. И там еще можно назначить пины которые в этом "шоу" брать участие не будут. Т.е. включаемая периферия просто пропустит их. Там например выводы генератора. Эта штука, кстати, кроссбар называется))

У ПСОК там действительно полная халява. Пребросить можно всё кроме, конечно, питания и еще кое-каких жестко завязаных типа программирования.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

qwerky писал(а):Еще бы возможности переконфигурирования выводов как у С8051, PSOC - была бы бомба...
У STM32 есть возможность делать remap выводов периферии, обычно имеется выбор из 2 - 4 вариантов. Но это не совсем кроссбар. У малоногих корпусов все равно некоторые функции перекрываются, поэтому использовать всю периферию не представляется возможным. Не говоря уже об удобстве разводки платы. Поэтому как и на AVR, приходится многие вещи делать программно, а с ногодрыгом у ARM не очень хорошо.
Контактная информация:
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Кстати, я тут попробовал STM8. И таки знаете, многие вещи, которые казались мне нелогичными и странными в STM32, очнь классно ложатся на восьмибитную архитектуру.
Не говоря уже об удобстве разводки платы.
Товарищи из ST осуществили мечту, думаю, всех эмбеддеров - на STM8 ножки портов идут ПОДРЯД! Я вобще думал, что это невозможно. :)))

Изображение
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Я вобще думал, что это невозможно. :)))
Дык на тиньке 2313 (если не путаю) тоже подряд были
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

YS писал(а): Товарищи из ST осуществили мечту, думаю, всех эмбеддеров - на STM8 ножки портов идут ПОДРЯД!
Не вижу в этом никакого преимущества. К тому-же большинство остальных МК тоже имеют аналогичную цоколевку. Раскрутить трассы на плате для 8-битного контроллера - простейшая задача (не те частоты, чтоб выравнивать линии). Вот присоеденить DDR3 к FPGA на частоте 800МГц, с дифференциальными клоками - это да, поплясать прийдется.
Все будет только лучше, в крайнем случае - хуже.
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Не вижу в этом никакого преимущества.
Ну как? Бегущий огонек собирать удобно! :)))
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

YS писал(а):Ну как? Бегущий огонек собирать удобно! :)))
Сорри, про него как раз забыл :)))
Все будет только лучше, в крайнем случае - хуже.
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

YS писал(а):Ну как? Бегущий огонек собирать удобно! :)))
Для бегущего огонька с его скоростью самое то - побитовое управление портами. Тогда нет разницы, на каких портах висят эти самые огоньки. Весь порт сразу может понадобиться записывать только при эмуляции параллельной шины. Как пример - управление ЦАП-ом в программном DDS. Но это такой редкий случай, что радоваться правильному расположению ножек вряд ли придется.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

А чо огонек ? как делать нефиг при 0% загрузке ядра.

делаем буфер, набитый значениями порта для ног в нужной последовательности, натачиваем DMA в колцевом режиме с этого буфера на порт значения ног порта с инициатором таймером, натачиваем таймер, про гирлянду забываем :)))

Это вам не АВР! :)))
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Вот когда возникает нужда использовать DMA для работы с портами IO, тогда расположение ножек становится важным. Нужно хотя бы к одному порту огоньки подключить. А для AVR такой проблемы вообще не стояло за неимением DMA. Там можно вперемешку использовать любые ноги любых портов, как лучше разведется. Вообще, ARM со своими многочисленными фишками накладывает существенные ограничения на разводку. Для производства это не важно, а вот для утюга, где каждое переходное на счету - кошмар.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Никто не отменял дерганье ногами как на AVR.
Это я чтоб подколоть. И, похоже, поучилось :)))
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Леонид Иванович писал(а):Вообще, ARM со своими многочисленными фишками накладывает существенные ограничения на разводку. Для производства это не важно, а вот для утюга, где каждое переходное на счету - кошмар.
Опять же, что он накладывает ? Если будешь делать тот же примитивизм что на АВРе, использую только тот же функционал, что имеющийся в АВРе - того же уровня сложности разводка у тебя будет и тут. Где усложнение ПРИ ПРОЧЕМ РАВНОМ?
А дальше - бОльшие возможности, бОльшие меры по их реализации.
Мудрый кот
Аватара пользователя
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57

Сообщение O-LED »

Satyr
скажите, у Вас какой ARM в рамочке в углу висит? :))
KIT
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

O-LED писал(а):скажите, у Вас какой ARM в рамочке в углу висит? :))
Эээ... что за рамочка ?
Если те, что я использовал или сейчас на них делаю, то lm3s6432, at91sam7s256, lpc2478, lpc1785, lpc1786, lpc1788, lpc11U14, stm32f100c4, stm32f205vb, st32f207vc.
Вроде все, может что забыл :)))
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Satyr писал(а):Опять же, что он накладывает ? Если будешь делать тот же примитивизм что на АВРе, использую только тот же функционал, что имеющийся в АВРе - того же уровня сложности разводка у тебя будет и тут.
Верно. Поэтому в ARM нет смысла для тех проектов, где хватает AVR.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Леонид Иванович писал(а): Верно. Поэтому в ARM нет смысла для тех проектов, где хватает AVR.
Пока не стоит вопрос цены - да, нету.
Встал на лапы
Сообщения: 106
Зарегистрирован: Пн мар 26, 2012 05:25:06

Сообщение Совесть »

:))) если хватает tiny/mega, но все упирается в цену, вряд-ли ARM будет лучшим выбором.
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Совесть писал(а):если хватает tiny/mega, но все упирается в цену, вряд-ли ARM будет лучшим выбором.
рекомендую сначала ознакомиться с современным ценами
Встал на лапы
Сообщения: 106
Зарегистрирован: Пн мар 26, 2012 05:25:06

Сообщение Совесть »

:))) с чего вы взяли что я знаком с ними хуже вас?
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Исходя из этого
Совесть писал(а):если хватает tiny/mega, но все упирается в цену, вряд-ли ARM будет лучшим выбором.
Attiny45 вобщем то граница, выше которой на армах можем экономить денежки.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»