В микроконтроллерах в 144-выводном корпусе, имеющих контроллер внешней памяти, управление загрузкой и начальными операциями микроконтроллера осуществляется в зависимости от состояния выводов BOOT 1:0 при наличии входного НИЗКОГО уровня на выводе RESET. Встроенные резисторы, «подтягивающие» вывод BOOT к «плюсу» питания, обеспечивают на нем напряжение ВЫСОКОГО уровня в случае, когда входной сигнал на этот вывод не поступает (вывод не подключен). Подключив между этими выводами и общим проводом высокоомные резисторы (номиналом порядка 10 кОм) или транзисторные ключи, можно выбрать один из указанных в Табл. 8.22 вариантов загрузки (на вывод RESET должен быть подан внешний НИЗКИЙ уровень).
Обратите внимание, что, если в приложении разрешен сторожевой таймер, но сброс от сторожевого таймера не осуществляется, то не разрешается использовать внешний транзистор для того, чтобы задавать уровень напряжения на выводе RESET.
Таблица 8.22. Управление загрузкой с помощью выводов ВООТ1:0
ВООТ1 (текущий уровень на выводе P2.27/D27 «защелкивается» по (Ьоонту сигнала сброса на выводе RESET) |
ВООТО (текущий уровень на выводе P2.26/D26 «защелкивается» по фронту сигнала сбвоса на выводе RESET) |
Загрузка от |
0 |
0 |
Устройства 8-битной памяти на выводе CS0 |
0 |
1 |
Устройства 16-битной памяти на выводе CS0 |
1 |
0 |
Устройства 32-битной памяти на выводе CS0 |
1 |
1 |
Встроенной Flash-памяти (в случае ее отсутствия — загрузка от устройства 16-битной памяти на выводе CS0) |
ЛИНИИ ВВОДА/ВЫВОДА ОБЩЕГО НАЗНАЧЕНИЯ (GPIO)
Для линий ввода/вывода общего назначения (GPIO) микроконтроллеров семейства LPC2000 характерны следующие особенности:
• управление направлением (вход это или выход) каждой линии индивидуально;
• раздельное управление установкой и сбросом выходного уровня линии;
• все линии по умолчанию после сброса являются линиями GPIO, настроенными как входы.
Линии GPIO могут использоваться для следующих приложений:
• ввод/вывод общего назначения;
• управление светодиодами, или другими индикаторами;
• управление внешними устройствами, подключенными к микроконтроллеру;
• опрос цифровых входов.
Описание выводов GPIO микроконтроллеров LPC2101/02/03/04/05/06 приведено в Табл. 9.1.
Таблица 9.1. Описание выводов GPIO микроконтроллеров LPC2101/01/03/04/05/06
Название вывода |
Тип |
Описание |
Р0.0...Р0.31 |
I/O |
Вход-выход общего назначения. Количество фактически доступных линий GPIO зависит от использования в приложении дополнительных функций |
Описание выводов GPIO микроконтроллеров LPC2119/29/14/24/94 и LPC2292/90/12/14/94/10/20 приведено в Табл. 9.2.
Таблица 9.2. Описание выводов GPIO для микроконтроллеров LPC2119/29/14/24/94 и LPC2292/90/12/14/94/10/20
Название вывода |
Тип |
Описание |
Р0.0...Р0.31 . Р1.16...Р1.31' |
I/O |
Вход-выход общего назначения. Количество фактически доступных линий GPIO зависит от использования в приложении дополнительных функций |
Р2.0...Р2.31 Р3.0...Р3.31 |
I/O |
Линии внешних шин данных/адреса, доступные в качестве линий GPIO, а также используемые для цифровых и аналоговых функций. Количество фактически доступных линий GPIO/ли-ний цифровых и аналоговых функций зависит от выбранной структуры шины. PORT2 и PORT3 доступны только в микроконтроллерах в 144-выводном корпусе |
Описание выводов GPIO микроконтроллеров LPC2131/32/34/36/38/41/42 / 44/46/48 приведено в Табл. 9.3.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |