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

 
 
> I2C
Евгений Германов...
сообщение Nov 2 2008, 07:47
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Что можно сделать ведущему,если ведомый завис.Завис именно ведомый,те 0 на SDA и/или SCL выдан ведомым.Нехорошие слова не помогают,проверял smile.gif
Отключение питания не предлагать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Nov 2 2008, 21:41
Сообщение #2


Гуру
******

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



Цитата(Евгений Германович @ Nov 2 2008, 12:47) *
Что можно сделать ведущему,если ведомый завис.Завис именно ведомый,те 0 на SDA и/или SCL выдан ведомым.
Хотелось бы узнать, что из себя представляет ваш слейв? Программный? Аппаратный? Потому, что
Во-первых, с точки зрения самой шины I2C длительность нуля на шине не ограничена, т.е. шина I2C полностью статическая. Ограничена длительность нуля на шине в SMBUS.
Во-вторых, слейв имеет право "растягивать" нуль на SCL, если он слишком "тормозной тугодум". Если у вас слейв не такой, то зачем вообще допускать управлением сигналом SCL на слейве? Пускай у него SCL будет чистым входом.
В-третьих, для того чтобы вывести из ступора приемную схему I2C слейва, необходимо без выдачи старт-условия просто "поклокать" шину сигналом SCL (9-10 тактовых испульсов). Такая рекомендация даже в спецификации I2C имеется. Особенно после подачи питания рекомендуется.
Так что поясните-ка ваши проблемы подробнее. По какой-такой причине зависают ваши слейвы и что они из себя представляют?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Евгений Германович   I2C   Nov 2 2008, 07:47
- - maximiz   Ничего, кроме цепи ресета в сторону слейва от маст...   Nov 2 2008, 08:30
|- - Евгений Германович   Цитата(maximiz @ Nov 2 2008, 11:30) Ничег...   Nov 2 2008, 12:20
|- - Евгений Германович   Цитата(rezident @ Nov 3 2008, 00:41) Хоте...   Nov 3 2008, 05:59
|- - rezident   Цитата(Евгений Германович @ Nov 3 2008, 10...   Nov 3 2008, 15:25
|- - Сергей Борщ   Цитата(rezident @ Nov 3 2008, 18:25) А по...   Nov 3 2008, 17:40
||- - rezident   Цитата(Сергей Борщ @ Nov 3 2008, 22:40) Е...   Nov 3 2008, 22:16
|- - Евгений Германович   Цитата(rezident @ Nov 3 2008, 18:25) А по...   Nov 4 2008, 06:45
|- - Сергей Борщ   Цитата(Евгений Германович @ Nov 4 2008, 09...   Nov 4 2008, 08:47
|- - Евгений Германович   Цитата(Сергей Борщ @ Nov 4 2008, 11:47) Д...   Nov 4 2008, 12:16
|- - Сергей Борщ   Цитата(Евгений Германович @ Nov 4 2008, 15...   Nov 4 2008, 13:19
|- - Евгений Германович   Цитата(Сергей Борщ @ Nov 4 2008, 16:19) З...   Nov 5 2008, 13:57
|- - rezident   Цитата(Евгений Германович @ Nov 5 2008, 18...   Nov 5 2008, 21:13
||- - Евгений Германович   Цитата(rezident @ Nov 6 2008, 00:13) Вы о...   Nov 6 2008, 16:23
||- - AndreyS   Цитата(Евгений Германович @ Nov 6 2008, 19...   Nov 10 2008, 19:28
|- - Сергей Борщ   Цитата(Евгений Германович @ Nov 5 2008, 16...   Nov 6 2008, 08:16
|- - zltigo   Цитата(Евгений Германович @ Nov 5 2008, 16...   Nov 10 2008, 19:52
- - Sun525   ЦитатаВ-третьих, для того чтобы вывести из ступора...   Nov 3 2008, 06:54
- - Евгений Германович   поробую   Nov 3 2008, 08:14


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

 


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


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