Записи с меткой ‘Atmel’

Вводная. Что такое микроконтроллер

mc

Ну что же, цель создать свое устройство у нас есть. Хотим мы, к примеру, сделать автоматизированную систему контроля освещением своего дома управляемую удаленно через интернет, или диагностировать состояние заряда аккумулятора в автомобиле.

Но на базе чего его создавать то?  Здесь на помощь придет микроконтроллер, благодаря ему мы и будем реализовывать наши задачи.

Но прежде всего нам нужно разобраться что такое микроконтроллер (далее МК).

Микрконтроллер – это своего рода маленький компьютер, имеющий на борту определенное количество памяти, арифметическое устройство, блок управления, узел программирования и прочую периферию как порты ввода-вывода, компараторы, АЦП. В свою очередь для связи с внешним миром есть интерфейсы обмена данными и ряд прочих фич, которые помогут реализовать наши задачи.

Следующий вопрос это выбор МК. На рынке есть много видов семейств, таких как: PIC фирмы Microchip Technology,  AVR фирмы Atmel,  MSP430 фирмы TI, ARM фирмы ARM Limited. И конечно, у каждого есть свои преимущества и недостатки. Выбирать микроконтроллер нужно исходя из своей задачи и поставленных целей. К примеру, если стоит задача сделать небольшое устройство управляющее слаботочной нагрузкой, или гирлянду из светодиодов — тогда стоит брать МК попроще, выйдет проще и дешевле. Если использовать МК в качестве небольшого сервера сбора данных, тогда стоит обратить внимание на семейство ARM, памяти больше,периферии да и частота порядком выше чем у AVR.

Мы с вами остановимся на семействе AVR  компании Atmel. В данном случае это 8 – разрядные микроконтроллеры на основе общего ядра с RISC – архитектурой. Производительность (MIPS/MHz) довольно высокая, для кварца 1 MHz порядка миллиона команд в секунду. Компания хорошо развивается, выпущенное успешное семейство XMega это доказывает.

Читать далее »