Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 5.00/23: Рейтинг темы: голосов - 23, средняя оценка - 5.00
1615 / 785 / 236
Регистрация: 26.05.2012
Сообщений: 2,833
1

Цели применения и отличия разных микроконтроллеров

25.11.2020, 22:31. Просмотров 4164. Ответов 116
Метки нет (Все метки)

прив! для каких целей применяются, чем отличаются данные микроконтроллеры??
можете отсортировать их 1) в порядке популярности; 2) в порядке года выпуска..
- ATmega8
- ATmega48
- ATmega16
- ATmega8535
- ATmega328
- ATtiny2313
- ATtiny13
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2020, 22:31
Ответы с готовыми решениями:

Отличия программаторов микроконтроллеров
Здравствуйте уважаемые форумчане! У меня появилось несколько вопросов: в чем отличия программаторов...

Отличия разных компиляторов паскаля
Сап, паскалисты. Хотел бы узнать основные различия между паскалевскими компиляторами (ABC,...

Отличия разных видов переменных и параметров
Доброго времени суток! Пожалуйста, помогите разобраться, в чём отличия между разными видами...

Отличия процессоров Sempron разных сокетов
Всем привет,вот являюсь обладателем процессоров семпрон 3000+ для 754 сокета и семпрон 3000+ 462...

116
1 / 1 / 0
Регистрация: 28.03.2020
Сообщений: 10
03.12.2020, 21:41 81
Уважаемые, на этом форуме есть отдельный раздел по STM. Там и агитируйте. Эта ветка про AVR.
1
2743 / 1692 / 350
Регистрация: 09.09.2017
Сообщений: 7,064
03.12.2020, 22:50 82
Цитата Сообщение от Alex Prozac Посмотреть сообщение
SMD - это, в первую очередь, форм-фактор для промышленной роботизированной пайки
Да нет, для ручной они тоже удобнее DIP'ов: не надо отверстия сверлить
Роботизированные это всякие BGA, которые без фена не запаяешь, да и по одному слою не разведешь
Цитата Сообщение от Alex Prozac Посмотреть сообщение
Это техника, ориентированная на профи и коммерсантов - об этом все говорит: и неудобные для "хоббитов" корпуса, и СИ-ориентированность средств разработки (Паскаль для AVR'ок, все-таки, существует; даже версия VB есть, не говоря уже о детских Флаукодах)
Вот только это не мешает радиолюбителям массово на них переходить. Вполне сносные корпуса, а кому неудобно - bluepill'ы и другие отладочные платы. Программирование местами даже адекватнее, чем в AVR (меньше платформо-специфичных вещей вроде PROGMEM). Ну и то что нет Паскаля, Бейсика и т.п. пусть и слабенький но плюс - меньше фрагментация.
Цитата Сообщение от Alex Prozac Посмотреть сообщение
AVR берет именно дружелюбием к любителю - поэтому-то он до сих пор популярен
Не поэтому, а по инерции. x51 вон тоже еще не до конца умер.
Цитата Сообщение от Rius Посмотреть сообщение
Сейчас SMD - банальщина, любой пряморукий радиолюбитель распаяет этот несчастный LQFP100 с шагом 0.5 мм.
Не-не-не, LQFP100 это перебор, максимум LQFP64, и то немалого навыка и терпения требует.
Цитата Сообщение от locm Посмотреть сообщение
Как вам такое - таковая частота 480 МГц, 2 МБ флеш-памяти, 1 МБ ОЗУ.
И 300 мА потребление. Даже во сне - десятки миллиампер.
Цитата Сообщение от locm Посмотреть сообщение
Хватает для всего одного 8-ми битного таймера с примитивнейшим предделителем?
Его по крайней мере просто понять. Гораздо проще, чем в шоке смотреть на тонну документации по stm'овским и держать ее всю в голове.
0
Модератор
Эксперт по электронике
8333 / 6185 / 829
Регистрация: 14.02.2011
Сообщений: 21,482
03.12.2020, 23:19 83
Поскольку вопрос расширился, и кроме AVR в ход пошли STM и подозреваю, что скоро ARM подтянутся,
перенес тему в "микроконтроллеры"
чтобы не возникало вот таких вопросов
Цитата Сообщение от emax Посмотреть сообщение
Уважаемые, на этом форуме есть отдельный раздел по STM. Там и агитируйте. Эта ветка про AVR.
и призываю всех к корректности и выдержке, иначе тему придется прикрыть
1
67 / 40 / 7
Регистрация: 25.11.2020
Сообщений: 141
04.12.2020, 00:52 84
{del}
 Комментарий модератора 
Убраны переходы на личности
Еще раз призываю к уважительному отношению друг к другу


Добавлено через 39 минут
Хватает для всего одного 8-ми битного таймера с примитивнейшим предделителем?
В ATTiny2313 их два - 8-битный и 16-битный; плюс, можно и "собачий" для своих целей использовать (архитектура дает возможность отменить его сигнал сброса, и назначить не него прерывание; он, конечно, простенький, но тайминги для 7-seg вполне можно формировать), а "собаку" сделать аппаратной (вплоть до банальной RC-цепочки, или внешнего счетчика, сбрасываемого потсигналу с МК). В ATMega8 таймеров аж целых три - причем, один из них 16-битный. Сдается мне, что некоторым одиноким нервным мужчинам не таймеров не хватает, а ручек (ибо они совсем другими вещами заняты). Извините, вырвалось)

Добавлено через 5 минут
Не поэтому, а по инерции.
Думаю, что не только в инерции дело, а в личных предпочтениях. Джанго Рейхарда, например, тоже до сих пор каверят - и это при том, что блюзы устарели еще при его жизни... Да и время от времени возникают проекты типа "Quake-1 на движке Unreal". Это дело вкуса и личных симпатий (в случае с любителями, по крайней мере).

Добавлено через 2 минуты
любой пряморукий радиолюбитель распаяет этот несчастный LQFP100 с шагом 0.5 мм
Распаять-то - не проблема, пайстанцией я неплохо владею. А вот плату под это дело запилить - головняк. Лазерный принтер мне не нужен (держать его в комнате ради пары плат в год - бред!), а брязгаться с фоторезистом нет желания. Меня полностю устраивает маркерт- МНЕ этого вполне хватает. Как и пары таймеров.

Добавлено через 8 минут
Вы используете низкий для нашего времени тех. уровень - Delphi, Pascal, 8-битные МК в DIP корпусах, рисование плат маркером
Я использую то, что мне нравится использовать)) Есть даб, памп и 100500 других - очень современных и технологических стилей, но почему-то всегда есть такие, кто до сих пор с радостью слушает устаревших Deep Purple и Iron Maiden. Более того - и сами "старички" регулярно пилят альбомы!..

