18 из 23 – Инструкция по эксплуатации Rainbow Electronics DS1994
Страница 18
DS1994
18 из 23
Рис. 11-2. ВРЕМЕННАЯ ДИАГРАММА ЧТЕНИЯ/ЗАПИСИ (ПРОДОЛЖЕНИЕ)
Запись 0
V
PULLUP
V
IH MIN
V
PULLUP MIN
V
IL MAX
0V
t
SLOT
t
LOW0
t
REC
15мкс
60мкс
Окно выборки
iButton
Чтение
V
PULLUP
V
IH MIN
V
PULLUP MIN
V
IL MAX
0V
t
SLOT
t
LOWR
t
REC
Окно выборки
ведущим
t
SU
t
RDV
t
RELEAS
Резистор
Ведущий
DS1994
Прерывания
Если прибор DS1994 обнаружит срабатывание сигнального таймера (alarm condition), то он
автоматически установит соответствующий сигнальный флаг в регистре состояния. Режим прерывания
начинается при условии, когда устанавливается любой сигнальный флаг и включается
соответствующий этому флагу бит прерывания. Режим прерывания прекращается, когда сигнальные
флаги сбрасываются (то есть прерывание подтверждается посредством считывания регистра состояния,
адрес 200h), или если соответствующий бит включения прерывания отключается.
DS1994 может генерировать прерывания двух типов: естественные прерывания, называемые
прерываниями типа 1, и прерывания с задержкой, или прерывания типа 2. Естественные прерывания
необходимо активизировать импульсом сброса после того, как весь обмен данными на шине 1-Wire
закончен. Появление одного спада на шине 1-Wire приведет к нейтрализации (игнорированию) этого
типа прерываний. Если срабатывание сигнального таймера происходит в то время, когда прибор
нейтрализован, то сначала генерируется прерывание типа 2.
DS1994 сигнализирует о естественном прерывании путем перевода линии данных на НИЗКИЙ
уровень на время от 960 до 3840 мкс с момента наступления режима прерывания (Рис. 12). За этим
длинным низкоуровневым импульсом следует импульс присутствия. Если срабатывание сигнального
1мкс
≤
t
REC
<
∞
60мкс
≤
t
LOW0
< t
SLOT
< 120мкс
60мкс
≤
t
SLOT
< 120мкс
1мкс
≤
t
LOWR
< 15мкс
0мкс
≤
t
RELEASE
< 15мкс
1мкс
≤
t
REC
<
∞
t
RDV
= 15мкс
t
SU
= 1мкс