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

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

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

Author24 — интернет-сервис помощи студентам
Что лучше выбрать для изучения микроконтроллеров и работы с ними. Какой микроконтроллер, программатор (желательно самодельный т.е. какой схемой воспользоваться), и какой выбрать софт. Пару раз сталкивался с учебным стендом SDK 1.1
Ничего сложного на нем под него не писал. Все работы были на уровне зажигания светодиодов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2010, 16:51
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

блин, а "2all" вообще тупизм школоты...
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
08.02.2010, 14:48 45
Цитата Сообщение от 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 46
Цитата Сообщение от oohz
НАХРЕНА новичку про банки данных?
Банки памяти - одна из особенностей пика, которую часто указывают как его отрицательную сторону. Т.ч. знать об этом не помешает. Особенно если предполагается писать на асме.
Можно конечно просто написать - используй AVR, причем обязательно mega8 :)
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 204
08.02.2010, 15:02 47
блин, не учите ребёнка бегать, пока он ходить не научился...
0
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 118
08.02.2010, 19:15 48
я так понял что адресное пространство микроконтроллера разбито на банки. но почему между этими банками необходимо переключаться пока не понял. это необходимо для прямой или косвенной адресации?
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
08.02.2010, 19:54 49
Это только у пиков ярко выражено. Переключаться нужно, что бы попасть в нужное место. У них адресация похожа на массив и выбор банка как выбор нужной строки. Например у 16F84 по адресу 0х5 в банке 0 находится регистр PORTA, а в банке 1 TRISA. У интела переключаются наборы общих регистров (R0-R7). А у avr вообще банков нет.
В принципе если пользоваться С, Pascal или прочими языками, то с этим проблем нет.
0
SWK
08.02.2010, 20:04 50
я так понял что адресное пространство микроконтроллера разбито на банки. но почему между этими банками необходимо переключаться пока не понял.
Для сокращения длины команд. У 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 51
Цитата Сообщение от SWK
У контроллеров AVR, хоть и возможна адресация до 64к ОЗУ, реально разные команды работают каждая в своей, ограниченной области адресов, так что вместо выбора банка нужно правильно выбрать нужную команду, например, для пересылки байта из одного места в другое, что ненамного проще выбора банков. Неправильно используемая команда не в своем адресном поле работать не будет.
Это есть, но неверно выбранная команда просто даст ошибку компиляции. А у пика слежение за текущим банком - есть святая обязанность программиста. Иначе можно получить правильно компилируемую, но не рабочую программу. Хотя может, что-то и улучшилось за последние годы;)
0
SWK
08.02.2010, 20:52 52
А у пика слежение за текущим банком - есть святая обязанность программиста. Иначе можно получить правильно компилируемую, но не рабочую программу. Хотя может, что-то и улучшилось за последние годы;)
Обычно компилятор предупреждает, что регистр находится не в текущем банке. Но в основном только для служебных регистров. Но я практически полностью перешел на МикроПаскаль, и проблема отпала. Компилятор сам следит за размещением переменных и переключением банков. Мое дело - определить переменные, а где они будут находится - уже пофигу. А оптимизирует МикроПаскаль офигенно. По сравнению с другими компиляторами, в т.ч. C, выигрыш в размере (и наверняка и быстродействии) иногда в 2-3 раза. Да я и не особо стараюсь переменные плодить, по привычке каждый байт экономлю. Буфера делаю не больше, чем реально необходимо.
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
09.02.2010, 04:27 53
и всё таки ИМХО AVRStudyo будет напорядок удобнее чем MPLAB.
А я так вообще не использую ни AVRStudyo, ни MPLAB... И ничего, пишу и для PIC, и для AVR, и все работает. Это всего лишь инструмент, а их множество. Что-то удобнее делать топором, что-то ножом, а что-то ножовкой. Не нравится - ищи и пробуй другой, только и делов. В детстве, когда у меня не было еще дрели, я дырки ножницами проковыривал. Теперь у меня и дрели, и станки есть...
0
09.02.2010, 04:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2010, 04:27
Помогаю со студенческими работами здесь

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

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

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

Какой микроконтроллер выбрать
Посоветуйте какой микроконтроллер выбрать Хочу сделать блок управления для кухонного УКВ...

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


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

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru