![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Поле контрольной суммы полностью занимает поле “Контрольная сумма” канального уровня. Размер поля контрольного уровня всегда – 1 байт в случае режима ASCII и 2 байта – в режиме RTU. Способ расчета контрольной суммы также определяется режимом работы на канальном уровне ASCII или RTU. Расчет контрольной суммы выполняется по всем байтам кадра прикладного уровня. Части кадра, не присутствующие в кадре прикладного уровня (сигнал запуска, сигнал окончания кадра) в расчете не учитываются.
12. Концепция и общие характеристики технологии I2C.
Philips разработал простую двунаправленную 2-проводную шину для эффективного взаимодействия между интегральными схемами. Эта шина называется Inter IC шиной или I2C-шиной.
Шина I2C поддерживает любую технологию изготовления микросхем (НМОП, КМОП, биполярную). Две линии, данных (SDA) и синхронизации (SCL) служат для переноса информации. Каждое устройство распознается по уникальному адресу - будь то микроконтроллер, ЖКИ буфер, память или интерфейс клавиатуры - и может работать как передатчик или приёмник, в зависимости от назначения устройства. Обычно ЖКИ буфер - только приёмник, а память может как принимать, так и передавать данные. Кроме того, устройства могут быть классифицированы как ведущие и ведомые при передаче данных. Ведущий - это устройство, которое инициирует передачу данных и вырабатывает сигналы синхронизации. При этом любое адресуемое устройство считается ведомым по отношению к ведущему.
В спецификации I2C выделено 3 типа устройств:
• Некоторое устройство интеллектуального управления, обычно - однокристальный микроконтроллер;
• Универсальные схемы, подобные драйверам LCD, коммуникационным портам ввода/вывода, RAM, EEPROM или преобразователям данных;
• Специализированные схемы, подобные схемам цифровой настройки приема и обработки сигналов для радио и телевизионных систем, генераторов DTMF для телефонов с тональным набором.
Некоторые особенности I2C:
• В шине используются только две линии: последовательная линия данных и линия синхронизирующего сигнала последовательной передачи данных;
• Каждое устройство, подключенное к шине, программно адресуется уникальным адресом и может работать или как приемопередатчик, или как приемник, в зависимости от функций устройства. Устройства при передаче данных могут также подразделяться на ведущие (master) и ведомые (slave).
• Это шина, в которой может присутствовать несколько ведущих устройств. Шина обеспечивает обнаружение коллизий и арбитраж, предотвращающий нарушение целостности данных в случае, если два или более ведущих устройства одновременно инициализируют передачу данных;
• Передача данных выполняется двунаправлено в 8-битном бит-ориентированном формате, скорость передачи составляет до 100 Кбит/с в стандартном режиме или до 400 Кбит/с в быстром режиме;
• Встроенная схема фильтрации удаляет импульсы, наведенные в линии данных шины, сохраняя целостность данных;
• Число микросхем (портов), которые могут быть подключены к одной шине, ограничено только максимально допустимой емкостью шины 400 pF.
Терминология I2C.
Передатчик – устройство, передающее данные по шине
Приемник – устройство, получающее данные с шины
«Master» - устройство, которое инициирует передачу и формирует тактовый сигнал
«Slave» - устройство, к которому обращается «Master»
Multi-«Master» - режим работы шины I2C с более чем одним «Master»
Арбитраж – процедура, гарантирующая, что только один «Master» управляет шиной
Синхронизация – процедура синхронизации тактового сигнала от двух или более устройств
Дата публикования: 2015-02-03; Прочитано: 243 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!