|
|||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[43] Порт C Порт C представляет собой 8-разрядный выходной порт. Кроме основной функции выводы порта C выполняют дополнительную функцию обеспечения взаимодействия с внешней дополнительной SRAM. При использовании внешней SRAM через выводы порта C выводится старший байт адреса внешней SRAM. РЕГИСТР ДАННЫХ ПОРТА C - PORTC Бит7 6 5 4 3 2 10 $15 ($35) PORTC7 PORTC6PORTC5PORTC4 PORTC31PORTC21PORTC11PORTC0 PORTC Чтение/ЗаписьR/W R/W R/W R/W R/W R/W R/W R/W Начальное значение00000000
WP:Запись PORTC RL:Чтение фиксатора PORTC A:Адрес SRAM SRE:Разрешение внешней SRAM n:0 - 7 Сброс PORTCn C SRE An i i о о i 3 WP RL Рис. 56 Схема организации выводов порта C (выводы PC0 - PC7) Порт D Порт D является 8-разрядным двунаправленным I/O портом и оснащен встроенными нагрузочными резисторами. Взаимодействие с портом D осуществляется тремя расположенными в пространстве I/O памяти данных регистрами: регистром данных - PORTD, $12($32), регистром направления данных - DDRD, $11($31) и регистром адресов выводов входа -PIND, $10($30). Регистр адресов выводов входа порта D обеспечивает возможность только чтения, регистры данных и направления данных порта D обеспечивают возможность и чтения и записи. Выходные буферы выводов порта D обеспечивают втекающий ток до 40 мА. Если выводы с PD0 по PD7 используются в качестве входов и внешним сигналом удерживаются на низком уровне, то вытекающий ток обеспечивается подключением нагрузочных резисторов. Выводы порта D могут выполнять, дополнительные к основной, представленные в таблице. При использовании выводов порта для дополнительных функций, их функционирование определяется установками регистров DDRD и PORTD. Таблица 30. Дополнительные функции выводов порта D
РЕГИСТР ДАННЫХ ПОРТА D - PORTD - (PORT D Data Register) Бит7 6 5 4 3 2 ,1,0 $12 ($32)I PORTD7PORTD6PORTD5PORTD4PORTD3PORTD2PORTD11PORTD0PORTD Чтение/ЗаписьR/W R/W R/W R/W R/W R/W R/W R/W Начальное значение00000000 РЕГИСТР НАПРАВЛЕНИЯ ДАННЫХ ПОРТА D -DDRD - (PORT D Data Direction Register) Бит76543210 $11 ($31)I DDD7 I DDD6 DDD5 DDD4 DDD3 DDD2 DDD1 DDD0~1 DDRD Чтение/Запись R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 00000000 РЕГИСТР АДРЕСА ВЫВОДОВ ВХОДА ПОРТА D - PIND - (PORT D Input Pins Address) Бит76543210 $10 ($30)I PIND7 I PIND6 I PIND5 PIND4 PIND3 PIND2 PIND1 PIND0~1 PIND Чтение/Запись R R RRRRRR Начальное значение Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z PIND - адрес выводов входа порта D не является регистром в полном смысле этого слова, и эти адреса обеспечивают считывание физического состояния каждого вывода порта. При считывании PORTD считывается состояние фиксаторов данных порта D , а при считывании PIND считываются непосредственно логические состояния выводов. РАБОТА ПОРТА D В КАЧЕСТВЕ ЦИФРОВОГО I/O ОБЩЕГО НАЗНАЧЕНИЯ Выводы порта PDn являются выводами I/O общего назначения. Состояния битов DDDn регистра DDRD определяют направление работы этих выводов. При установленном в состояние 1 бите DDDn вывод PDn конфигурируется как вывод выхода, сброс бита DDDn в состояние 0 конфигурирует вывод PDn как вывод входа. При установке вывода PDn в состояние 1, если он сконфигурирован как вход, активируется MOS нагрузочный резистор. Для отключения нагрузочного резистора вывод PDn должен быть очищен (сброшен в состояние 0) или же должен быть сконфигурирован как вывод выхода. Таблица 31. Влияние состояния битов DDDn на выводы порта D
ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ ВЫВОДОВ ПОРТА D INTO .. INT3 - PORTD, Биты 0..3 Выводы внешних прерываний с 0 по 3. Выводы PD0 - PD3 могут быть использованы как внешние активные низким уровнем источники прерываний MCU. Активация встроенных нагрузочных MOS резисторов описана выше. Разрешение источников прерываний и другие подробности описаны в разделе посвященном прерываниям. IC1 - PORTD, Бит 4 Вывод захвата входа таймера/счетчика1. При поступлении на вывод нарастающего или падающего фронта (зависит от установки) содержимое таймера/счетчика1 пересылается в регистр захвата входа таймера/счетчика1. Для обеспечения реализации данной функции вывод должен быть сконфигурирован как вход (DDD4 должен быть сброшен в состояние 0). Более подробно данная функция описана в описании таймера/ счетчика1. Активация встроенного нагрузочного MOS резистора описана выше. T1 - PORTD, Бит 6 T1 - вывод таймера/счетчика1. Подробности в описании таймера/счетчика1. T2 - PORTD, Бит 7 T2 - вывод таймера/счетчика2. Подробности в описании таймера/счетчика2. СХЕМОТЕХНИКА ПОРТА D Каждый из выводов порта синхронизирован, однако на рисунке защелка синхронизации не показана. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||||||||||||||||||||||||||||||||||