Аппаратные и программные



Download 3,23 Mb.
Pdf ko'rish
bet64/179
Sana24.02.2022
Hajmi3,23 Mb.
#234030
TuriУчебное пособие
1   ...   60   61   62   63   64   65   66   67   ...   179
2.3.1.2 Принцип работы шины I²C 
Вследствие различных технологий микросхем (КМОП, НМОП, 
биполярная), которые могут быть подключены к шине, уровни логического 
нуля (НИЗКИЙ) и логической единицы (ВЫСОКИЙ) не фиксированы и зависят 
от соответствующего уровня Vdd. Один синхроимпульс генерируется на 
каждый пересылаемый бит [7, 18]. 
Данные на линии SDA должны быть стабильными в течение ВЫСОКОГО 
периода синхроимпульса. ВЫСОКОЕ или НИЗКОЕ состояние линии данных 
должно меняться, только если линия синхронизации в состоянии НИЗКОЕ. 
Рисунок 50. Пересылка бита по шине I²C 
Данные по линии SDA передаются байтами, при этом каждый байт должен 
оканчиваться битом подтверждения. Количество байт, передаваемых за один 
сеанс связи, не ограничено. Данные передаются, начиная со старшего бита. 
Если приёмник не может принять еще один целый байт, пока он не выполнит 
какую-либо другую функцию (например, обслужит внутреннее прерывание), он 
может удерживать линию SCL в НИЗКОМ состоянии, переводя передатчик в 
состояние ожидания. Пересылка данных продолжается, когда приёмник будет 
готов к следующему байту и отпустит линию SCL (опять срабатывает правило 
монтажного И). 
Рисунок 51. Пересылка данных по шине I²C 
2.3.1.3 Сигналы СТАРТ и СТОП 
Процедура обмена данными по шине I²C начинается с того, что ведущий 
формирует состояние СТАРТ – ведущий генерирует переход сигнала линии 


111 
SDA из ВЫСОКОГО состояния в НИЗКОЕ при ВЫСОКОМ уровне на линии 
SCL [7, 18]. Этот переход воспринимается всеми устройствами, 
подключенными к шине как признак начала процедуры обмена. Процедура 
обмена завершается тем, что ведущий формирует состояние СТОП – переход 
состояния линии SDA из НИЗКОГО состояния в ВЫСОКОЕ при ВЫСОКОМ 
состоянии линии SCL. Состояния СТАРТ и СТОП всегда вырабатываются 
ведущим. Считается, что шина занята после фиксации состояния СТАРТ. Шина 
считается освободившейся через некоторое время после фиксации состояния 
СТОП. 
Определение сигналов СТАРТ и СТОП устройствами, подключенными к 
шине достаточно легко, если в них встроены необходимые цепи. Однако 
микроконтроллеры без таковых цепей должны осуществлять считывание 
значения линии SDA как минимум дважды за период синхронизации для того, 
чтобы определить переход состояния. 
Рисунок 52. СТАРТ и СТОП состояния 

Download 3,23 Mb.

Do'stlaringiz bilan baham:
1   ...   60   61   62   63   64   65   66   67   ...   179




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish