Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

AVR-RISC Микроконтроллерры - Трамперт В.

Трамперт В. AVR-RISC Микроконтроллерры — МК- Пресс , 2006. — 458 c.
ISBN 966-8806-07-7
Скачать (прямая ссылка): mikrokontrolerri2006.pdf
Предыдущая << 1 .. 68 69 70 71 72 73 < 74 > 75 76 77 78 79 80 .. 215 >> Следующая

Легко заметить, что из-за открытого коллектора арбитраж всегда выигрывает то ведущее устройство, которое последовательно передает больше сигналов низкого уровня (то есть, нулевые биты). В связи с тем, что первый подлежащий передаче байт данных — это адрес ведомого устройства, решение в процессе арбитража принимается еще при адресации, если к ведомому устройству хотят обратиться несколько ведущих устройств. Для этого случая обращение для записи (бит направления передачи данных = 0) опять имеет приоритет перед обращением для чтения. Таким образом, наивысшим приоритетом обладает адрес 0 ведомого устройства при обращении для записи (0000 0000*,); обозначаемый понятием “общий вызов”.
Также может возникнуть особый случай, когда два ведущих устройства одновременно адресуют одно и то же ведомое устройство, передают ему те же самые данные и совместно генерируют условие завершения передачи. При этом ни одно ведущее устройство “не замечает” каких-либо действий другого ведущего устройства.
Если ведущее устройство проигрывает арбитраж еще при выдаче адреса ведомого устройства, то оно немедленно переключается в режим работы ведомого приемника и считывает дальше данные с шины. Благодаря этому, устройство в состоянии отреагировать в том же цикле, когда оставшееся на шине ведущее устройство обращается по его адресу.
Задача пользователя — выбрать действия, необходимые после проигрыша арбитража. Обычно после разблокирования шины повторяется весь процесс передачи данных, начиная с первого условия начала передачи.
Синхронизация шины I2C 165
Синхронизация шины 12С
В связи с тем, что в случае 12С речь идет о синхронной шине, к ее синхронизации не предъявляется каких-либо особых требований, кроме одного: не должны быть превышены минимальные значения времени - 4 мкс для сигнала высокого уровня и TLow = 4,7 мкс для сигнала низкого уровня для тактирующих сигналов в линии SCL.
Исчерпывающее описание характеристик и параметров шины 12С можно найти на Web-сайте компании Philips по адресу, указанному в конце книги.
Обращение микроконтроллеров семейства AVR к шине 12С
В отличие от последовательного интерфейса SP1, микроконтроллеры семейства AVR не оснащены аппаратным интерфейсом для обращения к шине 12С. Однако, благодаря высокому допустимому значению тактовой частоты, микроконтроллеры семейства AVR могут взаимодействовать с шиной 12С с помощью программного обеспечения, что показано в главе 16.
166 Интегрированный аналоговый компаратор
9 Интегрированный аналоговый
КОМПАРАТОР
Интегрированный аналоговый компаратор используется во всех микроконтроллерах базовой серии семейства AVR. Он сравнивает входное напряжение на своем неинвентирующем входе AIN0 с входным напряжением на инвентирующем входе AIN1. Как только напряжение на неинвентирующем входе AIN0 станет больше, чем на инвентирующем AIN1, на выходе АСО устанавливается лог. 1.
Входные порты входов AIN0 и AIN 1 для четырех представителей базовой серии семейства AYR перечислены в табл. 9.1.
Таблица 9.1. Входные порты входов AIN0 и AIN1 для четырех представителей базовой серии AVR
ВхоШ ::: А T90SJ200 ; К Аттщг^' АЩШ4414 ' ¦ AT90S85J^ -
компаратора
A1N0 Порт В / Разряд 0 Порт В1 Разряд 0 Порт В / Разряд 2 Порт В / Разряд 2
AIN1 Порт В / Разряд 1 Порт В / Разряд 1 Порт В / Разряд 3 Порт В / Разряд 3
Выходной сигнал компаратора может быть применен для срабатывания функции захвата на входе Т/Cl. Выход АСО компаратора через входной мультиплексор Muxl напрямую связан со схемой подавления сигналов помех функции захвата Т/Cl, когда управляющий разряд ACIC регистра управления и состояния ACSR в аналоговом компараторе содержит лог. 1 (см. рис. 4.7 ). Кроме того, через аналоговый компаратор возможен вызов прерывания.
С помощью разрядов ACIS1 и ACIS0 регистра ACSR аналогового компаратора можно выбрать способ вызова прерывания на выходе АСО компаратора: по ниспадающему/нарастающему фронту сигнала или при смене уровня сигнала. Блок-схема аналогового компаратора микроконтроллеров семейства AVR показана на рис. 9.1.
Рис. 9.1. Блок-схема аналогового компаратора микроконтроллеров семейства AVR
Регистр управления и состояния ACSR 167
Регистр управления и состояния ACSR
Регистр управления и состояния ACSR (Control and Status Register) аналогового компаратора расположен в области ввода/вывода по адресу $08 (по адресу $28 в RAM). После поступления сигнала сброса он инициализируется значением $00. В моделях AT90S8515, AT90S4414 и AT90S2313 используются только разряды 0-5 и разряд 7 регистра ACSR. Разряды 0—4 доступны для чтения и записи. Разряд 5 (выход АСО компаратора) можно только считывать. Разряд 6 зарезервирован компанией Atmel и также доступен только для чтения (всегда содержит лог. 0).
В микроконтроллере АТ901200 используются только разряды 0, 1, 3-5 и разряд 7 регистра ACSR. Разряды 0, 1, 3 и 4 доступны для чтения и записи. Разряду 5 соответствует выход АСО компаратора. Разряды 6 и 2 зарезервированы компанией Atmel и доступны только для чтения (всегда содержат лог. 0).
Предыдущая << 1 .. 68 69 70 71 72 73 < 74 > 75 76 77 78 79 80 .. 215 >> Следующая