LPC

Мигание светодиодом в LPC1114. 5 способов.

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

Подробнее...

Работа с таймерами в LPC1114.

Работа с таймерами в  LPC1114, а также в других микроконтроллерах серии LPC выглядит примерно одинаково. Достаточно знать только назначение регистров и некоторые особенности реализации. Такой подход значительно упрощает освоение микросхем и переход от младших моделей к старшим. Структура модуля таймера и описание регистров приведены в статье Таймеры в микроконтроллерах LPC11xx. В данной статье рассматривается функционирование таймера и пример его программирования. 

Подробнее...

Таймеры в микроконтроллерах LPC11xx

Таймеры в микроконтроллерах LPC11xx разделены на две группы, по два 16- и 32-разрядных. Структура всех вариантов практически аналогична и отличаются они в основном разрядностью счетных регистров.  Модули таймеров позволяют реализовать функции непосредственно таймера, счетчика внешних событий, а также функции захвата и ШИМ.

Подробнее...

ARM микроконтроллеры семейства LPC11xx

Семейство ARM микроконтроллеров LPC11xx является младшим в линейке микросхем, выпускаемых фирмой NXP. В состав семейства входят 4 модели, отличающихся количеством линий ввода/вывода. Все они построены с использованием ядра Cortex-M0. Микросхемы LPC11xx представляют собой недорогие 32-разрядные ARM микроконтроллеры, предназначенные для создания устройств, где традиционно использовались 8- или 16-битные процессоры.

Подробнее...

Работа с портами ввода/вывода LPC1114. Библиотека gpio.c.

 Для удобства работы со своими микроконтроллерами, NXP предоставляет несколько библиотек периферийных устройств. В состав этих библиотек включены функции, реализующие работу с оборудованием на более высоком уровне, чем это делается с помощью прямого программирования регистров. Для работы с портами ввода вывода используется библиотека gpio.c, описание функций которой приведено ниже.  

Подробнее...

Работа с портами ввода/вывода LPC1114. Пример.

Пример работы с GPIO показывает основные действия по настройке, опросу и установке линий порта ввода/вывода, за исключением вопросов, связанных с прерываниями. Для установки отдельных битов используется операция сдвига, вида (1<<6). В данном случае это означает, что 1 сдвигается на 6 разрядов влево. Иначе говоря, данная операция заносит единицы в 6 бит регистра. Такая запись удобна тем, что позволяет видеть непосредственно номер бита, с которым производится работа. Обратная операция будет выглядеть (0<<6), хотя ее можно заменить на простое нулевое значение.

Подробнее...