Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/250: Рейтинг темы: голосов - 250, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 118

Какой микроконтроллер выбрать

06.02.2010, 16:51. Показов 46421. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что лучше выбрать для изучения микроконтроллеров и работы с ними. Какой микроконтроллер, программатор (желательно самодельный т.е. какой схемой воспользоваться), и какой выбрать софт. Пару раз сталкивался с учебным стендом SDK 1.1
Ничего сложного на нем под него не писал. Все работы были на уровне зажигания светодиодов.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2010, 16:51
Ответы с готовыми решениями:

Какой микроконтроллер выбрать?
Сейчас делаю один проект, и мне нужно выбрать микроконтроллер под него. Требования такие: 1. наличие АЦП желательно от 12 бит 2....

Помогите выбрать микроконтроллер AVR
Полный ноль в микроконтроллерах, буквально вчера только начал читать смотреть про них. Подскажите пару моделек желательно в DIP корпусе. ...

Какой это микроконтроллер ик-приемника?
Микроконтроллер ик-приемника светильника с маркировкой QIR-S8X 1908A. Кварца рядом нет. Следовательно со встроенным,но что это дает!?)

52
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
08.02.2010, 12:45
Студворк — интернет-сервис помощи студентам
Кстати, давно хотел задать подобный вопрос: А у Меги 8 есть какие-то "предшественники"? Как-то уж больно коряво у неё ноги по корпусу распределены...
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 204
08.02.2010, 13:41
прошу прощения у ДРУГИХ жителей форума за хамское поведение пожилого человека...
вообще-то я просил прощения за того мудака мужика, что из себя пуп форума возомнил; а он, болезный, и не понял....
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
08.02.2010, 14:13
oohz
Извини, но по негласному этикету в русскоязычном интернете принято обращаться на "ты". И на "Вы", когда хотят оскорбить. И ник коверкать - тоже не принято. Ничего хамского в сообщении SWK не вижу, в отличие от твоего (или лучше "Вашего")? Тема соответствующая, чтобы расписывать плюсы, минусы, обходные пути проблем различных МК.

2Ott: извиняюсь за жуткий оффтопик.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 204
08.02.2010, 14:24
угу, человек "закурить попросил", а ему начали(даже не ему, а между собой) рассказывать про далёкие семидесятые и про то, как хорошо в тимбукту авокадо уродились....

НАХРЕНА новичку про банки данных?
НАХРЕНА ему MCS-48?
был задан КОНКРЕТНЫЙ вопрос, нет..стали письками мерятся и умняка( и хамство) тулить
вопрос задал НОВИЧЁК, если кто-то ещё не понял, и объяснить ему нужно на уровне НОВИЧКА...

блин, а "2all" вообще тупизм школоты...
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
08.02.2010, 14:48
Цитата Сообщение от oohz
НАХРЕНА новичку про банки данных?
НАХРЕНА ему MCS-48?
был задан КОНКРЕТНЫЙ вопрос, нет..стали письками мерятся и умняка( и хамство) тулить
А вот это как раз новичкам больше и должно быть интересно. Особенно то, как что-то было реализовано раньше и как сейчас в том, и как - в этом.
Чтобы можно было выбрать то, что больше нравится, а не послушно брать то, "что старшие товарищи скажут".
Вот если мы тут дружно посоветуем, что "... 8080 - лучший проц на свете, и для отладки рулит PDP-11, а в качестве ПЗУ - К573РФ2", послушаешь и побежишь искать? ;)

