Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/37: Рейтинг темы: голосов - 37, средняя оценка - 4.92
Прощай, Мир!
 Аватар для proc3nt
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056

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

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

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

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

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

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

116
8 / 7 / 1
Регистрация: 28.03.2020
Сообщений: 24
03.12.2020, 21:41
Студворк — интернет-сервис помощи студентам
Уважаемые, на этом форуме есть отдельный раздел по STM. Там и агитируйте. Эта ветка про AVR.
1
 Аватар для COKPOWEHEU
4070 / 2704 / 433
Регистрация: 09.09.2017
Сообщений: 12,026
03.12.2020, 22:50
Цитата Сообщение от 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
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
03.12.2020, 23:19
Поскольку вопрос расширился, и кроме AVR в ход пошли STM и подозреваю, что скоро ARM подтянутся,
перенес тему в "микроконтроллеры"
чтобы не возникало вот таких вопросов
Цитата Сообщение от emax Посмотреть сообщение
Уважаемые, на этом форуме есть отдельный раздел по STM. Там и агитируйте. Эта ветка про AVR.
и призываю всех к корректности и выдержке, иначе тему придется прикрыть
1
 Аватар для Alex Prozac
104 / 89 / 9
Регистрация: 25.11.2020
Сообщений: 261
04.12.2020, 00:52
{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
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
04.12.2020, 01:43
Цитата Сообщение от Alex Prozac Посмотреть сообщение
ничего обо мне не зная - только на основании моих личных предпочтений и моего увлечения?
а большинство рассуждает также
Ваши задачи просты, и не требуют более сложных решений.
отлично знать stm и не использовать их, не логично.
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
04.12.2020, 02:22
у меня есть stm32l151 и stm32l011. взял для пробы. в основном из за eeprom.
платы придут, нужно будет распаять. и долгими зимними вечерами посмотреть чего в них хорошего.
а так, они уже пол года пылятся.
нету у меня задач где нужно большое быстродействие.
и пишу я на асме. atmega8 уже маловата, а atmega328 ещё с головой хватает.
и мне пофиг на мнение, что писать на асме это извращение.
0
04.12.2020, 07:18
 Комментарий модератора 
Последнее предупреждение.
Далее последуют наказания.
0
Эксперт .NET
 Аватар для Rius
13350 / 7806 / 1694
Регистрация: 25.05.2015
Сообщений: 23,769
Записей в блоге: 14
04.12.2020, 08:06
Цитата Сообщение от Alex Prozac Посмотреть сообщение
Распаять-то - не проблема, пайстанцией я неплохо владею. А вот плату под это дело запилить - головняк. Лазерный принтер мне не нужен (держать его в комнате ради пары плат в год - бред!), а брязгаться с фоторезистом нет желания.
Плата - уже давно не проблема. Радиолюбители, не желающие возиться с химией, заказывают изготовление плат на https://jlcpcb.com , https://www.pcbway.ru и др. сервисах. Стоимость сравнима с посещением столовой, изготовление и доставка - за неделю.
0
 Аватар для Alex Prozac
104 / 89 / 9
Регистрация: 25.11.2020
Сообщений: 261
04.12.2020, 08:53
Почему я не использую STM (коротко и ясно): https://youtu.be/goRyvCyikNw
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
04.12.2020, 11:18
Цитата Сообщение от Alex Prozac Посмотреть сообщение
Не стоит плодить лишние сущности там, где этого не требуется!
Ключевое, что можно было бы выделить из, в общем-то оффтопной дискуссии .
Соглашусь, с некоторой оглядкой, на потребности, не часто соотносящиеся с технической сутью задачи. Например, сопровождение проекта, тестирование - как софта, так и железа, как на производстве так и при разработке.

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

PPS: не удивлюсь, если грядущие RiscV уделают со временем и STM'ки, и возможно, даже ARM'ы. И те, кто останется на STM'ках - точно также будут "стоять за ST", вспоминая за "бритвы", и сетуя насчет "непонятно зачем возросших мощностях".
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,024
Записей в блоге: 7
04.12.2020, 17:24
Цитата Сообщение от 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
 Аватар для COKPOWEHEU
4070 / 2704 / 433
Регистрация: 09.09.2017
Сообщений: 12,026
04.12.2020, 18:25
Цитата Сообщение от locm Посмотреть сообщение
И в чем плюс если это ограничивает выбор средств разработки?
Каким образом?
Цитата Сообщение от locm Посмотреть сообщение
Потребление зависит от тактовой частоты шин и включенной периферии и может быть меньше этой цифры.
Конечно. Я и не спорю что бывают и малопотребляющие вроде L-серии, которые даже во сне ~5 мкА потребляют, а уж при отключении и меньше микроампера.
Цитата Сообщение от locm Посмотреть сообщение
Сложнее понять назначение регистра PSC?
Сложнее понять 60 страниц и 15 регистров по 16 бит, чем 7 страниц и 3-5 регистров по 8 бит.
Цитата Сообщение от locm Посмотреть сообщение
В этом совершенно нет необходимости.
А других способов нет. Либо писать самому, либо доверить писать другим.
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,024
Записей в блоге: 7
04.12.2020, 18:35
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Каким образом?
Таким что на вкус и цвет как известно. Может кому-то проще на бесике или паскале писать.

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

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А других способов нет.
Почему? Есть библиотеки от производителя позволяющие абстрагироваться от регистров. Они с открытым исходным кодом. Если не хотите их использовать, ничего не мешает пользоваться функциями как шпаргалкой чтобы посмотреть что и как конфигурируется на уровне регистров.
0
 Аватар для COKPOWEHEU
4070 / 2704 / 433
Регистрация: 09.09.2017
Сообщений: 12,026
04.12.2020, 20:50
Цитата Сообщение от locm Посмотреть сообщение
Таким что на вкус и цвет как известно. Может кому-то проще на бесике или паскале писать.
Но если он лишается такой возможности, то волей-неволей изучает Си. А значит, косвенно участвует в улучшении компилятора и сред разработки. Плюс в формировании общей массы знаний.
Цитата Сообщение от locm Посмотреть сообщение
Сравните возможности таймеров в AVR и STM32. Естественно что чем они (возможности) больше, тем больше регистров.
Это уже какой круг, третий? Четвертый? Да, возможностей больше. Именно поэтому изучать сложнее.
Цитата Сообщение от locm Посмотреть сообщение
Если не хотите их использовать, ничего не мешает пользоваться функциями как шпаргалкой чтобы посмотреть что и как конфигурируется на уровне регистров.
Пробовал. Там жуткая каша из бесполезных проверок и перекладываний байтов из пустого в порожнее.
В ассемблерном коде по дизасму Си и то разобраться проще. Даже не зная ассемблер.
Цитата Сообщение от locm Посмотреть сообщение
Почему? Есть библиотеки от производителя позволяющие абстрагироваться от регистров.
Ну то есть не "научиться пользоваться", а "применить чужую магию и надеяться что она заработает"
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,024
Записей в блоге: 7
04.12.2020, 21:51
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Но если он лишается такой возможности, то волей-неволей изучает Си.
Практика показывает обратное.
Некоторые до сих пор пользуются AVR и отказываются от STM32, потому что для них нормального бейсика нет.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
В ассемблерном коде по дизасму Си и то разобраться проще. Даже не зная ассемблер.
Все шутите?
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну то есть не "научиться пользоваться"
Если вы считаете что много регистров это сложно, я предложил альтернативу.
С практической точки зрения, большая сложность периферии в дальнейшем сильно упрощает разработку т. к. есть больше вариантов решения одной и той же задачи и можно выбрать подходящий.
0
 Аватар для COKPOWEHEU
4070 / 2704 / 433
Регистрация: 09.09.2017
Сообщений: 12,026
04.12.2020, 22:11
Цитата Сообщение от locm Посмотреть сообщение
Практика показывает обратное.
Некоторые до сих пор пользуются AVR и отказываются от STM32, потому что для них нормального бейсика нет.
Так если бы бейсик был, они бы все равно не вносили вклад в Си/Асм.
Ну и вы по непонятной причине упомянули только тех, кто остался, "забыв" про тех, кто таки перешел.
Цитата Сообщение от locm Посмотреть сообщение
Все шутите?
Я через это совсем недавно прошел. Нормальной документации по ассемблеру riscv найти не удалось, так что смотрел что генерирует gcc. Так вот, поскольку код гораздо короче и нагляднее, понять какая команда за что отвечает вполне реально.
А вот размотать хоть какой-то код с HAL каждый раз становится проблемой. Именно потому что приходится скакать по десятку файлов исходного кода.
Цитата Сообщение от locm Посмотреть сообщение
Если вы считаете что много регистров это сложно, я предложил альтернативу.
Нет. Вы предложили уход от проблемы, а не ее решение.
0
Эксперт по электронике
6998 / 3314 / 341
Регистрация: 28.10.2011
Сообщений: 13,024
Записей в блоге: 7
04.12.2020, 22:16
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Нормальной документации по ассемблеру riscv
Я про STM32 (а значит ARM) писал.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Вы предложили уход от проблемы, а не ее решение.
Тогда что вы предлагаете?
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
04.12.2020, 23:15
остаться при своём мнении. всё равно друг друга не переубедим.
0
 Аватар для Alex Prozac
104 / 89 / 9
Регистрация: 25.11.2020
Сообщений: 261
05.12.2020, 01:07
COKPOWEHEU, читаю сейчас Вашу статью про AVR-USB - отличный материал, спасибо за труд! Но можно маленькую просьбу к Вам: не могли бы Вы вложить сюда исходники к ней одним архивом (хотя бы файлы .asm, как наиболее мне интересные)? Не очень удобно читать сорцы онлайн с Гитхаба, а по одному их качать - волынка... Сорри за наглость))
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
05.12.2020, 08:01
или ещё поспорим?
например о преимуществах Arduino перед HAL.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2020, 08:01

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

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

Программист микроконтроллеров
Занимаюсь написание программ для микроконтроллеров линейки (Pic),проектирую схемы для устройств на базе микроконтроллеров линейки (Pic) ,...

Программист микроконтроллеров
Ребята, срочно!!! Нужен программист микроконтроллеров, г. Балашиха. Работа в офисе, на full time. Основная сфера деятельности - разработка...

С для микроконтроллеров
Добрый день, хотел бы занятся программированием микроконтроллеров. Учусь в киевском политехническом институте, специально шёл на...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru