Вопрос по I2C
- Войдите на сайт для отправки комментариев
Ср, 07/06/2017 - 09:36
Всем привет.
В проекте использую датчики температуры/влажности SHT21. Длина кабелей до датчиков по 15 метров. Марка кабелей КПСВ 6х0,5. Стали появляться случаи неудачных опросов датчиков. Контроллер при этом зависает как буд-то в бесконечном цикле. Отключение проблемного датчика приводит контроллер в норму. После повторного подключения датчика всё работает нормально.Что посоветуете ? Сменить кабель ? Повесить резисторы подтяжки к линиям SCL, SDA со стороны датчиков ?
Прочитать стандарт на шину I2C. Хотя бы в Википедии. Надеюсь сами найти сможете..
Всем привет.
В проекте использую датчики температуры/влажности SHT21. Длина кабелей до датчиков по 15 метров. Марка кабелей КПСВ 6х0,5. Стали появляться случаи неудачных опросов датчиков. Контроллер при этом зависает как буд-то в бесконечном цикле. Отключение проблемного датчика приводит контроллер в норму. После повторного подключения датчика всё работает нормально.Что посоветуете ? Сменить кабель ? Повесить резисторы подтяжки к линиям SCL, SDA со стороны датчиков ?
15 метров? И работает? Круто!
Вообще то I2C внутрисистемный протокол. Что работает на таком рассоянии это вам повезло. Вот в помощь репитор - http://www.ti.com/lit/ds/symlink/pca9515a.pdf с ним должно работат без сбоев.
Спасибо! Попробую.