|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[3] мастер-передатчик передает на приемник-подчиненный. Направление передачи при этом не изменяется (Рисунок 12). мастер-приемник читает данные с передатчика-подчиненного немедленно после первого байта (Рисунок 13). комбинированный формат (Рисунок 14). Рисунок 11. Полная схема передачи данных Щ\ FROM MASTER ТО SLAVE I j FROM SLAVE TO MASTER Рисунок 12. Передача от мастера к подчиненному. Рисунок 13. Чтение мастером данных с подчиненного устройства. • TRANSFER DIRECTION OF DATA AND ACKNOWLEDGE BITS DEPENDS ON RlW BITS. Рисунок 14. Комбинированный формат Комбинированные форматы могут использоваться, например, при управлении последовательной памятью. Во время первого цикла передается адрес памяти, затем осуществляется передача данных из ячейки с данным адресом. Возможно авто инкремент или декремент адреса. Каждый байт сопровождается битом ACK. Исключением при 7-битной адресации может быть " общий запрос" -адрес, который может адресовать все элементы. Когда этот адрес используется, все элементы должны выставлять сигнал ACK, однако, некоторые элементы могут быть сделаны так, чтобы игнорировать этот адрес. Второй байт общего адреса затем определяет действие, которое будет принято. Формирование битов в первом байте. Первые семь битов первого байта сделает подчиненный адрес (рисунок 15). Восьмой (младший) бит - определяет направление сообщения. "0" означает, что мастер будет писать данные в выбранное подчиненное устройство. SLAVE ADDRESS Рисунок 15. Первый байт после состояния START. Когда адрес послан, каждый элемент в системе сравнивает первые семь битов после состояния START с собственным адресом. Если они согласуют, элемент считает себя адресованным мастером как подчиненный приемник или подчиненный передатчик, в зависимости от R/W бита. Подчиненный адрес состоит из постоянной и переменной части. Так как вероятно, что будут иметься несколько идентичных элементов в системе, то постоянная часть у них будет одинаковой, т.к. будет являться кодом устройства, переменная же при этом будет однозначно идентифицировать конкретное устройство. Например - на шине присутствуют 8 устройств последовательной энергонезависимой памяти, все они имеют одинаковый код устройства (старшие 4 бита), при этом младшие 3 бита будут определять какое именно устройство адресуется в данный момент. Некоторые коды устройств и адреса зарезервированы для определенных целей:
Общий адрес. Он служит для адресации любого элемента на шине. Однако если какой-то элемент не нуждается в дополнительных данных, он может игнорировать этот адрес, не выдавая квитирование. Если элемент требует данных общего адреса, он подтвердит этот адрес и будет вести себя как подчиненный приемник. Второй и следующий байты будет подтверждены каждым подчиненным приемником, способным к обработке этих данных. Подчиненный, который не может обрабатывать хотя бы один из этих байтов не должен выдавать АСК. Значение общего запроса определяется во втором байте (Рисунок 16). - FIRST BYTE - - SECOND BYTE- (GENERAL CALL ADDRESS Рисунок 16 Формат общего вызова. Имеются два случая: 1)Когда бит В - "0" и второй байт имеет следующее значение: •00000110 (Н 06) - аппаратный сброс. •00000100 (Н 04) - запись переменной части адреса. •00000000 (Н 00). Этот код не должен использоваться как второй байт. 2)Когда бит В - "1" 2-байтовая последовательность - "hardware general call". Это означает, что последовательность передана мастером типа клавиатуры, который не может программироваться, чтобы передать нужный подчиненный адрес. Так как мастер не знает заранее, к какому элементу сообщение должно быть передано, то он может только генерировать |
Среды: 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||