Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.57/448: Рейтинг темы: голосов - 448, средняя оценка - 4.57
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
1

Куда уходить от АВР? Если уходить вообще :)

08.01.2011, 10:54. Просмотров 80704. Ответов 118
Метки нет (Все метки)

Уважаемые форумчане, хотелось бы нехоливарного ответа на простой вопрос: на какой из АРМов посмотреть, почитать, прикинуть туды-сюды - если решил прислушаться к мнению знатоков и оценить возможность перехода от АВР?

Скажем так. Мои задачи прекрасно решаются моей любимой серией Атмега48-88-168. Даже 3280 не приходилось использовать. И возможностей намного больше не нужно. И задачи, в основном, требуют как раз той периферии, что у них на борту имеется. Ну, таймеров может не хватить. Ну, пошустрее можно было бы работать процу. Ну, 8-битная организация могла бы уже отдыхать...
Как видите, ничего, что пекло бы АЦКИМ пламенем. Поэтому и самые простые МК более высокого класса могут быть подходящими.
И, если цена перехода невелика, то почему не пользоваться лучшим?

Какие есть достаточно близкие АРМы? Или есть смысл рыться пока в ATxmega? Или вообще смотреть в сторону от уважаемого Атмела? Хотя жаль было бы расставаться :)

Для меня имеет значение, чтобы это была ни в коем случае не экзотика. Чтобы вопросы наработанного ПО и мощного сообщества юзеров, вопросы отладки, поставки, цены - не ставили меня раком. Меняю некие супер фичи на мейнстримность :)

Не знаю, куда помещать тему. Но, так как сравнивать нужно с АВР, то разместил на самом близком форуме.

Спасибо заранее!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2011, 10:54
Ответы с готовыми решениями:

В чем отличие таймера АВР от счетчика АВР?
Объясните,пожалуйста.

Футер не хочет уходить вниз
Если убрать элемент ul class nav то все отлично. Если оставить мегаменю ,то футер прилипает не к...

Не хочет уходить в спящий режим
стоит windows 7 и компьютер место того чтоб перейти в спящий режим тупо перезапускаеться заходил в...

Ноутбук перестал уходить в гибернацию
Здравствуйте! У меня на ноуте (7х64 лицензия) внезапно перестала работать гибернация. При нажатии...

Стоит ли уходить с зоны info на зону ru ?
Привет, соседи! Создал себе сайт. Купил домен в зоне info. Теперь нужно раскручивать свой сайт. Но...

118
Vid_kh
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
10.01.2011, 17:00 41
Цитата Сообщение от miyvir
Для STM8, к сожелению, пока нет бесплапных компиляторов. Это минус.
Торренты? ;)
Для МСП есть бесплатные Kickstortы. Причем IAR при этом содержит ограничения только для Си, а для асма их нет. Полноценный бесплатный компилятор/отладчик. Есть 100% бесплатный mspgcc.
0
Sroftir76
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 39
10.01.2011, 17:02 42
А если попробывать уровень выше: перейти на цифровую обработку сигналов, то какой из сигнальников брать за основу? Или может вообще забить на сигнальники в этом случаи и заняться ПЛИС?
0
инкер
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
10.01.2011, 21:04 43
Первая любовь PIC, женился по расчету на AVR, тайное вожделение к MSP.
Что делать?
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
10.01.2011, 21:16 44
Потрахаться с STM32
0
Okiofimykmo
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 343
10.01.2011, 21:22 45
блин DY HOTT опередил с похожей мыслью :(
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
10.01.2011, 21:24 46
Как мне показалось вопрос из серии, что лучше "Linux or Wymdows"))

Ни так давно начал вникать в ядро arm7. Другого просто нет)) Во время работы лишний раз убедился в том, что контроллер нужно выбирать для решения конкретной задачи. АРМ конечно шустрые и дешевые, но они жрут поболе, более прихотливые, и код под них писать сложнее. Хотя я и пишу на С++, но код очевидно сложнее. Нужно больше различных регистров настраивать.

На авр я мигание светодиодов сделал с первого раза. Под АРМ, даже имея опыт работы с авр, я делал эту задачу пару дней.
Если не планируется работа с графикой, видео, эзернетом и прочее. То зачем вообще куда то переходить?
Лучше уже для общего развития освоить на всякий случай))
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
10.01.2011, 21:33 47
ARM7 не лучший выбор для простых задач, и не самое простое для освоения ядро. Однако Sortix почти настолько же прост, как и AVR. А если использовать библиотек от производителя, то вообще никакой разницы, разве что в названиях функций.

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

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

Что касается потребления, то сейчас появились очень экономичные варианты ARM, типа STM32T. Они экономичнее, чем AVR, даже новые.
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
10.01.2011, 21:47 48
Я тоже считаю, что бросаться когда хорошо знаешь одно ядро на другое без особой нужды смысла нет. ПОщупать - да, поковырять, чтобы иметь представление - да.

По крайней мере трудно сейчас придумать задачу для дома для семьи, чтобы не хватило той же аврки. Я вот, например, понимаю, что не вырабатываю потенциал той же мега8 (не говоря уже про мега88) и на 30%.
0
инкер
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
10.01.2011, 21:50 49
Цитата Сообщение от DY HOTT
Потрахаться с STM32
Продинамит, собака, заранее знаю :)
0
PRS
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
10.01.2011, 22:04 50
Цитата Сообщение от DY HOTT
По крайней мере трудно сейчас придумать задачу для дома для семьи, чтобы не хватило той же аврки. Я вот, например, понимаю, что не вырабатываю потенциал той же мега8 (не говоря уже про мега88) и на 30%.
Ты просто пользуешься не правильным софтом:) Сделай на microC простенькие часы на mega88 с ds1307, выводом на hd44780 и управлением нагрузкой, используя для этого встроенные функции и использование более 80% флеша гарантировано.

Я для себя хочу перейти на stm8, в основном из-за низкого потребления, нормального отладчика (нет у меня дракона, а icejtag поддерживает слишком мало м/с) и rtc. Армы для моих задач слишком наворочены.
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
10.01.2011, 22:18 51
Цитата Сообщение от PRS
Ты просто пользуешься не правильным софтом:) Сделай на microC

Я для себя хочу перейти на stm8, в основном из-за низкого потребления, нормального отладчика (нет у меня дракона, а icejtag поддерживает слишком мало м/с) и rtc. Армы для моих задач слишком наворочены.
А кто скажет, если сравнить размер кода, после компилятора для СТМ8 и для АВР после ВинАВР, то размеры у какого какие будут?? А то ведь может оказаться, что компилятор для СТМ кушает больше, чем даже МикроСИ...
0
morvym_yorki
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 600
10.01.2011, 22:43 52
Цитата Сообщение от R_uro
Цитата Сообщение от PRS
Ты просто пользуешься не правильным софтом:) Сделай на microC

Я для себя хочу перейти на stm8, в основном из-за низкого потребления, нормального отладчика (нет у меня дракона, а icejtag поддерживает слишком мало м/с) и rtc. Армы для моих задач слишком наворочены.
А кто скажет, если сравнить размер кода, после компилятора для СТМ8 и для АВР после ВинАВР, то размеры у какого какие будут?? А то ведь может оказаться, что компилятор для СТМ кушает больше, чем даже МикроСИ...
ну и что? памяти в стм навалом. 8к в stm8s103f3, в чип-нн 35 рублей стоит. по периферии близко к мега8
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
10.01.2011, 22:47 53
Размер кода чуть больше, процентов на 15-20. Зависит от кода, собственно.

Но если делать код руками, и очень оптимизированный под конкретную архитектуру, то тут у AVR будет заметное преимущество. Однако, сие полностью перекрывается разницей в цене, и куда проще, эффективнее и дешевле просто взять ST8 побольше. Как бы цинично это не звучало.
0
инкер
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
10.01.2011, 23:00 54
Цитата Сообщение от okotimiv
Размер кода чуть больше, процентов на 15-20. Зависит от кода, собственно.

Но если делать код руками, и очень оптимизированный под конкретную архитектуру, то тут у AVR будет заметное преимущество. Однако, сие полностью перекрывается разницей в цене, и куда проще, эффективнее и дешевле просто взять ST8 побольше. Как бы цинично это не звучало.
А если нужен компаратор?
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
10.01.2011, 23:04 55
А в чем проблема? В STM8L есть компаратор.
0
инкер
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
10.01.2011, 23:41 56
Цитата Сообщение от okotimiv
А в чем проблема? В STM8L есть компаратор.
В 152 есть, но она избыточно мощная для моих применений, слабые и мелкие ножки, да и не 35 рублей стоит.
0
morvym_yorki
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 600
10.01.2011, 23:45 57
компаратор счетверенный LM339D - 6 рублей штука. а выход на вход внешнего прерывания.
не всегда стоит стараться запихнуть все в один корпус.
0
Okiofimykmo
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 343
10.01.2011, 23:51 58
Заказал себе STM8S DISCOVERY и 5 камней STM8S105С6 для поковырять по 57 рублей. Хотел потом заказ на L серию перекинуть, но бороду прописали :((((
okotimiv, вы писали что в S серии АЦП так се, что конкретно в нём не так и если в AVRовским сравнивать что да как?
у S получается при частоте АЦП в 4Mhz время преобразования 3.5 uS тоесть частоту дискретизации при непрерывном преобразовании можно под 300Кгц получить?
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
11.01.2011, 01:34 59
Да ничего особенного, но на мой взгляд АЦП там слишком простой, правда не в сравнении с мегами (с ними я практически и не работал). Дифференциального режима нет, частота дискретизации регулируется очень грубо, работает только по первому таймеру (странный выбор), ну и всякие такие косячки. Может быть для вас они и не важны.

У STM8L дело обстоит заметно лучше.

А 300 килогерц получить там можно. Проблема только в том, что обработать без DMA такую частоту - больше половины ресурсов ядра, даже если просто скидывать в буфер.
0
zyxmom
0 / 0 / 0
Регистрация: 09.10.2010
Сообщений: 421
11.01.2011, 01:49 60
Цитата Сообщение от okotimiv
архитектура AVR наиболее популярна в основном у самодельщиков. Трудно сказать, почему так получилось...
Да ничего трудного - просто AVR были дешевые во всех смыслах - и камни дешевые, и среды разработки бесплатные, и освоение легкое (архитектура AVR практически у всех камней одинаковая, в отличие от кучи линеек PIC и остальных), и программаторы копеечные (а у того-же PIC часто требовался высоковольтный (12В) программатор, который совсем не то же самое что буквально 4 проводка AVR).
0
11.01.2011, 01:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2011, 01:49

Перестала уходить почта на соседний Domino Server
Подскажите плз. где копать. ? перестала отправлятся почта в соседнюю фирму.. есть два Domino R5...

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

Как вы считаете, нужно ли уходить от using namespace std?
В одной из моих тем, мне предложили необычное (для меня) решение, в котором не было этой строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru