Категории

Микросхемы микроконтроллеры

Выберите подкатегорию

Микросхемы микроконтроллерыМикроконтроллеры, это современный класс программируемых микросхем, по сути, однокристальные микрокомпьютеры. Только представьте, вам совершенно не нужно подбирать логические микросхемы и строить сложные аналоговые цепочки с хитрым алгоритмом работы для своего устройства! Большинство функций, которые вам нужны, с легкостью возьмет на себя микроконтроллер! От вас только потребуется сообщить ему, что и когда делать! По мощности, современные микроконтроллеры уже давно превосходят процессоры первых персональных компьютеров и по тактовой частоте, и по размеру встроенной памяти, а о доступной периферии и говорить не приходится! Контроллер может и время вам отсчитать, и напряжение измерить, выдать готовый ШИМ сигнал для управления выходным каскадом регулятора, пообщаться с внешним устройством по различным протоколам связи и даже сыграть с вами в шахматы! Что говорить, сегодня даже в розетки ставят эти чудесные микросхемы!

Отдавать приказы и указания микроконтроллеру нужно на понятном ему языке, двоичном коде. Но для человека двоичный код, что лес темный, если программа большая, такое общение превратится в ад кромешный, но нашлись на земле люди добрые и придумали более понятные человеческому населению языки программирования, на любом из них вы можете написать для микроконтроллера программу. Наиболее распространёнными в этой области языками являются С++ и ассемблер. У каждого из них свои недостатки и преимущества, на ассемблере программы получаются компактными по размеру и более быстрыми, так как язык предусматривает практически прямое обращение кода к ядру контроллера, а на С++ программу писать гораздо легче, можно меньше вникать в архитектуру конкретного чипа и этот язык прощает новичкам многие ошибки. При этом если вам нужно написать программу для автозапуска автомобиля, вам не важно, сколько байт она займет - памяти чипа хватит с лихвой, а быстродействия хватит на десяток автомобилей! Разновидностей микроконтроллеров тоже тьма, на любой запрос, отличаются по размеру памяти, количеству периферии, размеру чипа, скорострельности и экономичности. В любом случае, подобрать подходящий именно вам не проблема. Какой микроконтроллер  выбрать, тут, сколько людей столько и мнений, но фланги противостояния разделились между фирмой Atmel (к сожалению, перекуплена фирмой microchip), гигантом microchip с чипами PIC и платформой STM. При этом серия микроконтроллеров STM наиболее продвинута в плане быстродействия и мощности. Однако, как и говорилось ранее, если вы собираете дистанционно отключаемую розетку, вам хватит и простой Attyny для реализации алгоритма, а если к той же розетке вы решите прикрутить еще и полноценный сенсорный дисплей, тогда стоит выбрать старшую серию Atmega или STM.

Neru5RU © 2017
^ Наверх