Архитектура    микроконтроллера – для новичков в радиоделе

June 18, 2014 by admin Комментировать »

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

Какие параметры микроконтроллера должны заинтересовать вас в первую очередь

Всё зависит от той задачи, для которой вы выбираете микроконтроллер Как и с транзистором – вы же ищете параметры, определяемые конкретной схемой

Название этого раздела мне не очень нравится Оно может запутывать больше, чем пояснять Но я решил его оставить, поскольку вы обязательно столкнётесь с ним в дальнейшем Итак, что таится в слове архитектура по отношению к микроконтроллеру

Некогда для разработки ЭВМ были привлечены ведущие университеты, Гарвард и Принстон Первый предложил свой вариант, отличительной чертой которого было раздельное хранение и обработка команд и данных Но победил второй университет, предложив второй вариант, известный как архитектура фон Неймана Гарвардская архитектура подразумевала, что команды и данные будут передаваться по разным линиям Другая архитектура предполагала, что программа и данные будут храниться вместе в памяти компьютера И про архитектуру пока всё

Каждый микроконтроллер имеет в своём составе процессор Одни процессоры обладают расширенным набором команд, другие сокращённым Любой набор команд закладывается в процессор при его изготовлении Какой набор команд лучше

Но это неправильный вопрос Если для выполнения вашей задачи достаточно сокращённого набора команд, значит, микроконтроллер по этому параметру вас вполне устраивает Но вы встретите такие термины, как CISC-архитектура и RISC-архитектура Первый относится к процессорам с расширенным набором команд, второй к процессорам с сокращённым набором команд

Казалось бы, что чем больше команд, тем лучше Но практика показала, что из широкого набора команд, а в производстве такие процессоры дороже, используется только небольшая их часть Выбирая процессор по этому признаку, вы сталкиваетесь с той же трудностью, что и при выборе языка программирования Ассемблер может дать более компактный код, экономя память, но сложнее в использовании и выигрыш вы получите, только хорошо освоив ассемблер При этом ассемблер микроконтроллера от другого производителя будет иным, чем тот, что вы освоили

И, давайте закончим с архитектурой, обозначив её как:

Каждый микроконтроллер имеет кроме процессора ещё и память Вернее, два вида памяти: память программы и память оперативных данных Программа загружается в микроконтроллер, а память данных используется при работе контроллера Конечно, чем больше памяти, тем лучше Но вы знаете, сколько вам потребуется памяти А большое количество памяти означает большую стоимость микроконтроллера

Выбирая контроллер, вы должны определиться, какие встроенные модули вам нужны Нужен, например вам модуль АЦП или нет Нужен вам модуль USART (последовательного обмена данными) или нет

Скорее всего, эти вопросы вы зададите себе впоследствии А сейчас, когда вы хотите только познакомиться с микроконтроллером, лучше выбрать просто недорогую модель К таким я отнёс бы микроконтроллеры AVR и PIC Стоимость их сегодня в пределах 200-300 рублей не кажется слишком высокой, но информации по работе с ними вы найдёте предостаточно

Очень удобно использовать для первого знакомства модуль Arduino Он собирается на микроконтроллерах фирмы Atmel, например, ATmega168 Стоит он около  800 рублей, но  сам микроконтроллер стоит 200-300 рублей Если вас такая переплата смущает, то можно самостоятельно собрать модуль Проект открытый, и вы можете найти схему и программу, которая загружается в микроконтроллер После этого вы можете использовать и язык программирования проекта Arduino и возможность программировать его через порт USB

О структуре микроконтроллеров, об их устройстве можно говорить долго Но сейчас нас больше интересует другое

Источник: Гололобов ВН,- Самоучитель игры на паяльнике (Об электронике для школьников и не только), – Москва 2012

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты