Что такое протокол TWI/I2C?

Протокол TWIПротокол TWI / I2C (I-two-C) был изобретен компанией Philips. В TWI последовательная передача данных осуществляется в асинхронном режиме. Этот протокол использует только два провода для связи между двумя или более ИС. Две двунаправленные линии с открытым стоком, названные SDA (Serial Data) и SCL (Serial Clock) с подтягивающими резисторами, используются для передачи данных между устройствами.

Одно из двух устройств, контролирующее весь процесс, называется ведущим, а другое, отвечающее на запросы ведущего, называется ведомым устройством. Сигнал ACK (подтверждение) отправляется/принимается с обеих сторон после каждой передачи и, следовательно, уменьшает ошибку. SCL — это шина тактовой линии, используемая для синхронизации и управляемая ведущим устройством. SDA — шина передачи данных.

I2C/TWI представляет собой полудуплексную последовательную передачу, и, следовательно, поток данных может быть направлен в каждый момент времени. Скорость передачи данных зависит от кварцевой частоты ведомого контроллера. Скорость передачи данных относится к тактовой частоте на шине SCL, которая должна составлять 1/16 частоты ведомого устройства.

С Уважением, МониторБанк

Читать также:  Что такое OCR (оптическое распознавание символов)?

Добавить комментарий