|
I2C - защита от дурака. |
|
|
|
 |
Ответов
|
Aug 29 2016, 08:57
|
Местный
  
Группа: Участник
Сообщений: 254
Регистрация: 27-10-08
Пользователь №: 41 220

|
Цитата(p_kav @ Aug 29 2016, 11:51)  Статистически, во время разработки. У меня, например, так делал барометр BMP280, а акселерометр MPU-6050 не глючил ни разу. Но, по факту, лучше перезагружать по питанию всё, что есть на шине.
Ещё стоит попробовать снизить номинал подтягивающих резисторов. Часто устройства на шине заглючивают не просто так. Там железяка с кучей слотов, в который на ходу вставляют и выдёргивают блоки. У каждой свой прогер(даже из других регионов). И каждому нужно доказывать, что это его металлолом гонит. А так, адреса протестил, его глючный - в ауте. Вот и пусть сам колупается пока не очухается. Я тут думал через транзистор коммутировать, на базу которого через кондёр сигнал заводить. Типа, импульсы проходят, а постоянка хрен. Типа вотчдог на конденсаторе...
--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
|
|
|
|
|
Nov 13 2016, 08:55
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 7-01-12
Пользователь №: 69 203

|
Цитата(mantech @ Aug 30 2016, 21:45)  Че-то не понял, если устройство - слейв, как оно вообще что-то на клок выставляет?? В топку такие "умные" девайсы  здрасте, как это не может? это не крутая SMBus. в стандарте филипка чотко заявлено, что ведомый может удерживать SCL в нуле до готовности получать данные. а посему и таймауты на шине - Ваша головная боль. прошу прощения, что на августовское сообщение отвечаю.
Сообщение отредактировал trientxp - Nov 13 2016, 08:59
|
|
|
|
Сообщений в этой теме
Trashy_2 I2C - защита от дурака. Aug 29 2016, 08:39 p_kav Предусмотреть сброс всех/только глючных устройств ... Aug 29 2016, 08:46 Trashy_2 Цитата(p_kav @ Aug 29 2016, 11:46) Предус... Aug 29 2016, 08:47 Jury093 Цитата(Trashy_2 @ Aug 29 2016, 11:39) Куч... Aug 29 2016, 08:46 Jury093 Цитата(p_kav @ Aug 29 2016, 11:51) Ещё ст... Aug 29 2016, 08:58 Alex11 Если на шине только слейвы, то почти всегда помога... Aug 29 2016, 10:02 jcxz Цитата(Alex11 @ Aug 29 2016, 16:02) Если ... Aug 30 2016, 11:23 vladec А как Вы подаете на SCL импульсы если он, как раз ... Aug 30 2016, 07:50 mantech Цитата(vladec @ Aug 30 2016, 10:50) А как... Aug 30 2016, 17:45 Alex11 Если виснет так, то только ресет или питание. Aug 30 2016, 10:21 p_kav Цитата(mantech @ Aug 30 2016, 22:45) Че-т... Aug 30 2016, 17:49 Lagman Цитата(p_kav @ Aug 30 2016, 20:49) А поче... Sep 19 2016, 12:03 agregat Есть еще I2C буферы с возможностью сброса и выдач... Sep 19 2016, 12:18 vladec ЦитатаЕсть еще I2C буферы с возможностью сброса и ... Sep 20 2016, 07:47 Ferrum Можно попробовать вот такую схему (в прикрепленном... May 12 2017, 18:39 krux стоит проверить поведение зависшей шины.
по факту ... May 12 2017, 20:32
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|