Цитата Сообщение от oohz
блин, а "2all" вообще тупизм школоты...
Скажи спасибо, что на этом форуме не банят сразу за оффтопик. Лично мне пофиг за подобные определения (главное, чтобы в терновый куст не бросали.... *CRAZY*). И могу рекомендовать меньше читать баш. А еще лучше - почитай психологию отрицания :D:D:D
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
08.02.2010, 14:58
Цитата Сообщение от oohz
НАХРЕНА новичку про банки данных?
Банки памяти - одна из особенностей пика, которую часто указывают как его отрицательную сторону. Т.ч. знать об этом не помешает. Особенно если предполагается писать на асме.
Можно конечно просто написать - используй AVR, причем обязательно mega8 :)
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 204
08.02.2010, 15:02
блин, не учите ребёнка бегать, пока он ходить не научился...
0
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 118
08.02.2010, 19:15
я так понял что адресное пространство микроконтроллера разбито на банки. но почему между этими банками необходимо переключаться пока не понял. это необходимо для прямой или косвенной адресации?
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
08.02.2010, 19:54
Это только у пиков ярко выражено. Переключаться нужно, что бы попасть в нужное место. У них адресация похожа на массив и выбор банка как выбор нужной строки. Например у 16F84 по адресу 0х5 в банке 0 находится регистр PORTA, а в банке 1 TRISA. У интела переключаются наборы общих регистров (R0-R7). А у avr вообще банков нет.
В принципе если пользоваться С, Pascal или прочими языками, то с этим проблем нет.
0
SWK
08.02.2010, 20:04
я так понял что адресное пространство микроконтроллера разбито на банки. но почему между этими банками необходимо переключаться пока не понял.
Для сокращения длины команд. У PIC среднего семейства (PIC16) все команды в одно слово из 14 бит. Часть бит занимает код операции, остальное - адреса одного или двух операндов, с которыми производится действие. Чтобы не увеличивать длину слова, память программ делится на страницы по 2К слов, от 1-2 у более простых до 4 у контроллеров с размером памяти программ 8К слов (например, PIC16F876). Регистры (служебные и ОЗУ) также делятся на страницы (банки) по 128 байт максимум каждый. Причем верхние 16 регистров едины для всех банков (видны и доступны для чтения и записи).
В начале каждого банка находятся регистры специального назначения - регистры конфигурации периферии, флагов состояния, регистры таймеров-счетчиков, портов, буфера USORT, SPI, I2C, и прочие. Некоторые, часто используемые регистры, могут находиться сразу в нескольких банках. Переключаются банки специальной командой выбора банка или непосредственным заданием 2 бит выбора банка в регистре статуса.
это необходимо для прямой или косвенной адресации?
Прямая адресация работает в пределах банка. При косвенной адресации через регистр FSR также идет обращение в пределах банка. Старшие 2 бита полного (9-разрядного) адреса дополняются битами выбора банка.
У контроллеров AVR, хоть и возможна адресация до 64к ОЗУ, реально разные команды работают каждая в своей, ограниченной области адресов, так что вместо выбора банка нужно правильно выбрать нужную команду, например, для пересылки байта из одного места в другое, что ненамного проще выбора банков. Неправильно используемая команда не в своем адресном поле работать не будет.
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
08.02.2010, 20:22
Цитата Сообщение от SWK
У контроллеров AVR, хоть и возможна адресация до 64к ОЗУ, реально разные команды работают каждая в своей, ограниченной области адресов, так что вместо выбора банка нужно правильно выбрать нужную команду, например, для пересылки байта из одного места в другое, что ненамного проще выбора банков. Неправильно используемая команда не в своем адресном поле работать не будет.
Это есть, но неверно выбранная команда просто даст ошибку компиляции. А у пика слежение за текущим банком - есть святая обязанность программиста. Иначе можно получить правильно компилируемую, но не рабочую программу. Хотя может, что-то и улучшилось за последние годы;)
0
SWK
08.02.2010, 20:52
А у пика слежение за текущим банком - есть святая обязанность программиста. Иначе можно получить правильно компилируемую, но не рабочую программу. Хотя может, что-то и улучшилось за последние годы;)
Обычно компилятор предупреждает, что регистр находится не в текущем банке. Но в основном только для служебных регистров. Но я практически полностью перешел на МикроПаскаль, и проблема отпала. Компилятор сам следит за размещением переменных и переключением банков. Мое дело - определить переменные, а где они будут находится - уже пофигу. А оптимизирует МикроПаскаль офигенно. По сравнению с другими компиляторами, в т.ч. C, выигрыш в размере (и наверняка и быстродействии) иногда в 2-3 раза. Да я и не особо стараюсь переменные плодить, по привычке каждый байт экономлю. Буфера делаю не больше, чем реально необходимо.
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
09.02.2010, 04:27
и всё таки ИМХО AVRStudyo будет напорядок удобнее чем MPLAB.
А я так вообще не использую ни AVRStudyo, ни MPLAB... И ничего, пишу и для PIC, и для AVR, и все работает. Это всего лишь инструмент, а их множество. Что-то удобнее делать топором, что-то ножом, а что-то ножовкой. Не нравится - ищи и пробуй другой, только и делов. В детстве, когда у меня не было еще дрели, я дырки ножницами проковыривал. Теперь у меня и дрели, и станки есть...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.02.2010, 04:27
Помогаю со студенческими работами здесь

Как узнать какой микроконтроллер стоит
В общем ситуация такая, есть CTS(Colorado Time System) - система автоматизации для плавательных бассейнов(организация соревнований), так...

Какой микроконтроллер сможет работать с частотой от 1 до 3 ГГц?
Какой микроконтроллер сможет работать с частотой от 1 до 3 ГГц?

Какой микроконтроллер взять для управления светодиодами?
Помогите .написать программу .Зажечь 2 светодиода на любом контроллере ,.суть программи. Есть 2 кнопки которые подключены к контроллеру...

Какой микроконтроллер находится в умном браслете от фирмы xiaomi?
Здравствуйте, не знаете ли какой микроконтроллер находится в умном браслете от фирмы xiaomi? Может кто работал с программированием...

Микроконтроллер 8-разрядный это тоже самое что 8-битный микроконтроллер?
Здравствуйте ! Подскажите пожалуйста, небольшой вопрос , касающийся терминологии . Микроконтроллер 8- разрядный это ...


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

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru