Аппаратные и программные средства встраиваемых систем



Pdf көрінісі
бет86/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   82   83   84   85   86   87   88   89   ...   268
2.3.1.4  Подтверждение 
Подтверждение  при  передаче  данных  обязательно,  кроме  случаев 
окончания  передачи  ведомой  стороной.  Соответствующий  импульс 
синхронизации  генерируется  ведущим.  Передатчик  отпускает  (ВЫСОКОЕ) 
линию SDA в  течение  синхроимпульса  подтверждения.  Приёмник  должен 
удерживать  линию SDA в  течение  ВЫСОКОГО  состояния  синхроимпульса 
подтверждения  в  стабильно  НИЗКОМ  состоянии [7, 18]. Конечно,  время 
установки  и  удержания  также  должны  быть  приняты  во  внимание 
(электрические и временные параметры). 
Таким  образом  передача 8 бит  данных  от  передатчика  к  приемнику 
завершаются  дополнительным  циклом  (формированием 9-го  тактового 
импульса  линии SCL), при  котором  приемник  выставляет  НИЗКИЙ  уровень 
сигнала на линии SDA, как признак успешного приема байта. 
В том случае, когда ведомый-приёмник не может подтвердить свой адрес 
(например,  когда  он  выполняет  в  данный  момент  какие-либо  функции 
реального  времени),  линия  данных  должна  быть  оставлена  в  ВЫСОКОМ 
состоянии.  После  этого  ведущий  может  выдать  сигнал  СТОП  для  прерывания 
пересылки  данных.  Если  в  пересылке  участвует  ведущий-приёмник,  то  он 
должен  сообщить  об  окончании  передачи  ведомому-передатчику  путем  не 
подтверждения  последнего  байта.  Ведомый-передатчик  должен  освободить 


 
112 
линию данных для того, чтобы позволить ведущему выдать сигнал СТОП или 
повторить сигнал СТАРТ. 


Достарыңызбен бөлісу:
1   ...   82   83   84   85   86   87   88   89   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет