реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как поймать start stop bit в I2C?
KykyryzzZ
сообщение Oct 24 2005, 07:58
Сообщение #1



***

Группа: Свой
Сообщений: 404
Регистрация: 20-10-05
Пользователь №: 9 885



Подскажите пожалуйста, Как поймать start stop bit в I2C?
не могу с ориентироваться:


SDA----\_____

SCL------\____
этот переход в такт умещается, или как?
расскажите принцип лпз
Go to the top of the page
 
+Quote Post
damir2
сообщение Oct 24 2005, 08:16
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725



Состояние СТАРТ-переход от "1" к "0" на линии SDA при "1" на линии SCL. Состояние СТОП -переход от "0" к "1" на линии SDA при "1" на линии SCL. Поэтому лови по отдельности по срезу и фронту SDA,чтобы в этот момент на SDL была "1".
P.S.Тема 9079=9076. Лишнее убрать.
Go to the top of the page
 
+Quote Post
lutik
сообщение Oct 24 2005, 10:40
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 128
Регистрация: 30-06-04
Из: Odessa
Пользователь №: 216



Цитата(KykyryzzZ @ Oct 24 2005, 10:58)
Подскажите пожалуйста, Как поймать start stop bit в I2C?
не могу с ориентироваться:


SDA----\_____

SCL------\____
этот переход в такт умещается, или как?
расскажите принцип лпз
*


а шо его там ловить - ставишь 2 триггера в сдвиговый регистр на SDA и парсиш их состояние
TR0 and not(TR1) and SCL = stop
not(TR0) and TR1 and SCL = start


--------------------
однако..
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 27 2005, 10:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Определение старт и стоп-условия делаются с помощью D-триггеров. Только на D вход нужно подавать SCL, а на C вход прямой или инвертированный SDA. Если спад сигнала SDA будет защелкивать состояние SCL=1, то это START-условие. Когда срез сигнала SDA защелкивает SCL=1, то это STOP-условие.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 00:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016