{del}

Добавлено через 4 минуты
Убраны переходы на личности
Еще раз призываю к уважительному отношению друг к другу
Так и я призываю!!! Если меня не трогать - я милейший человек. Но хамства, тем более на ровном месте - не терплю!!! Посему, прошу угомонить товарища Риуса, который тут бодро вангует о моем уровне знаний, интеллекте и прочих насущных вещах, его никаким боком не касающихся! Пусть своим друзьям по инцельству высказывает, кто там "завистливый и униженный", и у кого там какой уровень знаний! Или тут только избранным можно осаорблять окружающих, а остальным свое мнение в ответ говорить не можно совсем?

Добавлено через 8 минут
Модератор, а почему Вы вот это не удаляете???

Ваши знания ограничены этим уровнем.
Ваши задачи просты, и не требуют более сложных решений. Почему?...
Потому что на вашем уровне, с такой базой (знаний и элементной) ничего сложного не сделать.
Поэтому вы за них и не возьметесь.
Обида или зависть (ведь хоббиту такие выводы обоснованно не сделать) от этого факта прикрывается заявлением, что это всё растрата ресурсов вследствие лени разработчиков, а также понты.
Какое он право имеет ванговать обо мне и о моих знаниях, ничего обо мне не зная - только на основании моих личных предпочтений и моего увлечения? Или "Quot licet Jovi - non licet bovi"???
0
Тутошний я
1985 / 1088 / 200
Регистрация: 03.11.2009
Сообщений: 3,771
Записей в блоге: 2
04.12.2020, 01:43 85
Цитата Сообщение от Alex Prozac Посмотреть сообщение
ничего обо мне не зная - только на основании моих личных предпочтений и моего увлечения?
а большинство рассуждает также
Ваши задачи просты, и не требуют более сложных решений.
отлично знать stm и не использовать их, не логично.
0
Тутошний я
1985 / 1088 / 200
Регистрация: 03.11.2009
Сообщений: 3,771
Записей в блоге: 2
04.12.2020, 02:22 86
у меня есть stm32l151 и stm32l011. взял для пробы. в основном из за eeprom.
платы придут, нужно будет распаять. и долгими зимними вечерами посмотреть чего в них хорошего.
а так, они уже пол года пылятся.
нету у меня задач где нужно большое быстродействие.
и пишу я на асме. atmega8 уже маловата, а atmega328 ещё с головой хватает.
и мне пофиг на мнение, что писать на асме это извращение.
0
ValeryS
04.12.2020, 07:18
  #87
 Комментарий модератора 
Последнее предупреждение.
Далее последуют наказания.
0
Эксперт .NET
7494 / 4992 / 1188
Регистрация: 25.05.2015
Сообщений: 15,247
Записей в блоге: 14
04.12.2020, 08:06 88
Цитата Сообщение от Alex Prozac Посмотреть сообщение
Распаять-то - не проблема, пайстанцией я неплохо владею. А вот плату под это дело запилить - головняк. Лазерный принтер мне не нужен (держать его в комнате ради пары плат в год - бред!), а брязгаться с фоторезистом нет желания.
Плата - уже давно не проблема. Радиолюбители, не желающие возиться с химией, заказывают изготовление плат на https://jlcpcb.com , https://www.pcbway.ru и др. сервисах. Стоимость сравнима с посещением столовой, изготовление и доставка - за неделю.
0
67 / 40 / 7
Регистрация: 25.11.2020
Сообщений: 141
04.12.2020, 08:53 89
Почему я не использую STM (коротко и ясно): https://youtu.be/goRyvCyikNw
0
1856 / 1181 / 114
Регистрация: 04.01.2010
Сообщений: 4,208
04.12.2020, 11:18 90
Цитата Сообщение от Alex Prozac Посмотреть сообщение
Не стоит плодить лишние сущности там, где этого не требуется!
Ключевое, что можно было бы выделить из, в общем-то оффтопной дискуссии .
Соглашусь, с некоторой оглядкой, на потребности, не часто соотносящиеся с технической сутью задачи. Например, сопровождение проекта, тестирование - как софта, так и железа, как на производстве так и при разработке.

PS: просто соглашусь также с "новаторами" - потому, что стоимость новых МК, с их новыми возможностями, ниже, чем тех же старых (или "переизданных", но тех же по сути) ATTiny или ATMega, а выбор опций просто впечатляет. Можно сколько угодно говорить о "бритве Оккама", но если сравнивать новые и старые МК при той же цене, допустим - то новые выигрывают.

PPS: не удивлюсь, если грядущие RiscV уделают со временем и STM'ки, и возможно, даже ARM'ы. И те, кто останется на STM'ках - точно также будут "стоять за ST", вспоминая за "бритвы", и сетуя насчет "непонятно зачем возросших мощностях".
0
2721 / 1236 / 166
Регистрация: 28.10.2011
Сообщений: 4,577
Записей в блоге: 6
04.12.2020, 17:24 91
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну и то что нет Паскаля, Бейсика и т.п. пусть и слабенький но плюс
Все есть https://www.mikroe.com/mikrobasic
https://www.mikroe.com/mikropascal
И в чем плюс если это ограничивает выбор средств разработки?

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
И 300 мА потребление.
Потребление зависит от тактовой частоты шин и включенной периферии и может быть меньше этой цифры.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Его по крайней мере просто понять.
Сложнее понять назначение регистра PSC? Еще проще чем в AVR. Число в регистре + 1 равно коэффициенту деления, а в AVR нужно смотреть даташит чтобы понять что к чему (это с позиции начинающих).

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Гораздо проще, чем в шоке смотреть на тонну документации по stm'овским и держать ее всю в голове.
В этом совершенно нет необходимости.

Цитата Сообщение от Alex Prozac Посмотреть сообщение
ATMega8 таймеров аж целых три - причем, один из них 16-битный.
Что вы скажите о МК с 14 таймерами причем среди них нет 8-ми битных. Только 16-ти и 32-ух битные. Еще раз повторю - AVR устарели и обладают очень скромными ресурсами по сравнению с другими МК.
0
2743 / 1692 / 350
Регистрация: 09.09.2017
Сообщений: 7,064
04.12.2020, 18:25 92
Цитата Сообщение от locm Посмотреть сообщение
И в чем плюс если это ограничивает выбор средств разработки?
Каким образом?
Цитата Сообщение от locm Посмотреть сообщение
Потребление зависит от тактовой частоты шин и включенной периферии и может быть меньше этой цифры.
Конечно. Я и не спорю что бывают и малопотребляющие вроде L-серии, которые даже во сне ~5 мкА потребляют, а уж при отключении и меньше микроампера.
Цитата Сообщение от locm Посмотреть сообщение
Сложнее понять назначение регистра PSC?
Сложнее понять 60 страниц и 15 регистров по 16 бит, чем 7 страниц и 3-5 регистров по 8 бит.
Цитата Сообщение от locm Посмотреть сообщение
В этом совершенно нет необходимости.
А других способов нет. Либо писать самому, либо доверить писать другим.
0
2721 / 1236 / 166
Регистрация: 28.10.2011
Сообщений: 4,577
Записей в блоге: 6
04.12.2020, 18:35 93
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Каким образом?
Таким что на вкус и цвет как известно. Может кому-то проще на бесике или паскале писать.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Сложнее понять 60 страниц и 15 регистров по 16 бит, чем 7 страниц и 3-5 регистров по 8 бит.
Сравните возможности таймеров в AVR и STM32. Естественно что чем они (возможности) больше, тем больше регистров.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А других способов нет.
Почему? Есть библиотеки от производителя позволяющие абстрагироваться от регистров. Они с открытым исходным кодом. Если не хотите их использовать, ничего не мешает пользоваться функциями как шпаргалкой чтобы посмотреть что и как конфигурируется на уровне регистров.
0
2743 / 1692 / 350
Регистрация: 09.09.2017
Сообщений: 7,064
04.12.2020, 20:50 94
Цитата Сообщение от locm Посмотреть сообщение
Таким что на вкус и цвет как известно. Может кому-то проще на бесике или паскале писать.
Но если он лишается такой возможности, то волей-неволей изучает Си. А значит, косвенно участвует в улучшении компилятора и сред разработки. Плюс в формировании общей массы знаний.
Цитата Сообщение от locm Посмотреть сообщение
Сравните возможности таймеров в AVR и STM32. Естественно что чем они (возможности) больше, тем больше регистров.
Это уже какой круг, третий? Четвертый? Да, возможностей больше. Именно поэтому изучать сложнее.
Цитата Сообщение от locm Посмотреть сообщение
Если не хотите их использовать, ничего не мешает пользоваться функциями как шпаргалкой чтобы посмотреть что и как конфигурируется на уровне регистров.
Пробовал. Там жуткая каша из бесполезных проверок и перекладываний байтов из пустого в порожнее.
В ассемблерном коде по дизасму Си и то разобраться проще. Даже не зная ассемблер.
Цитата Сообщение от locm Посмотреть сообщение
Почему? Есть библиотеки от производителя позволяющие абстрагироваться от регистров.
Ну то есть не "научиться пользоваться", а "применить чужую магию и надеяться что она заработает"
0
2721 / 1236 / 166
Регистрация: 28.10.2011
Сообщений: 4,577
Записей в блоге: 6
04.12.2020, 21:51 95
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Но если он лишается такой возможности, то волей-неволей изучает Си.
Практика показывает обратное.
Некоторые до сих пор пользуются AVR и отказываются от STM32, потому что для них нормального бейсика нет.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
В ассемблерном коде по дизасму Си и то разобраться проще. Даже не зная ассемблер.
Все шутите?
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну то есть не "научиться пользоваться"
Если вы считаете что много регистров это сложно, я предложил альтернативу.
С практической точки зрения, большая сложность периферии в дальнейшем сильно упрощает разработку т. к. есть больше вариантов решения одной и той же задачи и можно выбрать подходящий.
0
2743 / 1692 / 350
Регистрация: 09.09.2017
Сообщений: 7,064
04.12.2020, 22:11 96
Цитата Сообщение от locm Посмотреть сообщение
Практика показывает обратное.
Некоторые до сих пор пользуются AVR и отказываются от STM32, потому что для них нормального бейсика нет.
Так если бы бейсик был, они бы все равно не вносили вклад в Си/Асм.
Ну и вы по непонятной причине упомянули только тех, кто остался, "забыв" про тех, кто таки перешел.
Цитата Сообщение от locm Посмотреть сообщение
Все шутите?
Я через это совсем недавно прошел. Нормальной документации по ассемблеру riscv найти не удалось, так что смотрел что генерирует gcc. Так вот, поскольку код гораздо короче и нагляднее, понять какая команда за что отвечает вполне реально.
А вот размотать хоть какой-то код с HAL каждый раз становится проблемой. Именно потому что приходится скакать по десятку файлов исходного кода.
Цитата Сообщение от locm Посмотреть сообщение
Если вы считаете что много регистров это сложно, я предложил альтернативу.
Нет. Вы предложили уход от проблемы, а не ее решение.
0
2721 / 1236 / 166
Регистрация: 28.10.2011
Сообщений: 4,577
Записей в блоге: 6
04.12.2020, 22:16 97
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Нормальной документации по ассемблеру riscv
Я про STM32 (а значит ARM) писал.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Вы предложили уход от проблемы, а не ее решение.
Тогда что вы предлагаете?
0
Тутошний я
1985 / 1088 / 200
Регистрация: 03.11.2009
Сообщений: 3,771
Записей в блоге: 2
04.12.2020, 23:15 98
остаться при своём мнении. всё равно друг друга не переубедим.
0
67 / 40 / 7
Регистрация: 25.11.2020
Сообщений: 141
05.12.2020, 01:07 99
COKPOWEHEU, читаю сейчас Вашу статью про AVR-USB - отличный материал, спасибо за труд! Но можно маленькую просьбу к Вам: не могли бы Вы вложить сюда исходники к ней одним архивом (хотя бы файлы .asm, как наиболее мне интересные)? Не очень удобно читать сорцы онлайн с Гитхаба, а по одному их качать - волынка... Сорри за наглость))
0
Тутошний я
1985 / 1088 / 200
Регистрация: 03.11.2009
Сообщений: 3,771
Записей в блоге: 2
05.12.2020, 08:01 100
или ещё поспорим?
например о преимуществах Arduino перед HAL.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2020, 08:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти точки от цели до цели
Добрый день, нужна помощь в задаче Изначально заправок 8. 1) Radion 2) kesmolovo 3) statrek 4)...

Программирование микроконтроллеров
Можно- ли в lazarus программировать микроконтроллеры на паскале? Заранее благодарен за ответ.

Программист микроконтроллеров
Такой вопрос возник у меня, хороша ли работа "программиста микроконтроллеров", изучаю Ассемблер для...

Применение микроконтроллеров
Занимаюсь программированием микроконтроллеров и всегда хотелось сделать что-то полезное, нужное....

Программирование микроконтроллеров
Собственно хочу узнать как и где. В нете не смог найти хорошо структурированной информации. Прошу...

Программирование микроконтроллеров
где почитать?


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

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

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